把 AnyHook 連上你的 AI agent
加入一個網址並登入。之後你的 agent 就能設定 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。貼上網址,再按 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。貼上網址,並核准 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,並給我它的網址。」
- 「從昨天到現在有 Webhook 失敗嗎?有的話重播它們。」
- 「最近一個 Shopify Webhook 為什麼失敗?」
| 設定 | |
|---|---|
| anyhook_apps_create | 建立 App(一個接收網址,對應一個 Webhook 來源):要交給服務商的網址,以及要轉送到哪裡 · 需要寫入權限 |
| anyhook_connect | 只用一把金鑰,就在 Stripe 或 GitHub 註冊 Webhook · 需要寫入權限 |
| anyhook_apps_list | 列出你的 App 與它們的接收網址(inbound 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 | 現在就用一個已儲存的事件執行這段程式碼,並讀取它的 log · 需要寫入權限 |
| anyhook_code_get | App 的程式碼、密鑰名稱,以及本月已用的執行次數 |
| 測試 | |
| anyhook_mock | 一個帶簽章的 Stripe、GitHub 或 Slack 請求,也可以送到你指定的網址 · 需要寫入權限 |
| anyhook_verify | 檢查 Webhook 簽章 |
| anyhook_providers | 支援的服務商與它們的事件類型 |
它可以改動什麼
- 透過登入連線的應用程式一開始是唯讀的。它第一次嘗試改動東西時,例如建立 App 或重播事件,會再請你核准一次。Codex 則在第一次核准時就同時要求讀取與寫入。
- 有應用程式登入,或有應用程式取得寫入權限時,AnyHook 會寄信通知你。
- 金鑰能做的事取決於它的權限範圍(scope):完整存取或唯讀,在建立時選擇。
- Settings → Connected apps 列出你核准過的每個應用程式。中斷其中一個的連線,它在下一次請求時就會被切斷。
還沒有帳號?
claude mcp add anyhook -- npx -y anyhook-mcp
沒有金鑰時,npm 套件會以本機模式執行:它的 anyhook_quickstart 工具不需帳號就能建立一個免費端點,7 天內沒有認領就會到期。這不是你現有的帳號。
同一個帳號也能使用 REST API:文件·供 agent 讀取:llms.txt·GitHub 上的原始碼