使用说明
webhook mcp
一个基于Bun的MCP服务器,它提供了两个工具,用于向配置的webhook URL发送POST请求。 零膨胀。专为自动化和代理工作流(WIP)而构建
安装
npm install @keshav-k3/webhook-mcp
配置
服务器会自动从URL检测webhook服务,或者您可以显式设置 WEBHOOK_SERVICE:
| 服务 | 格式 | 有效载荷示例 |
|---|---|---|
| Discord 的中文翻译是“不和谐”或“纷争”。 | content 现场 |
{ "content": "Hello", "username": "Bot" } |
| 团队 | 自适应卡 | { "type": "message", "attachments": [{ "contentType": "application/vnd.microsoft.card.adaptive", "content": { "type": "AdaptiveCard", "body": [{ "type": "TextBlock", "text": "Hello" }] } }] } |
| Slack | text 现场 |
{ "text": "Hello" } |
| 电报 | text 现场 |
{ "text": "Hello" } |
| 通用的 | text 现场 |
{ "text": "Hello", "username": "Bot" } |
MCP配置
不一致:
{
"mcpServers": {
"webhook-discord": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
}
}
}
}
团队(电力自动化):
{
"mcpServers": {
"webhook-teams": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://...powerplatform.com/.../workflows/.../triggers/manual/paths/invoke?..."
}
}
}
}
Slack/Telegram/通用:
{
"mcpServers": {
"webhook-slack": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
}
}
}
}
工具
send_message
向配置的webhook端点发送文本消息。消息格式根据检测到的服务进行调整。
参数:
content(字符串,必填):要发送的消息内容username(字符串,可选):显示名称(Discord和通用webhooks支持)avatar_url(字符串,可选):头像URL(Discord和通用webhooks支持)
send_json
将任意JSON对象发送到配置的webhook端点。使用此选项可完全控制有效载荷格式。
参数:
body(object,必填):JSON对象到POST
许可证
麻省理工学院