feedhook-mcp
feedhook-mcp
MCP server for Feedhook — turn a YouTube channel into a webhook: your endpoint gets a signed HTTP POST ~8 seconds after a new video is published. No polling, no YouTube API quota. Feedhook does YouTube's WebSub plumbing (hub subscription, verification handshake, ~5-day lease renewals, retries with backoff) and resells it as a clean API; this package is the agent front door.
Use it
claude mcp add feedhook -e FEEDHOOK_API_KEY=fh_your_key -- npx -y feedhook-mcpOr in any MCP client config:
{
"mcpServers": {
"feedhook": {
"command": "npx",
"args": ["-y", "feedhook-mcp"],
"env": { "FEEDHOOK_API_KEY": "fh_your_key" }
}
}
}No key yet? Add the server without the env var and ask your agent to call
create_account (free plan: 1 feed) — the key is returned once; save it as
FEEDHOOK_API_KEY.
Tools
Tool | Does |
| Free signup → API key (returned once) |
| Plan, feed limit, feeds in use |
| channel id + callback URL → webhook on every new video |
| All subscriptions with state + delivery counts |
| One subscription incl. recent delivery log (per-attempt HTTP results) |
| Send a signed test.ping through the real pipeline to verify your receiver |
| Free → Pro ($9/mo, 10 feeds): returns a Stripe Checkout URL to open in a browser |
| Unsubscribe + stop deliveries |
The webhook your endpoint receives
POST <your callbackUrl>
x-feedhook-event: video.published
x-feedhook-delivery: <uuid>
x-feedhook-signature: sha256=<hex HMAC-SHA256 of the raw body, keyed with your subscription secret>
{
"event": "video.published",
"subscriptionId": "…",
"videoId": "dQw4w9WgXcQ",
"channelId": "UC…",
"title": "…",
"author": "…",
"publishedAt": "2026-06-11T15:54:18+00:00",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"receivedAt": "…"
}Non-2xx responses are retried 5 times with backoff. Respond within 15 seconds.
Environment
FEEDHOOK_API_KEY— your account key (most tools need it)FEEDHOOK_API_URL— override the API base (defaulthttps://feedhook.walls.sh)
MIT · a walls.sh product
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/patwalls/feedhook-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server