
mcp tools
MCP SSE服务器 - 支持HTTP SSE连接的Model Context Protocol实现
Repository Info
About This Server
MCP SSE服务器 - 支持HTTP SSE连接的Model Context Protocol实现
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
MCP Word文档处理工具 🤖
专为AI设计的Word文档处理MCP(Model Context Protocol)工具服务器,为AI助手提供强大的Word文档操作能力。支持大数据量表格处理和复杂文档格式化。
✨ 核心特性
- 🚀 高性能处理 - 支持大数据量表格(50+行×15+列)
- 🎨 富文本格式 - 多级标题、字体样式、颜色设置
- 📊 智能表格 - 自动格式化、专业布局
- 🔄 批量操作 - 文本替换、格式转换
- 🌏 中文友好 - 完美支持中文字符和段落
🎯 主要功能
📄 文档创建与管理
- 创建文档 - 支持多段落、换行符处理
- 读取文档 - 多种格式输出(Text/HTML/Markdown)
- 文本替换 - 精确查找替换功能
🎨 高级格式化
- 格式化文档 - 字体、大小、颜色、样式设置
- 多级标题 - 自动层级管理和编号
- 段落控制 - 对齐方式、行间距设置
📊 表格处理专家
- 大数据表格 - 支持50+行×15+列复杂表格
- 自动格式化 - 表头加粗、边框样式、列宽调整
- 数据类型支持 - 文本、数字、百分比、评级
🛠 MCP工具列表
1. create_docx
创建新的Word文档
{
"fileName": "示例文档",
"title": "文档标题",
"content": "支持多段落内容\n\n第二段内容"
}
2. read_docx
读取Word文档内容
{
"filePath": "output/文档名.docx",
"format": "text" // text|html|markdown
}
3. replace_text_in_docx
文档文本替换
{
"filePath": "output/原文档.docx",
"searchText": "旧文本",
"replaceText": "新文本",
"outputFileName": "更新后文档"
}
4. create_formatted_docx
创建格式化文档
{
"fileName": "格式化文档",
"title": "报告标题",
"contentArray": [
{"text": "一级标题", "bold": true, "fontSize": 18, "color": "blue"},
{"text": "正文内容", "fontSize": 12}
]
}
5. create_table_in_docx
创建表格文档(支持大数据量)
{
"fileName": "数据表格",
"title": "统计报告",
"tableData": {
"headers": ["项目", "数值", "状态"],
"rows": [
["项目A", "100", "完成"],
["项目B", "85", "进行中"]
]
}
}
🚀 快速开始
环境要求
- Node.js 18.0+
- npm 或 yarn
安装和启动
# 安装依赖
npm install
# 启动服务器
cd src && node server.js
服务端点
- MCP协议:
http://localhost:3500/mcp - 管理界面:
http://localhost:3500 - 端口: 3500
🎮 AI专用界面
访问 http://localhost:3500 查看AI专用功能展示界面:
- 功能文档 - 完整的API参数说明
- 使用示例 - JSON格式的调用样例
- 服务状态 - 实时监控MCP服务器状态
- 技术规格 - 支持的格式和特性列表
💪 大数据处理能力
已验证的处理规模
- ✅ 员工绩效表: 25行×15列(9.4KB)
- ✅ 销售业绩表: 50行×15列(11KB)
- ✅ AI技术报告: 5000字长文档(11KB)
- ✅ 格式化文档: 多级标题+富文本(11KB)
性能表现
- 处理速度: 59,761字符/秒
- 支持格式: .docx、文本、HTML、Markdown
- 中文支持: 完美支持中文字符和段落
- 内存效率: 优化的流式处理
🔧 Cursor IDE集成
在Cursor设置中添加MCP配置:
{
"mcp.servers": {
"word-tools": {
"command": "node",
"args": ["/path/to/MCP工具/src/server.js"],
"env": {}
}
}
}
AI使用示例
在Cursor中直接对AI说:
请创建一个员工绩效表格,包含25个员工的详细数据,包含姓名、部门、绩效评分等15个字段。
帮我读取刚才创建的表格文档,并总结一下员工的绩效分布情况。
创建一个5000字的AI技术发展报告,包含多级标题和格式化内容。
📂 项目结构
MCP工具/
├── src/
│ ├── server.js # MCP服务器主文件
│ └── docxHandler.js # Word文档处理核心
├── public/
│ └── index.html # AI专用展示界面
├── documents/
│ ├── output/ # 生成的文档目录
│ └── templates/ # 文档模板
├── config/ # 配置文件
├── scripts/ # 工具脚本
├── test/ # 测试文件
├── package.json
└── readme.md
📊 成功案例
1. 企业数据报表
- 25行员工绩效数据 - 完整的HR管理表格
- 50行销售业绩统计 - 全国销售数据分析
- 多维度数据展示 - 支持15+列复杂数据结构
2. 学术文档
- 5000字AI研究报告 - 完整的学术论文格式
- 多级标题结构 - 自动编号和层级管理
- 参考文献管理 - 标准学术引用格式
3. 格式化处理
- 段落分隔修复 - 解决长文档格式问题
- 中文支持优化 - 完美处理中文字符
- 样式自动应用 - 智能格式化和美化
🛡️ 技术特性
- MCP协议兼容 - 标准Model Context Protocol
- RESTful API - 支持JSON数据交换
- 流式处理 - 高效的内存使用
- 错误恢复 - 智能错误处理和重试
- 并发安全 - 支持多客户端同时访问
📋 技术栈
- 运行时: Node.js 18.0+
- 框架: Express.js
- 协议: @modelcontextprotocol/sdk
- 文档处理: docx、mammoth
- 实用工具: uuid、cors、fs
🔄 更新日志
v1.2.0 (2024-05-30)
- ✅ 支持大数据量表格处理(50+行)
- ✅ 优化中文字符和段落处理
- ✅ 修复长文档格式分隔问题
- ✅ 新增AI专用展示界面
- ✅ 清理冗余文件和优化性能
v1.1.0
- ✅ 格式化文档功能
- ✅ 表格处理能力
- ✅ MCP协议集成
v1.0.0
- ✅ 基础文档创建和读取
- ✅ 文本替换功能
🤝 贡献指南
欢迎提交Issue和Pull Request:
- Fork本项目
- 创建功能分支
- 提交更改
- 发起Pull Request
📜 许可证
MIT License - 可自由使用和修改
Quick Start
Clone the repository
git clone https://github.com/starzzzzzzzzzzzzzz/mcp-toolsInstall dependencies
cd mcp-tools
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.