使用模型上下文协议(MCP)生成AI驱动的Mermaid图表
Mermaid MCP Server 允许像 GitHub Copilot、Claude 和自定义 LLM 应用程序这样的AI助手使用自然语言生成专业架构图、流程图、序列图等。它提供了一个模型上下文协议接口,以便与AI编码助手无缝集成。
Mermaid/
├── mermaid-mcp-server/ # 主MCP服务器
│ ├── src/ # TypeScript源代码
│ ├── dist/ # 编译后的JavaScript
│ ├── examples/architectures/ # 5个生产就绪SVG样本
│ ├── package.json # 依赖项
│ └── README.md # 服务器文档
├── Setup.md # 完整安装指南
├── UserGuide.md # 综合使用指南
└── *.md # 分析和文档
# 全局安装 - 最简单的开始方式
npm install -g @narasimhaponnada/mermaid-mcp-server
# 测试安装
mermaid-mcp --version
# 现在可以与Copilot/Claude一起使用了!
# 克隆仓库
git clone https://github.com/Narasimhaponnada/mermaid-mcp.git
cd mermaid-mcp/mermaid-mcp-server
# 安装依赖项
npm install
# 构建服务器
npm run build
# 生成示例图表
node generate-svg-samples.js
添加到你的VS Code设置(Cmd+Shift+P → "Preferences: 打开用户设置(JSON)"):
如果全局通过NPM安装:
{
"github.copilot.mcp.servers": {
"mermaid": {
"command": "mermaid-mcp"
}
}
}
如果从源码安装:
{
"github.copilot.mcp.servers": {
"mermaid": {
"command": "node",
"args": ["/绝对路径/to/mermaid-mcp-server/dist/index.js"]
}
}
}
打开GitHub Copilot聊天并尝试:
为电子商务平台创建一个微服务架构图
生成一个显示GitHub Actions工作流的CI/CD流水线流程图
展示一个带有OAuth的用户认证序列图
服务器生成的生产就绪SVG文件如下(包含在examples/architectures/中):
microservices-architecture.svg(27KB)- 带API网关的微服务cloud-infrastructure.svg(31KB)- 云基础设施组件cicd-pipeline.svg(28KB)- 完整的CI/CD工作流data-pipeline.svg(24KB)- ETL数据处理管道serverless-architecture.svg(31KB)- 事件驱动的无服务器所有SVG都是XML验证过的,并且在浏览器、文档和演示中完美呈现。
欢迎贡献!请自由地:
MIT许可证 - 详情见mermaid-mcp-server/LICENSE
最后更新日期:2025年10月30日
作者:Narasimha Rao Ponnada
版本:1.0.0
开始使用AI创建令人惊叹的图表吧!🎨📊✨