Workflow Connector MCP Server
README.md
# 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 | 定时 |
## 本地安装
```bash
pip install -r requirements.txt
python server.py
```
## REST部署
```bash
python -m workflow_connector_mcp.rest_server
```
默认监听 `0.0.0.0:8000`,支持MCP Streamable HTTP传输。
## 使用示例
### 发送钉钉通知
```python
send_notification(
channel="dingtalk",
title="测试通知",
content="这是一条测试消息",
webhook_url="https://oapi.dingtalk.com/robot/send?access_token=xxx"
)
```
### 创建工作流
```python
create_workflow(
name="监控告警",
description="服务异常时发送通知",
trigger_type="manual",
steps='[{"name":"发送告警","action":"notify","config":{"channel":"dingtalk","title":"告警","content":"服务异常"}}]'
)
```
### 执行工作流
```python
run_workflow(workflow_id="wf_xxx", input_data='{"service":"api","status":"down"}')
```
## 技术栈
- FastMCP 2.x
- httpx (异步HTTP)
- 内存存储(可替换Redis/DB)
## 在线访问(推荐)
无需本地安装,直接在MCP客户端配置:
```json
{
"mcpServers": {
"workflow-connector-mcp": {
"url": "http://www.mzse.com/workflow-mcp/"
}
}
}
```
## REST API
```bash
curl http://www.mzse.com/workflow-mcp/
```
## 部署状态
| 项目 | 地址 |
|------|------|
| 域名 | http://www.mzse.com/workflow-mcp/ |
| GitHub | https://github.com/zhaohongyuziranerran/workflow-connector-mcp |
## License
MIT