Webhook Studio について
Webhook Studioは、Webhookをデバッグする開発者や連携を構築するAIエージェント向けです。イベントの捕捉・転送・再送と、実際のトラフィックに基づく型生成を行い、観測したスキーマの比較にも対応します。
主な機能
- 01エンドポイント作成とWebhookイベントの捕捉
- 02ヘッダー・本文・署名検証結果の確認
- 03条件指定による転送とイベント再送
- 04イベント待機と配信記録の確認
- 05トラフィックから型を生成しスキーマを比較
活用シーン
- 01外部Webhook連携のデバッグ
- 02テストのためイベントをローカルアプリへ転送
- 03ペイロードの変化を確認して型を生成
MCP 対応
Streamable HTTPを使うステートレスなリモートMCPサーバーを提供し、エンドポイント管理、イベントの取得と待機、再送・転送、検証設定、スキーマ関連ツールを公開します。匿名接続では一部の読み取り・再送ツールを利用でき、全ツールにはキーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://webhook-studio.com/mcpclaude mcp add --transport http com-webhook-studio-webhooks https://webhook-studio.com/mcp{"mcpServers":{"com-webhook-studio-webhooks":{"type":"http","url":"https://webhook-studio.com/mcp"}}}Cursor で開く{"servers":{"com-webhook-studio-webhooks":{"type":"http","url":"https://webhook-studio.com/mcp"}}}VS Code で開く{"mcpServers":{"com-webhook-studio-webhooks":{"type":"http","url":"https://webhook-studio.com/mcp"}}}{"mcpServers":{"com-webhook-studio-webhooks":{"serverUrl":"https://webhook-studio.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://webhook-studio.com/mcp認証が必要ツール
17| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | いいえ | バケットの表示名。 |
| environment | enum | いいえ | デプロイ環境。production | staging | sandbox | development |
| external_ref | string | いいえ | 冪等な再プロビジョニングと再検索に使う、独自の安定した識別子(アカウントごとに一意)。 |
詳細
Webhook Studio
エージェントが操作できる、キー不要のWebhookパイプラインです。 実際のエンドポイントを用意し、プロバイダーのイベントを待ち、localhostにリプレイし、アプリに転送できます。さらに、実際にキャプチャしたペイロードから型を生成できます。Webhookのデバッグを行う人にも、インテグレーションを構築するAI エージェントにも役立ちます。
→ アプリ: https://webhook-studio.com · ドキュメント: https://webhook-studio.com/docs · エージェント仕様(llms.txt): https://webhook-studio.com/llms.txt
1つのURLで3つの仕事
- デバッグ — サインアップ不要のエンドポイント、ヘッダー全体と生の本文を確認できるライブ受信トレイ、各リクエストの署名検証結果を提供します。
- ルーティング — AND/OR条件を使って、一致するイベントをバックエンドに転送できます。また、永続的な再配信により、クラッシュやデプロイで中断された配信は、黙って破棄されることなく、永続レコードから再配信されます。
- 把握 — イベントを受け取るたびに、プロバイダーが実際にあなたのアカウントへ送信する内容の永続モデルが更新されます。TypeScript/Zod/JSON-Schemaの型をリクエストすると、オプションフィールドには実際のトラフィックで時折欠けるものだけが含まれます。2つのバージョン間の変更点を尋ねると、破壊的変更の差分が得られます。これを実現するWebhookツールはほかにありません。 公平な比較はこちら:https://webhook-studio.com/compare
AI ツールから利用する(MCP)
Webhook StudioはリモートのMCP サーバーです(Streamable HTTP、ステートレス)。URLを1つ追加するだけです。
claude mcp add --transport http webhook-studio https://webhook-studio.com/mcp \
--header "Authorization: Bearer $(curl -s -X POST https://webhook-studio.com/api/start | jq -r .api_token)"
このcurlコマンドは、新しく作成した3日間有効なエンドポイントに紐づく、キー不要の読み取り+リプレイトークンを発行します(サインアップ不要)。エンドポイントの作成、検証の設定、転送の構成など、すべての機能を利用するには、ダッシュボードからws_live_…キーを取得してください。
または、クライアントのMCP設定(~/.cursor/mcp.json、.vscode/mcp.json、claude_desktop_config.json)に追加してください。各クライアントの完全なセットアップ手順はこちら:https://webhook-studio.com/mcp/setup
{
"mcpServers": {
"webhook-studio": {
"url": "https://webhook-studio.com/mcp",
"headers": { "Authorization": "Bearer ws_live_your_key_here" }
}
}
}
Authorizationヘッダーは省略可能です。公開接続にする場合は省略してください(ws_anon_…トークンを受け付ける読み取り/リプレイツールを利用できます)。ツールセット全体を利用する場合は、ws_live_…キーを設定してください。
公式MCPレジストリにcom.webhook-studio/webhooksとして登録されています。
マニフェストは、このリポジトリのserver.jsonです。
ツール
リソース単位ではなくタスク単位で設計されています。目的に応じて使い分けてください。
create_bucket · list_buckets · get_bucket · delete_bucket | エンドポイントの作成と管理 |
latest_event · list_events · get_event · wait_for_event | イベントを読み取り、到着するまで待機 |
replay_event · forward_bucket · list_deliveries | localhostへのリプレイ、転送、結果の確認 |
configure_verification | プロバイダーの実際のシークレットを使ったHMACを有効化 |
list_schemas · get_schema · diff_schema · generate_types · find_correlation_keys | ナレッジレイヤー |
各ツールは/v1のRESTルートに1対1で対応しているため、RESTリファレンスはツールリファレンスとしても利用できます。
1回の呼び出しでキー不要(MCPクライアント不要)
curl -X POST https://webhook-studio.com/api/start
# → { ingest_url, inbox_url, api_token: "ws_anon_…", expires_in_days: 3, ... }
プロバイダーにはingest_urlを指定し、人間にはinbox_urlを渡します。api_tokenを使って、/v1または/mcp経由で読み取りとリプレイを行います。エージェント向けの完全なガイド:https://webhook-studio.com/llms.txt
プロバイダーガイド
プロバイダーごとに、ワンクリックで使えるテストURLと正しい署名検証コードを用意しています。
ライセンス
このリポジトリのドキュメントとサンプルはMITライセンスです。ホスト型の製品はプロプライエタリです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。