io.github.AvivK5498/agenthook
Character-consistent UGC video, images, and captions from any MCP client, via the AgentHook API.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@getagenthook/mcpclaude mcp add agenthook -e 'AGENTHOOK_API_KEY=<your agenthook_api_key>' -e 'AGENTHOOK_API_URL=<AGENTHOOK_API_URL>' -- npx -y @getagenthook/mcp@1.0.0
{
"mcpServers": {
"agenthook": {
"command": "npx",
"args": [
"-y",
"@getagenthook/mcp@1.0.0"
],
"env": {
"AGENTHOOK_API_KEY": "<your agenthook_api_key>",
"AGENTHOOK_API_URL": "<AGENTHOOK_API_URL>"
}
}
}
}
Environment variables
AGENTHOOK_API_KEYrequired secret Your AgentHook API key (ah_...)AGENTHOOK_API_URLOverride the API base (defaults to https://getagenthook.com)
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
AgentHook
Your agent makes character-consistent UGC video.
Create one AI influencer, then reuse that same face in every video, image, and caption. Add it as an MCP server, a skill, or a CLI. Works in Claude Code, Cursor, OpenClaw, Hermes, and n8n.
getagenthook.com · Docs · Agent reference
Install
Pick one. All three wrap the same API, so none of them drift.
MCP add "npx -y @getagenthook/mcp" to your MCP client config
Skill npx skills add AvivK5498/agenthook --yes
CLI npm i -g getagenthook
Or paste this to your agent and let it set itself up:
Install the agenthook skill by running: npx skills add AvivK5498/agenthook --yes
Then follow the skill to set up AgentHook and make me a test image.
New accounts get 30 trial credits with no card. That covers a reusable influencer and a test image.
Agents: start here
Read https://getagenthook.com/llms-full.txt first. It is the full API contract, generated from the live schemas. Then:
npm i -g getagenthook # CLI (command: agenthook)
agenthook auth:login # prints a link + code for your human
agenthook run make_video --dry-run --prompt "..." # price it free, then drop --dry-run
What it does
| Tool | In, then out |
|---|---|
make_video | script + optional reference images, then a talking-head video with native speech |
make_image | prompt or references, then stills |
caption_video | any video URL, then burned-in captions + transcript |
create_influencer | brief idea + name, then a reusable character: portrait + character sheet, usable via --influencer on every later run |
The wedge is create_influencer. Make an influencer once, and your agent asks for that same face by name in every make_video and make_image run after it. One face, a whole series.
--enhance-prompt rewrites a rough one-liner into a director-grade prompt before generating, and --captions returns the video already subtitled in tiktok or movie style. Idea in, post-ready MP4 out, one command. Most platforms leave both steps to you.
Prepaid credits, no subscription. Failed runs refund automatically. Outputs live on permanent CDN URLs.
License
CLI and skill are Apache-2.0. The hosted service is a commercial product.
Frequently asked questions
What is io.github.AvivK5498/agenthook?
Character-consistent UGC video, images, and captions from any MCP client, via the AgentHook API.
How do I install io.github.AvivK5498/agenthook?
It runs on your machine. In Claude Code: claude mcp add agenthook -e 'AGENTHOOK_API_KEY=<your agenthook_api_key>' -e 'AGENTHOOK_API_URL=<AGENTHOOK_API_URL>' -- npx -y @getagenthook/mcp@1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.AvivK5498/agenthook need an API key?
Yes. It expects AGENTHOOK_API_KEY, which you set in its configuration.
Is io.github.AvivK5498/agenthook open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Who maintains io.github.AvivK5498/agenthook?
It is published by AvivK5498. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.