使用说明
DevOps Flow Viz MCP服务器
从结构化DevOps工作流数据生成Mermaid图的模型上下文协议(MCP)服务器。公开了6个用于可视化CI/CD管道、状态机、序列流和权限模型的工具。
工具
通用生成器(纯函数,无网络)
| 工具 | 输出 | 用例 |
|---|---|---|
generate_pipeline_diagram |
美人鱼 graph TD 流程图 |
CI/CD管道、代理工作流、部署流程 |
generate_state_diagram |
美人鱼 stateDiagram-v2 |
切换FSM、部署状态机 |
generate_sequence_diagram |
美人鱼 sequenceDiagram |
代理到代理流,API调用链 |
generate_permission_matrix |
美人鱼 graph LR 带有子图 |
参与级别,RBAC模型 |
AgentCraftworks集成(从REST API获取)
| 工具 | 输出 | 需要 |
|---|---|---|
visualize_ac_handoffs |
来自实时切换数据的管道或状态图 | AC服务器正在运行 |
visualize_ac_engagement |
拨号/操作数据中的权限矩阵 | AC服务器正在运行 |
设置
npm install
用法
作为MCP服务器(stdio)
node --import tsx src/server.ts
在 .mcp.json
{
"mcpServers": {
"devops-flow-viz": {
"command": "node",
"args": ["--import", "tsx", "src/server.ts"],
"cwd": "/path/to/DevOpsFlowViz-MCP",
"env": {
"AC_BASE_URL": "http://localhost:3000"
}
}
}
}
发展
npm test # Run all 47 tests
npm run type-check # TypeScript type checking
npm run build # Build with esbuild
建筑
src/
├── server.ts # MCP server (6 tools, stdio transport)
├── types.ts # TypeScript interfaces
├── generators/ # Pure functions: data → Mermaid text
│ ├── pipeline.ts
│ ├── state-machine.ts
│ ├── sequence.ts
│ └── permission-matrix.ts
└── integrations/
└── agentcraftworks.ts # AC REST API → generators
发电机是 纯函数 --结构化数据输入,美人鱼字符串输出。集成工具从AgentCraftworks REST API获取,然后调用生成器。
许可证
麻省理工学院
