mcpField
Z
Zhook Mcp Server

Zhook Mcp Server

ローカル
github.com/zhookteam開発ツール041 週間前に更新

Zhook Mcp Server について

Zhook Mcp Serverは、ZhookのWebhookとMQTTフックを管理するMCPサーバーです。AIエージェントから設定やイベント確認、パフォーマンス指標の取得を行えます。

主な機能

  1. 01WebhookとMQTTフックの作成
  2. 02フックの一覧と設定確認
  3. 03イベントの確認と到着待機
  4. 04宛先と変換ルールの管理
  5. 05リアルタイム・履歴指標の確認

活用シーン

  1. 01エージェントからWebhookを作成・テスト
  2. 02フックへのイベント到着を待機
  3. 03イベントの宛先やJSONata変換を調整
  4. 04Webhookの通信量や成功率を確認

MCP 対応

MCPクライアントに、Zhookのフック、イベント、宛先、変換ルール、指標を操作するツールを提供します。リクエストにはZhook APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zhook": {
"command": "npx",
"args": [
"-y",
"@zhook/mcp-server"
],
"env": {
"ZHOOK_API_KEY": "<ZHOOK_API_KEY>"
}
}
}
}
起動コマンドnpx -y @zhook/mcp-server
設定が必要な環境変数
ZHOOK_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@zhook/mcp-server

ツール

18

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
hookIdstringいいえトリガーする Hook の ID(優先)
hook_idstringいいえhookId の別名
payloadstringはい送信するペイロード。JSON オブジェクト、JSON 文字列、またはプレーンテキストを指定できます。
contentTypeenumいいえwebhook の Content-Type(デフォルト:application/json)application/json | text/plain

詳細

@zhook/mcp-server

zhook の公式 Model Context Protocol(MCP)サーバーです。AI エージェントが Zhook の Webhook、イベント、メトリクスを操作できるようにします。

特長

  • フックの作成:エージェントから新しい Webhook または MQTT フックを直接作成します。
  • フックの一覧表示:設定済みの Webhook の一覧を取得します。
  • イベントの確認:特定のフックの最近のイベントを表示します。
  • イベントを待機:実行を一時停止し、特定のイベントが発生するまで待機します。
  • メトリクス:Webhook のパフォーマンスに関する詳細なメトリクスにアクセスします。

インストール

npx を使用してこのサーバーを実行するか、グローバルにインストールできます。

npx を使用する(Claude Desktop に推奨)

以下を MCP の設定(例:claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "zhook": {
      "command": "npx",
      "args": [
        "-y",
        "@zhook/mcp-server"
      ],
      "env": {
        "ZHOOK_API_KEY": "your_api_key_here"
      }
    }
  }
}
手動インストール
npm install -g @zhook/mcp-server

次に、実行します。

zhook-mcp

設定

このサーバーでリクエストを認証するには、Zhook API キーが必要です。このキーは、Zhook ダッシュボードのユーザー設定ページで取得できます。

環境変数説明必須
ZHOOK_API_KEYZhook API キーはい

ツール

フック
  • zhook_list_hooks:Zhook アカウントに設定されているすべての Webhook を一覧表示します。
  • zhook_get_hook:特定の Webhook の詳細な設定を取得します。
  • zhook_create_hook:新しい Webhook または MQTT フックを作成します。
  • zhook_trigger_webhook:特定のフックにテスト用の Webhook イベントを送信します。
イベント
  • zhook_list_events:特定のフックが受信した最近のイベントを一覧表示します。
  • zhook_get_event:特定のイベントの完全な JSON ペイロードと詳細を取得します。
  • zhook_wait_for_event:Zhook WebSocket に接続し、次のイベントが届くまで待機します。
宛先
  • zhook_list_destinations:特定の Webhook に設定されているすべての宛先を一覧表示します。
  • zhook_get_destination:特定の宛先の詳細な設定を取得します。
  • zhook_create_destination:フックに新しい宛先を追加します。
  • zhook_update_destination:既存の宛先の設定を更新します。
  • zhook_delete_destination:フックから宛先を削除します。
変換
  • zhook_list_transformations:特定の Webhook に設定されているすべての変換を一覧表示します。
  • zhook_create_transformation:フック用の新しい JSONata 変換を作成します。
  • zhook_update_transformation:既存の変換を更新します。
  • zhook_delete_transformation:フックから変換を削除します。
メトリクス
  • zhook_get_hook_metrics:リアルタイムのメトリクス(リクエスト数、成功率/失敗率)を取得します。
  • zhook_get_aggregated_hook_metrics:カスタムの日付範囲を指定して、過去の集計メトリクスを取得します。

エディターとツールでの使用

VSCode
  1. コマンドパレットを開きます(Ctrl+Shift+P)。
  2. 「MCP Servers」(または設定済みの拡張機能コマンド)と入力して選択します。
  3. 上記のとおりにサーバー設定を追加します。
Antigravity(エージェント)
  1. 右上のツールバーにある 「...」(その他のオプション) メニューをクリックします。
  2. 「MCP Servers」 を選択し、次に 「Manage MCP Servers」 を選択します。
  3. サーバー設定を追加します(Name:zhook、Command:npx、Args:-y @zhook/mcp-server、Env:ZHOOK_API_KEY=...)。

ライセンス

ISC

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。