markdown-mcp

ForceInjection/markdown-mcp

3.2

If you are the rightful owner of markdown-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A specialized Model Context Protocol (MCP) server for analyzing and processing Markdown document tables of contents, providing powerful Markdown document processing capabilities for TRAE IDE.

Tools
3
Resources
0
Prompts
0

Markdown MCP Servers

一套专门用于 Markdown 文档处理的 Model Context Protocol (MCP) 服务器集合,为 TRAE IDE 提供强大的 Markdown 文档处理能力。包含 TOC 服务器和编辑器服务器两个组件。

可以先阅读 以及来了解背后的故事!

1. 功能说明

1.1 Markdown TOC MCP Server

功能模块主要特性详细说明
提取文档目录自动识别 Markdown 标题智能解析文档中的各级标题结构
生成层级目录结构构建完整的目录层次关系
包含行号信息提供精确的标题位置信息
检查编号问题检测重复编号识别文档中重复的章节编号
发现不连续编号发现跳跃或缺失的编号序列
分析格式问题检查编号格式的一致性
生成目录内容创建格式化 TOC生成美观的目录内容
支持多种输出格式提供 Markdown、HTML、文本格式
可自定义深度灵活控制目录显示层级

1.2 Markdown Editor MCP Server

功能模块主要特性详细说明
SIR 转换双向格式转换Markdown ↔ 结构化中间表示
格式保持转换过程中保持文档结构完整性
高性能处理支持大型文档的高效转换
语义编辑智能标题编辑支持标题文本和级别的修改
章节插入在指定位置插入新的章节
编号重排自动重新编号文档标题
文档分析结构分析分析文档结构和完整性
编号检查检测编号重复和不连续问题
格式优化优化文档格式和可读性

2. 项目结构

markdown-mcp/
├── README.md                    # 项目说明文档
├── LICENSE                      # 许可证文件
├── requirements.txt             # Python 依赖包
├── setup.py                     # 安装配置文件
├── run_tests.py                 # 测试运行脚本
├── start_mcp_for_trae.sh       # TRAE IDE 启动脚本
├── stop_mcp_for_trae.sh        # TRAE IDE 停止脚本
├── config/                      # 配置文件目录
│   ├── config.yaml             # 主配置文件
│   ├── toc_mcp_config.json     # TOC 服务器 TRAE IDE 配置
│   └── editor_mcp_config.json  # 编辑器服务器 TRAE IDE 配置
├── src/                         # 源代码目录
│   ├── __init__.py
│   ├── markdown_toc/           # TOC 核心模块
│   │   ├── __init__.py
│   │   └── extractor.py        # TOC 提取器
│   ├── markdown_editor/        # 编辑器核心模块
│   │   ├── __init__.py
│   │   ├── ast_parser.py       # AST 解析器
│   │   ├── semantic_editor.py  # 语义编辑器
│   │   └── format_optimizer.py # 格式优化器
│   └── server/                 # 服务器模块
│       ├── __init__.py
│       ├── toc_mcp_server.py   # TOC MCP 服务器主程序
│       └── editor_mcp_server.py # 编辑器 MCP 服务器主程序
├── tests/                      # 测试文件目录
│   ├── __init__.py
│   ├── fixtures/               # 测试数据
│   ├── toc/                    # TOC 服务器测试
│   │   ├── test_extractor.py   # 提取器测试
│   │   └── test_integration.py # 集成测试
│   ├── editor/                 # 编辑器服务器测试
│   │   ├── test_ast_parser.py  # AST 解析器测试
│   │   ├── test_semantic_editor.py # 语义编辑器测试
│   │   └── test_format_optimizer.py # 格式优化器测试
│   └── test_config.py         # 测试配置
└── docs/                       # 文档目录
    ├── setup.md               # 安装说明
    ├── usage.md               # 使用指南
    ├── testing.md             # 测试说明
    └── reports/               # 测试报告

3. 环境配置

请参考 进行环境配置。


4. 测试说明

请参考 进行测试。


5. 使用说明

请参考 进行配置。