把 AnyHook 连接到你的 AI 智能体
添加一个 URL 并登录。之后你的智能体就能配置 Webhook 端点、找出投递失败的事件并重放它们,而它能改动什么由你来批准。
https://anyhook.net/mcp
添加到你的应用
Claude Code、claude.ai、Codex和VS Code 会在浏览器中打开一个 AnyHook 页面:登录并批准即可。其他应用使用 API 密钥。
Claude Code
claude mcp add --scope user --transport http anyhook https://anyhook.net/mcp
然后在 Claude Code 中输入 /mcp,选中 anyhook,再选择 Authenticate。
claude.ai
Customize → Connectors → Add → Add custom connector。粘贴 URL,然后点击 Connect。
Codex
codex mcp add anyhook --url https://anyhook.net/mcp codex mcp login anyhook
第二行会打开登录页面。如果你是在 ChatGPT 应用的设置里添加的,只运行第二行即可。Codex 会在一次批准中同时申请读取和写入权限。
VS Code
Command Palette → MCP: Add Server → HTTP。粘贴 URL,并在 VS Code 打开的登录页面中批准。
Cursor、Windsurf 和其他应用
这些应用通过 API 密钥连接。在 Dashboard → Settings → API Keys 中创建一个,那里会显示下面这段配置,并已填好你的密钥:
{
"mcpServers": {
"anyhook": {
"command": "npx",
"args": [
"-y",
"anyhook-mcp"
],
"env": {
"ANYHOOK_API_KEY": "ahk_live_xxxxxxxxxxxxxxxx"
}
}
}
}Cursor:Settings → MCP → Add new MCP server,或 ~/.cursor/mcp.json。Windsurf:~/.codeium/windsurf/mcp_config.json。Claude Desktop:Settings → Developer → Edit Config。
它能做什么
用平常的话提问就行,比如:
- “为我的 Stripe Webhook 创建一个 AnyHook App,并把它的 URL 给我。”
- “昨天以来有没有 Webhook 失败?有的话重放它们。”
- “最近一个 Shopify Webhook 为什么失败了?”
| 配置 | |
|---|---|
| anyhook_apps_create | 创建 App:交给平台的 URL,以及转发到哪里 · 需要写入权限 |
| anyhook_connect | 只用一个密钥,就在 Stripe 或 GitHub 上注册 Webhook · 需要写入权限 |
| anyhook_apps_list | 列出你的 App 及其接收 URL |
| anyhook_inbox | App 的邮箱地址,邮件会作为事件到达 |
| 查看 | |
| anyhook_events | 最近的事件,可按 App 或状态筛选 |
| anyhook_inspect | 单个事件:请求头、请求体和每次投递尝试 |
| anyhook_undelivered | 某个 App 中失败或被暂存的事件 |
| anyhook_usage | 套餐的各项限额、每项已用多少,以及何时重置 |
| 恢复 | |
| anyhook_replay | 重放一个已保存的事件 · 需要写入权限 |
| anyhook_replay_failed | 重放某个 App 的所有失败事件,从最早的开始 · 需要写入权限 |
| 运行代码 | |
| anyhook_code_deploy | 在沙箱中对 App 收到的每个事件运行代码,无需服务器 · 需要写入权限 |
| anyhook_code_test | 立即用一个已保存的事件运行这段代码,并读取日志 · 需要写入权限 |
| anyhook_code_get | App 的代码、密钥名称和本月已用的运行次数 |
| 测试 | |
| anyhook_mock | 一个带签名的 Stripe、GitHub 或 Slack 请求,可按需发送到你指定的 URL · 需要写入权限 |
| anyhook_verify | 验证 Webhook 签名 |
| anyhook_providers | 支持的平台及其事件类型 |
它可以改动什么
- 通过登录连接的应用一开始只有只读权限。它第一次尝试改动什么时(比如创建 App 或重放事件),会请你再批准一次。Codex 会在第一次批准时同时申请这两种权限。
- 有应用登录时,以及有应用获得写入权限时,AnyHook 都会发邮件通知你。
- API 密钥能做什么取决于它的授权范围:完全访问或只读,在创建时选择。
- Settings → Connected apps 列出了你批准过的所有应用。断开其中一个,它在下一次请求时就会被切断。
还没有账号?
claude mcp add anyhook -- npx -y anyhook-mcp
不带密钥时,npm 包以本地模式运行:它的 anyhook_quickstart 工具无需账号就能创建一个免费端点,7 天后过期,除非你认领它。它不是你现有的账号。
同一账号的 REST API:文档·供智能体读取:llms.txt·GitHub 上的源代码