Word Document Tools

Word Document Tools

🚀 词工具 MCP 服务器

词工具 MCP 服务器实现了模型上下文协议(MCP),借助 AI 技术为用户提供强大的 Word 文档操作功能。通过该服务器,AI 应用程序能以自然语言交互的方式,轻松完成 Word 文档的创建、编辑与管理。

smithery badge

✨ 主要特性

  • 完整实现 MCP 协议,为 AI 应用与 Word 文档交互提供坚实基础。
  • 支持 Word 文档的创建和管理,让文档操作更加便捷。
  • 可进行丰富文本内容操作,满足多样化的编辑需求。
  • 能够创建和格式化表格,使数据展示更加清晰。
  • 实现文档布局控制,让文档排版更加美观。
  • 提供文档元数据管理功能,方便对文档信息进行维护。
  • 支持实时文档状态监控,随时掌握文档动态。

📦 安装指南

临时安装

npx @puchunjie/doc-tools-mcp

全局安装

npm install -g @puchunjie/doc-tools-mcp

作为项目依赖安装

npm install @puchunjie/doc-tools-mcp

💻 使用示例

基础用法

启动 MCP 服务器

npx @puchunjie/doc-tools-mcp

服务器将默认在 8765 端口启动。

配置 AI 应用程序

配置您的 AI 应用程序(例如 Cursor、VSCode)以使用 MCP 服务器:

http://localhost:8765

高级用法

Cursor 集成

  1. 打开 Cursor 配置文件 ~/.cursor/mcp.json
  2. 添加以下配置:
{
"mcpServers": {
"doc-tools-mcp": {
"command": "npx",
"args": [
"@puchunjie/doc-tools-mcp"
]
}
}
}

或者用于本地开发版本:

{
"mcpServers": {
"doc-tools-mcp": {
"command": "node",
"args": [
"/path/to/your/doc-tools-mcp/dist/mcp-server.js"
]
}
}
}

配置完成后,您可以使用自然语言操作 Word 文档:

"创建名为report.docx的新文档"
"在report.docx中添加标题'月度报告'"
"插入一个4x3的表格以包含销售数据"

VSCode 和其他支持 MCP 的应用程序

与其他支持 MCP 协议的工具集成步骤类似。具体的配置方法可以参考此处。

📚 详细文档

MCP 工具

该服务器提供以下 MCP 功能:

功能 参数 说明
create_document filePath(必需)、title、author 创建新的 Word 文档
open_document filePath(必需) 打开现有 Word 文档
add_paragraph filePath(必需)、text(必需)、style、alignment 在文档中添加段落
add_table filePath(必需)、rows(必需)、cols(必需)、headers、data 向文档中添加表格
search_and_replace filePath(必需)、searchText(必需)、replaceText(必需)、matchCase 在文档中查找并替换文本
set_page_margins filePath(必需)、top、right、bottom、left 设置文档页面边距
get_document_info filePath(必需) 获取文档元数据

开发相关

  • 项目使用 Node.js 和 JavaScript 编写,适合熟悉该技术栈的开发者。
  • 服务器的核心逻辑位于 server.js 文件中,负责处理不同的 MCP 命令。
  • 每个功能模块(如创建文档、添加段落等)都独立实现,便于维护和扩展。

配置相关

  • 服务器默认监听 8765 端口。如果需要更改端口,请修改 server.js 中的相应配置。
  • 支持自定义插件系统,允许开发者扩展更多功能。具体方法请参考扩展文档。

示例

以下是一个简单的使用示例:

  1. 安装服务器:
npm install @puchunjie/doc-tools-mcp
  1. 启动服务器:
npx @puchunjie/doc-tools-mcp
  1. 在浏览器中访问 http://localhost:8765,即可看到提供的 API 接口。

🔧 技术细节

该服务器基于 Node.js 和 JavaScript 构建,核心逻辑集中在 server.js 文件中,通过独立实现各个功能模块,确保了系统的可维护性和扩展性。同时,服务器实现了完整的 MCP 协议,为 AI 应用与 Word 文档的交互提供了稳定的支持。

📄 许可证

本项目遵循 MIT 许可证,具体内容请参考LICENSE文件。

问题与支持

如遇问题,请访问GitHub 仓库查看文档或提交 ISSUE。我们有活跃的开发者社区为您提供帮助。

  • 0 关注
  • 0 收藏,25 浏览
  • system 提出于 2025-10-02 18:39

相似服务问题

相关AI产品