本项目是一个模型上下文协议(MCP)服务器,其核心功能为在被调用时发送 webhook 通知。借助该服务器,你能够与 webhook 通知服务(例如 Echobell)实现集成,当长耗时任务完成时及时收到通知。你只需配置服务器的 Echobell webhook URL(或者其他服务的 URL),并指示你的 AI 助手在任务提示中添加“完成时通知我”即可。
本服务器可与 webhook 通知服务集成,在长耗时任务完成时发出通知。下面为你详细介绍配置方法。
有多种方式可以配置 MCP 服务器:
通过 Smithery 自动安装 Webhook MCP 服务器:
npx -y @smithery/cli install @noobnooc/webhook-mcp --client claude
在你的配置文件中添加以下内容,将 Claude、Cursor 或 Windsurf 与 MCP 服务器集成:
{
"mcpServers": {
"notification": {
"command": "npx",
"args": ["-y", "webhook-mcp"],
"env": {
"WEBHOOK_URL": "your-webhook-url-here"
}
}
}
}
{
"mcpServers": {
"notification": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WEBHOOK_URL",
"noobnooc/webhook-mcp"
],
"env": {
"WEBHOOK_URL": ""
}
}
}
}
在你的 VS Code settings.json 中添加以下配置:
{
"mcp": {
"servers": {
"notification": {
"command": "npx",
"args": ["-y", "webhook-mcp"],
"env": {
"WEBHOOK_URL": "your-webhook-url-here"
}
}
}
}
}
{
"mcp": {
"servers": {
"notification": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WEBHOOK_URL",
"noobnooc/webhook-mcp"
],
"env": {
"WEBHOOK_URL": ""
}
}
}
}
}
WEBHOOK_URL(必需):接收 webhook 通知的 URL 地址。调用 webhook 时可以传递以下可选参数:
message:包含在 webhook 消息负载中的自定义消息。url:包含在 webhook 负载中的外部 URL,以 externalLink 形式呈现。npm install
npm run build
npm run debug
要发布项目,请按照以下步骤操作:
项目的源代码托管在 GitHub 上,欢迎 Fork 和贡献!