mcpField
Z
Zhook Mcp Server

Zhook Mcp Server

本地服务
github.com/zhookteam开发工具041 周前更新

关于 Zhook Mcp Server

Zhook Mcp Server 是用于管理 Zhook Webhook 和 MQTT Hook 的 MCP 服务。AI Agent 可通过它配置 Hook 与目标端,查看事件并检查性能指标。

主要功能

  1. 01创建 Webhook 和 MQTT Hook
  2. 02列出并查看 Hook 配置
  3. 03查看事件并等待新事件
  4. 04管理目标端和转换规则
  5. 05查看实时及历史指标

适用场景

  1. 01通过 Agent 创建或测试 Webhook
  2. 02等待 Hook 接收新事件
  3. 03调整事件目标端或 JSONata 转换
  4. 04检查 Webhook 流量和成功率

MCP 相关

它向 MCP 客户端提供管理 Zhook Hook、事件、目标端、转换规则和指标的工具。请求需要 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 Agent 能够与您的 Zhook Webhook、事件和指标进行交互。

功能

  • 创建 Hook:直接通过您的 Agent 创建新的 Webhook 或 MQTT Hook。
  • 列出 Hook:获取已配置 Webhook 的列表。
  • 检查事件:查看特定 Hook 的近期事件。
  • 等待事件:暂停执行并等待特定事件发生。
  • 指标:查看有关 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_KEY您的 Zhook API 密钥是

工具

Hook
  • zhook_list_hooks:列出 Zhook 账户中配置的所有 Webhook。
  • zhook_get_hook:获取特定 Webhook 的详细配置。
  • zhook_create_hook:创建新的 Webhook 或 MQTT Hook。
  • zhook_trigger_webhook:向特定 Hook 发送测试 Webhook 事件。
事件
  • zhook_list_events:列出特定 Hook 收到的近期事件。
  • zhook_get_event:获取特定事件的完整 JSON 负载和详细信息。
  • zhook_wait_for_event:连接到 Zhook WebSocket 并等待下一个事件到达。

###目标地址

  • zhook_list_destinations:列出特定 Webhook 配置的所有目标地址。
  • zhook_get_destination:获取特定目标地址的详细配置。
  • zhook_create_destination:向 Hook 添加新的目标地址。
  • zhook_update_destination:更新现有目标地址的配置。
  • zhook_delete_destination:从 Hook 中移除目标地址。
转换
  • zhook_list_transformations:列出特定 Webhook 配置的所有转换。
  • zhook_create_transformation:为 Hook 创建新的 JSONata 转换。
  • zhook_update_transformation:更新现有转换。
  • zhook_delete_transformation:从 Hook 中删除转换。
指标
  • zhook_get_hook_metrics:获取实时指标(请求数、成功率和失败率)。
  • zhook_get_aggregated_hook_metrics:获取支持自定义日期范围的历史汇总指标。

在编辑器和工具中使用

VSCode
  1. 打开命令面板(Ctrl+Shift+P)。
  2. 输入并选择 “MCP Servers”(或已配置的扩展命令)。
  3. 按照上文所示添加服务配置。
Antigravity(Agent)
  1. 点击右上角工具栏中的 “...” (更多选项) 菜单。
  2. 选择 “MCP Servers”,然后选择 “Manage MCP Servers”。
  3. 添加服务配置(名称:zhook,命令:npx,参数:-y @zhook/mcp-server,环境变量:ZHOOK_API_KEY=...)。

许可证

ISC

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。