mcpField
W
Webhook MCP Server

Webhook MCP Server

本地服务
github.com/noobnooc通信协作378 周前更新

关于 Webhook MCP Server

Webhook MCP Server 在调用时向配置的 webhook URL 发送通知,适用于需要报告长时间运行任务完成情况的 AI 助手流程,并支持附带消息和外部链接。

主要功能

  1. 01向配置的 webhook 发送通知
  2. 02附加自定义消息
  3. 03附加外部链接
  4. 04通过 webhook URL 配置

适用场景

  1. 01长时间运行的任务完成时发送通知
  2. 02在提醒中加入任务相关消息
  3. 03让通知链接到外部页面

MCP 相关

向 MCP 客户端提供 webhook 通知工具。服务会向配置的 URL 发送通知,并可附带消息和外部链接参数。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"webhook": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Webhook MCP 服务

Install in VS Code Install in VS Code Insiders Install in VS Code Install in VS Code Insiders smithery badge

一个在被调用时发送 Webhook 通知的模型上下文协议(MCP)服务。

你可以将此服务与 Echobell 等 Webhook 通知服务搭配使用,以便在长时间运行的任务完成时收到通知。只需使用 Echobell 的 Webhook URL(或其他服务的 URL)配置此服务,并在任务提示词中指示 AI 助手“完成后通知我”。

配置

MCP 服务有多种配置方式:

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 Webhook MCP Server:

npx -y @smithery/cli install @noobnooc/webhook-mcp --client claude
Claude、Cursor 和 Windsurf

将以下内容添加到配置中,以配置 Claude、Cursor 或 Windsurf 使用 MCP 服务:

  • 使用 NPM:
{
  "mcpServers": {
    "notification": {
      "command": "npx",
      "args": ["-y", "webhook-mcp"],
      "env": {
        "WEBHOOK_URL": "your-webhook-url-here"
      }
    }
  }
}
  • 使用 Docker:
{
  "mcpServers": {
    "notification": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "WEBHOOK_URL",
        "noobnooc/webhook-mcp"
      ],
      "env": {
        "WEBHOOK_URL": "<your-webhook-url-here>"
      }
    }
  }
}
VS Code

将以下配置添加到 VS Code 的 settings.json 中:

  • 使用 NPM:
{
  "mcp": {
    "servers": {
      "notification": {
        "command": "npx",
        "args": ["-y", "webhook-mcp"],
        "env": {
          "WEBHOOK_URL": "your-webhook-url-here"
        }
      }
    }
  }
}
  • 使用 Docker:
{
  "mcp": {
    "servers": {
      "notification": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "WEBHOOK_URL",
          "noobnooc/webhook-mcp"
        ],
        "env": {
          "WEBHOOK_URL": "<your-webhook-url-here>"
        }
      }
    }
  }
}

环境变量

  • WEBHOOK_URL(必需):用于发送 Webhook 通知的 URL

参数

调用 Webhook 时可以使用以下可选参数:

  • message:要包含在 Webhook 负载中的自定义消息
  • url:要作为 externalLink 包含在 Webhook 负载中的外部 URL

开发

构建项目:

npm install
npm run build

使用 MCP inspector 运行以进行调试:

npm run inspector

发布

构建并发布软件包:

npm run publish

评论

支持 Markdown

第一次接触 MCP?

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

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