关于 markdown
markdown 是用于程序化分析和编辑 Markdown 的 MCP 服务,提供目录生成、检查、格式化、统计和表格创建工具。
主要功能
- 01生成内容目录
- 02检查常见 Markdown 问题
- 03格式化标题、间距和表格
- 04统计内容与文档结构
- 05根据 JSON 创建格式化表格
适用场景
- 01为文档生成可导航目录
- 02发布前检查 Markdown
- 03统一文档格式
- 04将 JSON 数据转换为 Markdown 表格
MCP 相关
向兼容 MCP 的客户端提供 Markdown 生成、检查、格式化、统计和表格工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ordered | boolean | 否 | 使用有序(编号)列表代替无序列表 |
| markdown | string | 是 | 用于生成目录的 Markdown 内容 |
| maxDepth | number | 否 | 要包含的最大标题深度(1-6) |
| minDepth | number | 否 | 要包含的最小标题深度(1-6) |
详细介绍
mcp-markdown-tools
一个用于处理 Markdown 内容的 MCP(Model Context Protocol)服务。通过任何兼容 MCP 的客户端,以编程方式分析、检查、格式化和生成 Markdown。
工具
generate_toc
根据 Markdown 标题生成目录。可设置标题深度的最小值和最大值,并选择生成有序列表或无序列表。
lint_markdown
检查 Markdown 中的常见问题,包括链接语法错误、标题层级违规、行尾空格、缺少图片替代文本、列表标记不一致,以及空行过多。
format_markdown
格式化并美化 Markdown 内容。规范标题样式(将 setext 转换为 ATX)、修正标题和块周围的间距、对齐表格列,并按可配置的宽度换行。
markdown_stats
根据 Markdown 内容计算详细统计数据:字数、字符数、预计阅读时间、各级标题数量、链接数、图片数、按语言分类的代码块数量、列表项数、引用块数和段落数。
generate_table
根据 JSON 数据生成格式化的 Markdown 表格。支持选择列、自定义表头标签,以及设置各列的对齐方式(左对齐、居中、右对齐)。
安装
npm install
npm run build
与 Claude Desktop 配合使用
将以下内容添加到 Claude Desktop 配置文件中:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"markdown-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-markdown-tools/dist/index.js"]
}
}
}
与 Claude Code 配合使用
使用 Claude Code CLI 添加服务:
claude mcp add markdown-tools node D:/products/mcp-servers/mcp-markdown-tools/dist/index.js
或将其添加到 .mcp.json 配置文件中:
{
"mcpServers": {
"markdown-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-markdown-tools/dist/index.js"]
}
}
}
开发
npm install
npm run build
npm start
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。