Markmap MCP服务器
Markmap MCP服务器基于 模型上下文协议(MCP) 它允许将Markdown文本一键转换为基于开源项目的交互式思维导图 markmap生成的思维导图支持丰富的交互操作,可以以各种图像格式导出。
特性
- 🌠 Markdown到思维导图:将Markdown文本转换为交互式思维导图
- 🖼️ 多格式导出:支持导出为PNG、JPG和SVG图像
- 🔄 交互式操作:支持缩放、展开/折叠节点和其他交互功能
- 📋 Markdown复制:原始Markdown内容的一键复制
- 🌐 自动浏览器预览:在浏览器中自动打开生成的思维导图的选项
先决条件
- Node.js(v20或更高版本)
安装
通过史密瑟里安装
通过以下方式自动安装克劳德桌面的Markmap MCP服务器 史密瑟里:
BASH``` 1npx -y @smithery/cli install @jinzcdev/markmap-mcp-server —client claude
### 手动安装
BASH```
1
2
3
4
5
6# Install from npm
npm install @jinzcdev/markmap-mcp-server -g
# Basic run
npx -y @jinzcdev/markmap-mcp-server
# Specify output directory
npx -y @jinzcdev/markmap-mcp-server --output /path/to/output/directory
或者,您可以克隆存储库并在本地运行:
BASH``` 1 2 3 4 5 6 7 8# Clone the repository git clone https://github.com/jinzcdev/markmap-mcp-server.git
Navigate to the project directory
cd markmap-mcp-server
Build project
npm install && npm run build
Run the server
node build/index.js
## 用法
将以下配置添加到MCP客户端配置文件中:
JSON```
1
2
3
4
5
6
7
8
9
10
11
12{
"mcpServers": {
"markmap": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jinzcdev/markmap-mcp-server"],
"env": {
"MARKMAP_DIR": "/path/to/output/directory"
}
}
}
}
[!提示]
该服务支持以下环境变量:
MARKMAP_DIR:指定思维导图的输出目录(可选,默认为系统临时目录)优先级说明:
当两者
--output命令行参数和MARKMAP_DIR如果指定了环境变量,则命令行参数优先。
可用工具
markdown到思维导图
将Markdown文本转换为交互式思维导图。
参数:
markdown:要转换的Markdown内容(必填字符串)open:是否在浏览器中自动打开生成的思维导图(可选布尔值,默认为false)
返回值:
JSON``` 1 2 3 4 5 6 7 8{ “content”: [ { “type”: “text”, “text”: “JSON_DATA_OF_MINDMAP_FILEPATH” } ] }
## 相关项目
🎉 探索更多思维导图工具:
| 项目 | 描述 |
| --- | --- |
| **[MarkXMind在线](https://github.com/jinzcdev/markxmind)** | 使用Markdown在线创建XMind思维导图。支持实时预览,一键导出为 `.xmind` / `.md` / `.png` / `.svg`,并导入现有的XMind文件。 [现在试试→](https://markxmind.js.org/) |
| **[黑曜石MarkXMind插件](https://github.com/jinzcdev/obsidian-markxmind)** | 一个黑曜石插件,支持将XMindMark语法渲染为内部的XMind思维导图 `xmind` 代码块。 |
## 许可证
该项目根据 麻省理工学院 许可证。