Spire.Doc MCP 服务器是一个模型上下文协议(MCP)服务器,它使您能够在不使用Microsoft Word的情况下操作Word文档。通过它,您可以直接使用您的AI代理来创建、读取和修改Word文档。
git clone https://github.com/eiceblue/spire-doc-mcp-server.git
cd spire-doc-mcp-server
uv pip install -e .
启动服务器(默认端口8000):
uv run spire-doc-mcp-server
自定义端口(例如,8080):
# Bash/Linux/macOS
export SPIRE_DOC_MCP_PORT=8080 && uv run spire-doc-mcp-server
# Windows PowerShell
$env:SPIRE_DOC_MCP_PORT = "8080"; uv run spire-doc-mcp-server
{
"mcpServers": {
"word": {
"url": "http://localhost:8000/sse",
"env": {
"WORD_FILES_PATH": "/path/to/word/files"
}
}
}
}
| 变量 | 描述 | 默认值 |
|---|---|---|
WORD_FILES_PATH | Word文件目录 | ./word_files |
服务器提供18个工具,分为5类:
spire-doc-mcp-server/
├── src/spire_doc_mcp/
│ ├── api/ # API 层(18个工具)
│ │ ├── document_tools.py
│ │ ├── paragraph_tools.py
│ │ ├── table_tools.py
│ │ ├── format_tools.py
│ │ └── conversion_tools.py
│ ├── core/ # 核心业务逻辑
│ │ ├── document.py
│ │ ├── paragraph.py
│ │ ├── table.py
│ │ ├── format.py
│ │ ├── conversion.py
│ │ └── base.py
│ ├── utils/ # 工具和常量
│ │ ├── exceptions.py
│ │ └── constants.py
│ ├── server.py # MCP 服务器实现
│ └── __main__.py # 入口点
├── pyproject.toml # 项目配置
├── README.md # 本文件
└── TOOLS.md # 详细的工具文档
uv run pytest
该项目遵循Python最佳实践:
本项目采用MIT许可证 - 详情见LICENSE文件。
对于支持和问题: