M
MCP Doc Server
by @pycraft-ai
MCP server by pycraft-ai
Created 6/17/2026
Updated about 8 hours ago
README
Repository documentation and setup instructions
MCP Document Server
基于 MCP (Model Context Protocol) 的多格式文档读取工具,通过 stdio 传输协议提供服务。
功能
支持读取以下文档格式的内容:
| 格式 | 扩展名 | 所需库 | |------|--------|--------| | Word | .docx | python-docx | | Excel | .xlsx / .xls | openpyxl | | PDF | .pdf | PyMuPDF | | PowerPoint | .pptx | python-pptx | | CSV / 纯文本 | .csv / .txt / .md | 内置 | | JSON | .json | 内置(格式化输出) | | YAML | .yaml / .yml | 内置 |
安装
pip install python-docx openpyxl PyMuPDF python-pptx
使用
该服务器通过标准输入/输出(stdio)与 MCP 客户端通信。
提供的工具
read_document- 读取指定路径的文档内容- 参数:
path(string) - 文件路径
- 参数:
示例:使用 MCP Inspector
# 安装 inspector 后运行
npx @modelcontextprotocol/inspector python doc_mcp_server.py
示例:手动测试
# 向 stdin 发送 JSON-RPC 请求
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
依赖
- Python 3.7+
- python-docx(可选,读取 .docx)
- openpyxl(可选,读取 .xlsx)
- PyMuPDF(可选,读取 .pdf)
- python-pptx(可选,读取 .pptx)
许可证
MIT
Quick Setup
Installation guide for this server
Install Package (if required)
uvx mcp-doc-server
Cursor configuration (mcp.json)
{
"mcpServers": {
"pycraft-ai-mcp-doc-server": {
"command": "uvx",
"args": [
"mcp-doc-server"
]
}
}
}