DevOps流程图生成服务

一个基于Model Context Protocol (MCP)的服务,通过结构化DevOps工作流数据生成Mermaid图表,提供6种工具用于可视化CI/CD管道、状态机、序列流和权限模型。

  • by AgentCraftworks
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 AgentCraftworks/DevOpsFlowViz-MCP

使用说明

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获取,然后调用生成器。

许可证

麻省理工学院