Docker Mermaid图服务器
用于Mermaid图生成和操作的码头化MCP(模型上下文协议)服务器。
概述
该项目提供了一个运行MCP服务器的Docker容器,用于创建、分析和操纵Mermaid图。该服务器包含来自MCP Mermaid服务器项目的完整源代码。
特性
- 从代码生成Mermaid图
- 分析图表结构
- 建议改进图表
- 创建工作流程图
- 导出各种格式的图表
- 验证图表语法
快速开始
使用Docker Compose
- 克隆此存储库:
git clone
cd mermaid-mcp- 运行服务器:
docker compose up服务器将:
- 使用嵌入式MCP Mermaid服务器源代码
- 安装依赖项
- 构建项目
- 启动MCP服务器(通过stdio通信,而不是HTTP)
替代方案:直接使用Docker
如果你更喜欢直接使用Docker而不是Docker compose:
# Run the server directly with Docker
docker run -it --rm -p 3000:3000 -v $(pwd):/app -w /app node:18 \
bash -c "echo 'Starting Mermaid Diagram Server setup...' && \
rm -rf mcp-mermaid-server && \
git clone https://github.com/moreWax/mcp-server-mermaid.git mcp-mermaid-server && \
cd mcp-mermaid-server && \
npm install && npm run build && npm start"配置
MCP服务器按照模型上下文协议通过stdio(标准输入/输出)进行通信。它不运行HTTP服务器。
测试服务器
要测试服务器是否正常工作,您可以向其发送MCP协议消息:
# List available tools
cd mcp-mermaid-server
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npm start项目结构
├── docker-compose.yml # Docker Compose configuration
├── README.md # This file
├── .gitignore # Git ignore rules
└── mcp-mermaid-server/ # Complete MCP server source code
├── src/ # TypeScript source files
├── package.json # Dependencies and scripts
└── ... # Configuration and build files需求
- 码头工人
- Docker Compose
发展
容器使用嵌入式MCP Mermaid服务器源代码,安装依赖项,构建项目,并启动服务器。所有源代码都包含在存储库中。
故障排除
如果您遇到问题:
- 检查容器日志:
docker compose logs- 确保Docker安装正确
- 服务器通过stdio进行通信-“退出”是正常行为
许可证
本项目遵循原许可证 mcp服务器美人鱼 存储库。
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 提交拉取请求
