关于 Webhook MCP Server
Webhook MCP Server 在调用时向配置的 webhook URL 发送通知,适用于需要报告长时间运行任务完成情况的 AI 助手流程,并支持附带消息和外部链接。
主要功能
- 01向配置的 webhook 发送通知
- 02附加自定义消息
- 03附加外部链接
- 04通过 webhook URL 配置
适用场景
- 01长时间运行的任务完成时发送通知
- 02在提醒中加入任务相关消息
- 03让通知链接到外部页面
MCP 相关
向 MCP 客户端提供 webhook 通知工具。服务会向配置的 URL 发送通知,并可附带消息和外部链接参数。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Webhook MCP 服务
一个在被调用时发送 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。