Mermaid MCP

hustcc/mcp-mermaid
Hosted
16 Stars 5.1k 次浏览 hustcc 更新于 2026-08-23

使用AI MCP动态生成Mermaid图表。支持所有Mermaid功能、背景颜色和主题配置,并可以导出为png、svg和mermaid格式。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "mcp-mermaid": {
      "args": [
        "/c",
        "npx",
        "-y",
        "mcp-mermaid"
      ],
      "command": "cmd"
    }
  }
}

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

generate_mermaid_diagram 4 个参数 需填 1 项

Generate mermaid diagram and chart with mermaid syntax dynamically. Mermaid is a JavaScript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. The main purpose of Mermaid is to help documentation catch up with development.

必填参数:mermaid

服务介绍

MCP Mermaid build npm Version smithery badge npm License

使用AI MCP动态生成 mermaid图表。您还可以使用 mcp-server-chart来生成图表、图形和地图。

✨ 特性

  • 完全支持Mermaid的所有特性和语法。
  • 支持配置backgroundColortheme,使大型AI模型能够输出丰富的样式配置。
  • 支持导出为pngsvgmermaid格式,并对Mermaid进行验证,以方便模型多轮输出正确的语法和图形。

🤖 使用方法

Desktop APP(如Claude, VSCode, Cline, Cherry Studio等)一起使用时,请添加以下MCP服务器配置。在Mac系统上:


{

  "mcpServers": {

    "mcp-mermaid": {

      "command": "npx",

      "args": [

        "-y",

        "mcp-mermaid"

      ]

    }

  }

}

在Windows系统上:


{

  "mcpServers": {

    "mcp-mermaid": {

      "command": "cmd",

      "args": [

        "/c",

        "npx",

        "-y",

        "mcp-mermaid"

      ]

    }

  }

}

您也可以通过HTTP或SSE协议在阿里云、modelscope、glama.ai、smithery.ai或其他平台上使用它。

🚰 通过SSE或可流式传输运行

全局安装包。


npm install -g mcp-mermaid

使用您偏好的传输选项运行服务器:


# For SSE transport (default endpoint: /sse)

mcp-mermaid -t sse



# For Streamable transport with custom endpoint

mcp-mermaid -t streamable

然后您可以访问服务器:

  • SSE传输: http://localhost:3033/sse
  • 可流式传输: http://localhost:3033/mcp

🎮 CLI选项

运行MCP服务器时,您还可以使用以下CLI选项。通过运行带有-h的CLI命令查看选项。


MCP Mermaid CLI



Options:

  --transport, -t  Specify the transport protocol: "stdio", "sse", or "streamable" (default: "stdio")

  --port, -p       Specify the port for SSE or streamable transport (default: 3033)

  --endpoint, -e   Specify the endpoint for the transport:

                    - For SSE: default is "/sse"

                    - For streamable: default is "/mcp"

  --help, -h       Show this help message

🔨 开发

安装依赖项:


npm install

构建服务器:


npm run build

启动MCP服务器:


npm run start

📄 许可证

MIT@hustcc

相关 MCP 服务