Back to Browse

Feedhook MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocal
Free

Server data from the Official MCP Registry

Turn a YouTube channel into a webhook: a signed HTTP POST seconds after every new video.

About

Turn a YouTube channel into a webhook: a signed HTTP POST seconds after every new video.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 4 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (6/6 approved).

3 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Feedhook account API key (create one free via the create_account tool or POST https://feedhook.walls.sh/accounts)Required

Environment variable: FEEDHOOK_API_KEY

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-patwalls-feedhook-mcp": {
      "env": {
        "FEEDHOOK_API_KEY": "your-feedhook-api-key-here"
      },
      "args": [
        "-y",
        "feedhook-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

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-mcp

Or 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

ToolDoes
create_accountFree signup → API key (returned once)
get_accountPlan, feed limit, feeds in use
create_subscriptionchannel id + callback URL → webhook on every new video
list_subscriptionsAll subscriptions with state + delivery counts
get_subscriptionOne subscription incl. recent delivery log (per-attempt HTTP results)
test_subscriptionSend a signed test.ping through the real pipeline to verify your receiver
upgrade_planFree → Pro ($9/mo, 10 feeds): returns a Stripe Checkout URL to open in a browser
delete_subscriptionUnsubscribe + 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 (default https://feedhook.walls.sh)

MIT · a walls.sh product

Reviews

No reviews yet

Be the first to review this server!