Markdown转思维导图工具

Markmap MCP Server是一个基于Model Context Protocol (MCP)的工具,支持一键将Markdown文本转换为交互式思维导图,并支持多种图像格式导出。

  • by isdmx
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 isdmx/markmap-mcp-server

使用说明

Markmap MCP服务器

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

🎉 探索更多思维导图工具

尝试 MarkXMind -一个使用简单的XMindMark语法创建复杂思维导图的在线编辑器。它支持实时预览、多格式导出(.xmind/.svg/.png)、导入现有的xmind文件。 现在试试!

特性

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

先决条件

  1. Node.js(v25)

安装

手动安装

# Install from npm
npm install @isdmx/markmap-mcp-server -g

# Basic run
npx -y @isdmx/markmap-mcp-server

# Specify output directory
npx -y @isdmx/markmap-mcp-server --output /path/to/output/directory

# Or
markmap-mcp-server

或者,您可以克隆存储库并在本地运行:

# Clone the repository
git clone https://github.com/isdmx/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客户端配置文件中:

{
  "mcpServers": {
    "default-server": {
      "type": "streamable-http",
      "url": "http://localhost:3000/mcp",
      "note": "For Streamable HTTP connections, add this URL directly in your MCP Client"
    }
  }
}

安装检查员 @modelcontextprotocol/inspector

npm install -g @modelcontextprotocol/inspector

与检查员一起列出工具

mcp-inspector --cli --transport http --method tools/list --server-url --target http://localhost:3000/mcp

呼叫 markdown-to-mindmap 工具

mcp-inspector --cli --transport http --method tools/call --server-url --target http://localhost:3000/mcp --tool-name markdown_to_mindmap --tool-arg markdown="
# header 1
## Header 1.1
- [x] ul 1
- [ ] ul 2
- [ ] ul 3
## Header 1.2
- bullet 1
- bullet 2
## Header 1.3
### Header 1.3.1
### Header 1.3.2
1. ol 1
2. ol 2
3. ol 3
"

可用工具

markdown到思维导图

将Markdown文本转换为交互式思维导图。

参数:

  • markdown:要转换的Markdown内容(必填字符串)

返回值:

{
  "tools": [
    {
      "name": "markdown_to_mindmap",
      "title": "Markdown to Mind Map Converter",
      "description": "Converts Markdown content to an interactive HTML mind map",
      "inputSchema": {
        "type": "object",
        "properties": {
          "markdown": {
            "type": "string",
            "description": "Markdown content to convert into a mind map"
          }
        },
        "required": ["markdown"]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "html": {
            "type": "string",
            "description": "HTML content of the generated mind map"
          },
          "contentLength": {
            "type": "number",
            "description": "Length of the HTML content"
          },
          "success": {
            "type": "boolean",
            "description": "Whether the conversion was successful"
          },
          "error": {
            "type": "string",
            "description": "Error message if conversion failed"
          }
        },
        "required": ["html", "contentLength", "success"],
        "additionalProperties": false
      }
    }
  ]
}

许可证

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