Markmap MCP Server 是基于 Model Context Protocol (MCP),允许一键将 Markdown 文本转换为交互式思维导图的服务器,构建于开源项目 markmap 之上。生成的思维导图支持丰富的交互操作,并可以导出为多种图像格式。
🎉 探索更多思维导图工具
尝试 MarkXMind - 一个使用简单的 XMindMark 语法创建复杂思维导图的在线编辑器。它支持实时预览、多格式导出(.xmind/.svg/.png),导入现有的 XMind 文件。立即尝试!
要通过 Smithery 自动安装 Markmap MCP Server 到 Claude Desktop:
npx -y @smithery/cli install @jinzcdev/markmap-mcp-server --client claude
# 从 npm 安装
npm install @jinzcdev/markmap-mcp-server -g
# 基础运行
npx -y @jinzcdev/markmap-mcp-server
# 指定输出目录
npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory
或者,你可以克隆仓库并本地运行:
# 克隆仓库
git clone https://github.com/jinzcdev/markmap-mcp-server.git
# 导航到项目目录
cd markmap-mcp-server
# 构建项目
npm install && npm run build
# 运行服务器
node build/index.js
在你的 MCP 客户端配置文件中添加以下配置:
{
"mcpServers": {
"markmap": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jinzcdev/markmap-mcp-server"],
"env": {
"MARKMAP_DIR": "/path/to/output/directory"
}
}
}
}
[!TIP]
服务支持以下环境变量:
MARKMAP_DIR:指定思维导图的输出目录(可选,默认为系统临时目录)优先级说明:
当同时指定了
--output命令行参数和MARKMAP_DIR环境变量时,命令行参数具有优先级。
将 Markdown 文本转换为交互式思维导图。
参数:
markdown:要转换的 Markdown 内容(必需字符串)open:是否自动在浏览器中打开生成的思维导图(可选布尔值,默认为 false)返回值:
{
"content": [
{
"type": "text",
"text": "JSON_DATA_OF_MINDMAP_FILEPATH"
}
]
}
本项目采用 MIT 许可证。