@processon/mcp-server-processon-node
1. Click on "Install Server".
2. Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
3. In the chat, type `@` followed by the MCP server name and your instructions, e.g., "`@@processon/mcp-server-processon-node` Create a mind map from this markdown about meeting notes: # Meeting
Agenda
Review
Planning"
That's it! The server will respond to your query, and you can continue using it as needed. Here is a [step-by-step guide with screenshots](https://glama.ai/blog/2025-07-08-how-to-install-and-use-mcp-servers).
@processon/mcp-server-processon-node
🧠 基于 Node.js + TypeScript 实现的 ProcessOn MCP Server,支持从 Markdown 内容自动生成思维导图。
📦 项目地址
GitHub: https://github.com/liqi888/mcp-server-processon-node
npm: https://www.npmjs.com/package/@processon/mcp-server-processon-node
Related MCP server: Mind Map MCP Server
⚙️ 环境变量配置
服务通过环境变量读取 ProcessOn 配置信息:
变量名 | 是否必须 | 说明 |
| ✅ 是 | 你的 ProcessOn API 密钥(可在 www.processon.com 账户中心 获取) |
| ❌ 否 | 自定义 API 地址(默认使用官方地址) |
在项目根目录下创建
.env文件,或通过环境变量方式传入以下配置:
# 必填,用于调用 ProcessOn 接口
PROCESSON_API_KEY=你的 API Key
# 可选,自定义 ProcessOn 服务地址
BASE_URL=https://www.processon.com🧠 支持的工具能力(Tools)
1. check
作用:检查当前配置的
PROCESSON_API_KEY是否生效。输入参数:无
返回:当前
API_BASE和API_KEY的拼接值
2. createProcessOnMind
作用:根据 Markdown 内容生成思维导图,并返回可视化链接。
输入参数:
title: string,思维导图文件名content: string,Markdown 内容,支持二级以上标题和列表格式
输出结果:成功返回
https://www.processon.com/mindmap/xxxxxx的可访问地址
🧰 本地开发与调试(项目开发或维护者使用)
1. 将GitHub项目下载到本地
mcp-server-processon-node/
├── src/ # 源代码目录(TypeScript 源文件)
│ └── index.ts # 服务主入口,定义 MCP 方法、注册 Handler 等
├── chatmcp.yaml # MCP 配置文件,用于描述服务元信息、能力、参数
├── package.json # NPM 项目配置文件,定义依赖、脚本、元数据
├── package-lock.json # 锁定依赖版本,确保构建一致性
├── tsconfig.json # TypeScript 编译配置文件
└── README.md # 项目说明文档(功能简介、安装、用法等)
2. 终端进入到项目根目录执行以下命令
# 安装依赖
npm install
# 本地开发时持续监听构建
npm run watch
# 构建项目
npm run build
# 使用 npm link 注册本地命令
npm link
3. Cherry Studio 本地配置示例:
说明:启动成功后即可在右侧工具栏中看到
check和createProcessOnMind两个工具接口。
"processon_mind_local": {
"name": "ProcessOn_CreateMind",
"type": "stdio",
"description": "ProcessOn创建思维导图",
"isActive": true,
"registryUrl": "",
"command": "npx",
"args": [
"mcp-server-processon-node"
],
"env": {
"PROCESSON_API_KEY": "{YOU PROCESSON_API_KEY}"
}
}4. 打包发布到 npm
# 登录
npm login
# 发布
npm publish --access public
🧩 Cherry Studio 正式包配置示例:
字段 | 值 |
类型 | 标准输入/输出(stdio) |
命令 | npx |
参数 | @processon/mcp-server-processon-node@latest |
环境变量 | PROCESSON_API_KEY={YOU PROCESSON_API_KEY} |
说明:
@latest 可以替换成具体的版本号(例如 @1.0.9)
你的 ProcessOn API 密钥可在 www.processon.com 账户中心获取
# 底层实际执行命令
npx @processon/mcp-server-processon-node@latest启动成功后即可在右侧工具栏中看到
check和createProcessOnMind两个工具接口。JSON配置示例
"processon_mind_online": {
"name": "ProcessOn_CreateMind",
"type": "stdio",
"description": "ProcessOn创建思维导图",
"isActive": true,
"registryUrl": "",
"command": "npx",
"args": [
"@processon/mcp-server-processon-node@latest"
],
"env": {
"PROCESSON_API_KEY": "{YOU PROCESSON_API_KEY}"
}
}🚀 安装使用
方式一:通过 npx 启动(推荐)
npx @processon/mcp-server-processon-node@latest⚠️ 若执行卡在
dotenv提示不动,建议手动指定版本并添加环境变量.env文件。
方式二:全局安装后使用
npm install -g @processon/mcp-server-processon-node
# 启动服务
mcp-server-processon-node方式三:作为依赖引入到 Node 项目中
npm install @processon/mcp-server-processon-node📄 License
MIT © 2025 琪天大圣
Available Tools
2 toolscheckA
查询用户当前配置apiKey,版本1.0.10
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions 'query' implying read-only, but lacks disclosure of behavioral traits like authentication requirements, error cases, or what happens if no apiKey is configured.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words. It is front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description adequately covers the tool's purpose for a simple parameterless query. However, it omits return format and error scenarios, leaving minor gaps in completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the description need not add meaning beyond schema. Schema coverage is 100%, meeting the baseline for this case.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries the user's current configured apiKey. The verb 'query' and resource 'apiKey' are specific, and it distinguishes from the sibling tool 'createProcessOnMind' which is for creation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool versus alternatives. It only describes the action, leaving the agent to infer usage context from the tool name and sibling context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
createProcessOnMindB
创建思维导图。根据markdown内容创建思维导图并返回ProcessOn文件链接。
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | 文件名称 | |
| content | Yes | markdown形式的内容 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as side effects, permissions, rate limits, or data persistence. It only states that it creates and returns a link, which is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences, concise and front-loaded. No extraneous information, though the second sentence partly repeats the first. Efficient overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description mentions the return value (ProcessOn file link), which is good. However, it lacks details on error handling, size limits, or other constraints. It is minimally complete for a simple creation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters ('文件名称' and 'markdown形式的内容'). The description reiterates that content is in markdown form, adding minimal extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates a mind map from markdown content and returns a ProcessOn file link. The verb 'create' and resource 'mind map' are specific, and the tool is easily distinguishable from the only sibling 'check'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The sibling 'check' is not explained, and there is no mention of prerequisites or context for using this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v1.0.10- First observed
check - First observed
createProcessOnMind
TDQS
The two tools, 'check' and 'createProcessOnMind', serve clearly different purposes: one checks the API key configuration, the other creates a mind map from markdown. There is no overlap or ambiguity.
Naming style is inconsistent: 'check' is a simple lowercase verb, while 'createProcessOnMind' uses camelCase. With only two tools, the lack of a consistent pattern is noticeable.
Having only two tools seems too few for a server dedicated to ProcessOn functionality. A typical mind map service would include at least creation, listing, and perhaps deletion, making this feel incomplete and minimal.
The tool surface is severely incomplete for mind map management. Only creation is supported; there are no tools for listing, viewing, updating, or deleting mind maps, which limits the agent's ability to perform a full workflow.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
Turn outlines and hierarchical notes into interactive mind maps through a hosted remote MCP server.
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables conversion of plain text descriptions and Markdown content into interactive mind maps using AI. Automatically uploads generated mind maps to Aliyun OSS and provides online access links.341MIT
- FlicenseNot gradedqualityDmaintenanceGenerates beautiful mind map images from Markdown text with multiple layout options, running completely locally with no external services or API keys required for full data privacy.3-
- AlicenseNot gradedqualityDmaintenanceConverts structured Markdown into ProcessOn mind maps via API, enabling AI agents and tools to create mind maps programmatically.365MIT
- AlicenseNot gradedqualityCmaintenanceConverts Markdown text into interactive mind maps, supporting export as PNG, JPG, and SVG images.465MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/liqi888/mcp-server-processon-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server