modelscope·wwwzhouhui/mermaid_mcp_server_MCP_Agent_Challenge
Mermaid MCP Server 是一个基于 Model Context Protocol (MCP) 的 Mermaid 图表转换服务器,为AI客户端提供强大的图表生成能力。该项目的开发初衷是为了提供一个强大的图表生成服务,能够将 Mermaid 图表代码转换为多种格式的图像文件,让用户能够在支持MCP协议的各种AI客户端中轻松生成高质量的图表。 **核心功能特性:** - **多格式输出**:支持 PNG、JPG、SVG、PDF 等多种图像格式 - **主题定制**:内置 default、dark、neutral、forest 四种精美主题 - **自定义选项**:支持背景颜色、图像尺寸等参数自定义 - **语法验证**:提供实时的 Mermaid 语法验证功能 - **示例资源**:内置丰富的图表类型示例代码 - **错误处理**:完善的错误处理机制和友好的错误提示 **支持的图表类型:** - 流程图(Flowch…
Mermaid MCP Server 是一个基于 Model Context Protocol (MCP) 的 Mermaid 图表转换服务器,为AI客户端提供强大的图表生成能力。该项目的开发初衷是为了提供一个强大的图表生成服务,能够将 Mermaid 图表代码转换为多种格式的图像文件,让用户能够在支持MCP协议的各种AI客户端中轻松生成高质量的图表。
核心功能特性:
支持的图表类型:
方式一:使用UV安装(推荐)
bash
git clone https://github.com/wwwzhouhui/mermaid_mcp_server.git cd mermaid_mcp_server
uv sync
方式二:使用pip安装
bash pip install -r requirements.txt
在 ~/.cursor/mcp.json 文件中添加以下配置:
json { "mcpServers": { "mermaid-mcp-server-png-pdf-jpg-svg": { "command": "uvx", "args": [ "mermaid-mcp-server-png-pdf-jpg-svg" ] } } }
mermaid-mcp-server-png-pdf-jpg-svgMermaid图表生成服务STDIOuvx详细图解


在 claude_desktop_config.json 文件中添加:
json { "mcpServers": { "mermaid-mcp-server-png-pdf-jpg-svg": { "command": "uvx", "args": [ "mermaid-mcp-server-png-pdf-jpg-svg" ] } } }
在 config.json 文件中添加:
json { "mcpServers": { "mermaid-mcp-server-png-pdf-jpg-svg": { "command": "uvx", "args": [ "mermaid-mcp-server-png-pdf-jpg-svg" ] } } }
bash uv run python main.py
将 Mermaid 图表代码转换为多种格式的图像文件
mermaid_code (string): Mermaid 图表代码output_format (string, 可选): 输出格式,支持 png、jpg、svg、pdf,默认"png"theme (string, 可选): 主题样式,支持 default、dark、neutral、forest,默认"default"background_color (string, 可选): 背景颜色,十六进制代码width (number, 可选): 图像宽度(像素)height (number, 可选): 图像高度(像素)支持的输出格式: PNG、JPG、SVG、PDF
验证 Mermaid 图表代码的语法正确性
mermaid_code (string): 需要验证的 Mermaid 图表代码返回结果:
valid (boolean): 是否验证通过error_message (string): 错误信息(如果验证失败)获取转换器支持的选项
返回结果:
themes (数组): 支持的主题列表formats (数组): 支持的格式列表mermaid flowchart TD A[开始] --> B{判断条件} B -->|是| C[执行动作1] B -->|否| D[执行动作2] C --> E[结束] D --> E

请使用convert_mermaid_to_image工具生成一个时序图,使用深色主题: mermaid sequenceDiagram participant 用户 participant 系统 participant 数据库
用户->>系统: 登录请求
系统->>数据库: 验证用户
数据库-->>系统: 返回结果
系统-->>用户: 登录成功
生成的PDF

首先使用validate_mermaid_syntax验证语法,然后使用convert_mermaid_to_image生成图表
可以通过以下资源URI获取不同类型的图表示例:
mermaid://examples/flowchart - 流程图示例mermaid://examples/sequence - 时序图示例mermaid://examples/gantt - 甘特图示例mermaid://examples/pie - 饼图示例mermaid://examples/gitgraph - Git图示例mermaid://examples/mindmap - 思维导图示例mermaid://examples/class - 类图示例启用详细日志输出:
bash export LOG_LEVEL=DEBUG uv run python main.py
2025年7月21日-version 0.0.3:初始版本发布,支持多格式图表转换、语法验证、示例资源功能。
许可证: MIT License
作者: wwzhouhui - 75271002@qq.com
版本: v0.1.0
贡献: 欢迎提交Issue和Pull Request来改进这个项目
一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。
自动从文本中识别并提取法律条文,例如在合同、案件描述或法律文书中,精准定位涉及的具体法律条文(如“《民法典》第585条”),并将文本中的法律问题与对应法条内容关联,提取法规名称的服务。
用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。