返回 MCP 目录
public公开dns本地运行

mcp-diagram

MCP-Diagram是一个通过文本描述快速生成多种类型图表(如架构图、UML类图等)的服务器工具,支持与Claude等AI助手集成。

article

README

🚀 MCP-Diagram 服务器

MCP-Diagram 服务器是一个基于 MCP(模型-客户端-协议)架构的服务器,可让您轻松地从文本描述出发,借助 Claude 及其他 AI 助手生成各类图表,极大提升图表创建效率。

🚀 快速开始

MCP-Diagram 服务器能让您直接在与 Claude 的对话中创建丰富多样的图表。配置完成后,只需让 Claude 通过描述生成图表,MCP 服务器会自动处理后续工作!

✨ 主要特性

MCP-Diagram 支持创建多种类型的图表,具体如下:

  • 使用 D2Lang 和 Mermaid 创建架构图
  • UML 类图(Mermaid)
  • 实体关系图(Mermaid)
  • 时序图(Mermaid)
  • 甘特图(Mermaid)
  • 思维导图(Mermaid)
  • 时间线图(Mermaid)

📦 安装指南

先决条件

  • Java 运行时环境 (JRE) 17 或更高版本
  • 安装了 Claude Desktop(用于与 Claude 的集成)

安装步骤

步骤 1:下载 MCP 服务器

最新版本 下载 JAR 文件。

步骤 2:配置 Claude Desktop

将服务器添加到您的 claude_desktop_config.json 文件中:

{
    "mcpServers": {
        "mcp-diagram": {
            "command": "java",
            "args": [
                "-jar",
                "CHEMIN/VERS/mcp-diagram-X.Y.Z.jar"
            ]
        }
    }
}

⚠️ 重要提示

CHEMIN/VERS/mcp-diagram-X.Y.Z.jar 替换为 JAR 文件的实际完整路径。例如,在 Windows 上为 "C:\\CHEMIN\\VERS\\mcp-diagram-1.0.0.jar"

💻 使用示例

基础用法

以下是一个生成 AWS 架构图的示例提示:

创建一个描述 AWS 架构的图表,包括 EC2 实例、S3 存储桶和 RDS 数据库。

高级用法

MCP-Diagram 提供了多个可用功能,可根据不同需求生成特定类型的图表:

1. getD2LangComplexDiagram

使用 D2Lang 声明性语法生成复杂架构图,适合软件或网络架构。

2. getMermaidClassDiagram

使用 Mermaid 语法生成 UML 类图。

3. getMermaidComplexDiagram

使用 Mermaid 语法生成复杂图表(软件架构、网络等)。

4. getMermaidErDiagram

使用 Mermaid 语法生成实体关系图。

5. getMermaidGanttDiagram

使用 Mermaid 语法生成甘特图。

6. getMermaidMindMapDiagram

使用 Mermaid 语法生成思维导图。

7. getMermaidSequenceDiagram

使用 Mermaid 语法生成时序图。

8. getMermaidTimelineDiagram

使用 Mermaid 语法生成时间线图。

📚 详细文档

故障排除

  • 如果无法启动服务器,请检查 Java 是否正确安装并确保使用正确的版本(17 或更高)。
  • 验证 claude_desktop_config.json 文件中的路径是否正确。

技术支持

如需帮助或报告问题,请访问 GitHub 仓库 提交问题。

📄 许可证

本项目使用 MIT 许可证 - 详情请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端