Workflow Connector MCP Server
AI Agent工作流连接器MCP Server - 连接SaaS服务、创建自动化工作流、管理Webhook、提供工作流模板。
功能特性
- 通知发送: 钉钉/企微/Slack/邮件
- Webhook管理: 创建/接收/管理Webhook端点
- 工作流编排: 触发器+动作链,支持条件判断/延迟/HTTP调用/数据转换
- 预置模板: 8种开箱即用的工作流模板
10个工具
| 工具 | 功能 |
|---|---|
send_notification |
发送通知到钉钉/企微/Slack/邮件 |
create_webhook |
创建Webhook端点 |
list_webhooks |
列出所有Webhook |
delete_webhook |
删除Webhook |
create_workflow |
创建自动化工作流 |
list_workflows |
列出所有工作流 |
run_workflow |
手动执行工作流 |
delete_workflow |
删除工作流 |
get_workflow_template |
获取模板详情 |
list_templates |
列出所有模板 |
8种预置模板
| 模板ID | 名称 | 分类 | 触发方式 |
|---|---|---|---|
monitor-alert |
监控告警通知 | devops | HTTP |
content-publish |
内容发布自动化 | content | 手动 |
price-monitor |
电商价格监控 | ecommerce | 定时 |
daily-report |
日报自动生成 | productivity | 定时 |
lead-nurture |
线索自动跟进 | sales | Webhook |
data-sync |
数据同步工作流 | integration | 定时 |
ai-review |
AI内容审核 | content | Webhook |
stock-alert |
股票异动监控 | finance | 定时 |
本地安装
pip install -r requirements.txt
python server.py
REST部署
python -m workflow_connector_mcp.rest_server
默认监听 0.0.0.0:8000,支持MCP Streamable HTTP传输。
使用示例
发送钉钉通知
send_notification(
channel="dingtalk",
title="测试通知",
content="这是一条测试消息",
webhook_url="https://oapi.dingtalk.com/robot/send?access_token=xxx"
)
创建工作流
create_workflow(
name="监控告警",
description="服务异常时发送通知",
trigger_type="manual",
steps='[{"name":"发送告警","action":"notify","config":{"channel":"dingtalk","title":"告警","content":"服务异常"}}]'
)
执行工作流
run_workflow(workflow_id="wf_xxx", input_data='{"service":"api","status":"down"}')
技术栈
- FastMCP 2.x
- httpx (异步HTTP)
- 内存存储(可替换Redis/DB)
在线访问(推荐)
无需本地安装,直接在MCP客户端配置:
{
"mcpServers": {
"workflow-connector-mcp": {
"url": "http://www.mzse.com/workflow-mcp/"
}
}
}
REST API
curl http://www.mzse.com/workflow-mcp/
部署状态
| 项目 | 地址 |
|---|---|
| 域名 | http://www.mzse.com/workflow-mcp/ |
| GitHub | https://github.com/zhaohongyuziranerran/workflow-connector-mcp |
License
MIT