Markdown思维导图转换服务

基于Markmap MCP Server的一键式Markdown文本转交互式思维导图服务,支持多格式导出和丰富交互功能。

作者 By jinzcdev
本地部署 思维导图生成 Markdown转换
GitHub

Markmap MCP服务器

Markmap MCP服务器基于 模型上下文协议(MCP) 它允许将Markdown文本一键转换为基于开源项目的交互式思维导图 markmap生成的思维导图支持丰富的交互操作,可以以各种图像格式导出。

特性

  • 🌠 Markdown到思维导图:将Markdown文本转换为交互式思维导图
  • 🖼️ 多格式导出:支持导出为PNG、JPG和SVG图像
  • 🔄 交互式操作:支持缩放、展开/折叠节点和其他交互功能
  • 📋 Markdown复制:原始Markdown内容的一键复制
  • 🌐 自动浏览器预览:在浏览器中自动打开生成的思维导图的选项

先决条件

  1. 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` 代码块。 |


## 许可证


该项目根据 麻省理工学院 许可证。