{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hookdeck/mcp-events-bridge","description":"Turn webhooks into MCP Events that AI agents subscribe to, with Hookdeck Event Gateway.","title":"MCP Events bridge","repository":{"url":"https://github.com/hookdeck/mcp-events-bridge","source":"github","id":"1407013647"},"version":"0.9.0","websiteUrl":"https://github.com/hookdeck/mcp-events-bridge#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@hookdeck/mcp-events-bridge","version":"0.9.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://localhost:{BRIDGE_PORT}/mcp","headers":[{"description":"BRIDGE_MCP_SECRET as a bearer token.","isRequired":true,"value":"Bearer {BRIDGE_MCP_SECRET}","isSecret":true,"name":"Authorization"}]},"packageArguments":[{"description":"Runs the MCP server. Run `npx mcp-events-bridge setup` once first, in a directory with a bridge.config.ts.","type":"positional","value":"serve"}],"environmentVariables":[{"description":"API key of the Hookdeck project the bridge uses (project settings, Secrets).","isRequired":true,"isSecret":true,"name":"HOOKDECK_API_KEY"},{"description":"Signing secret of the same Hookdeck project. Verifies Event Gateway's notifications to the bridge.","isRequired":true,"isSecret":true,"name":"HOOKDECK_SIGNING_SECRET"},{"description":"The MCP endpoint's secret. `setup` generates one on its first run.","isRequired":true,"isSecret":true,"name":"BRIDGE_MCP_SECRET"},{"description":"Port the bridge listens on.","format":"number","default":"8080","name":"BRIDGE_PORT"},{"description":"For the Resend source (inbound email). Needs permission to create webhooks.","isSecret":true,"name":"RESEND_API_KEY"},{"description":"For the GitHub source in automatic mode. Fine-grained token with Webhooks (read and write). Only `setup` uses it.","isSecret":true,"name":"GITHUB_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-05T15:28:14.298087Z","publishedAt":"2026-11-05T15:28:14.298087Z","updatedAt":"2026-11-05T15:28:14.298087Z","isLatest":true}}}
