使用说明
🚀 MCP Office-微软办公自动化服务器
MCP(模型上下文协议)服务器,用于直接从Claude桌面驱动Microsoft Office(Word、Excel、PowerPoint、Outlook)。
📋 概述
MCP办公室 是一个MCP服务器,它公开 271工具 通过COM自动化自动化Microsoft Office。它允许Claude以自然直观的方式创建、编辑和管理Office文档。
✨ 功能
| 应用程序 | 工具 | 关键功能 |
|---|---|---|
| 字 | 59 | 文档、格式、表格、图像、出版、PDF |
| Excel | 82 | 工作簿、公式、图表、透视表、分析 |
| 幻灯片 | 63 | 演示文稿、幻灯片、动画、媒体、导出 |
| 展望 | 67电子邮件、日历、联系人、任务、会议 | |
| 总计 | 271 | 全办公室自动化 |
🎯 Cas d’Usage
📝 生成报告
"Crée un rapport Word avec les données Excel du fichier ventes.xlsx,
ajoute un graphique, formate en style corporate et exporte en PDF"
📊 数据分析
"Ouvre le classeur Excel analyse.xlsx, calcule les tendances mensuelles,
génère un graphique en courbes et crée une présentation PowerPoint"
📧 电子邮件格式
"Recherche tous les emails non lus de la semaine concernant 'projet Alpha',
crée un dossier, déplace-les dedans et génère un résumé dans Word"
📅 会议的组织
"Crée un rendez-vous récurrent tous les lundis à 10h pour les 12 prochaines
semaines, invite l'équipe et envoie l'agenda par email"
🚀 安装速度快
先决条件
- 视窗 10/11
- python 3.8+
- 微软办公软件 (Word、Excel、PowerPoint、Outlook)
- 克劳德桌面 (最新版本)
自动安装
# 1. Cloner le projet
git clone https://github.com/sched75/mcp_office.git
cd mcp_office
# 2. Exécuter l'installation
.\scripts\install.ps1
# 3. Redémarrer Claude Desktop
🎉 这是吹牛! MCP服务器现在已配置。
核查
打开Claude桌面并测试:
Crée un document Word avec le texte "Test MCP Office réussi!"
✅ 如果您收到确认,安装成功!
📚 文档
指南完成
| 指南 | 说明 |
|---|---|
| 📖 安装 | 详细安装指南(自动/手动) |
| 👤 用户指南 | 40多个示例和完整的工作流程 |
| 🔧 故障排除 常见问题解答和问题解决 |
文档技术
- 建筑 : 验证_最终完成.md
- 项目报告 : project@final.md
- TODO和路线图 : TODO.md
🎨 使用示例
Word:创建自动报告
Crée un document Word "Rapport_Q1_2024.docx" avec :
1. Page de titre "Rapport Trimestriel Q1 2024"
2. Table des matières
3. Section "Résumé Exécutif" avec 2 paragraphes
4. Tableau 5x3 avec les données de ventes
5. Graphique en colonnes
6. Export en PDF
Excel:分析数据
Ouvre le classeur "donnees_ventes.xlsx" :
1. Calcule la somme des ventes par région
2. Crée un tableau croisé dynamique
3. Génère 3 graphiques (colonnes, lignes, secteurs)
4. Applique une mise en forme conditionnelle
5. Exporte en PDF
PowerPoint:专业演示文稿
Crée une présentation "Pitch_Startup.pptx" avec :
1. Diapo de titre avec logo
2. Diapo "Problème" avec 3 puces
3. Diapo "Solution" avec image
4. Diapo "Marché" avec graphique
5. Applique le thème "Corporate"
6. Ajoute des transitions
Outlook:自动组织
1. Cherche les emails non lus contenant "urgent"
2. Crée un dossier "Urgent - Cette Semaine"
3. Déplace les emails trouvés
4. Crée une tâche "Traiter emails urgents" avec priorité haute
5. Envoie un résumé par email au manager
🏗️ 建筑
项目结构
mcp_office/
├── src/
│ ├── server.py # ⭐ Serveur MCP principal (295 outils)
│ ├── core/ # Classes de base et utilitaires
│ ├── word/ # Service Word (65 méthodes)
│ ├── excel/ # Service Excel (82 méthodes)
│ ├── powerpoint/ # Service PowerPoint (63 méthodes)
│ └── outlook/ # Service Outlook (85 méthodes)
├── tests/ # Tests unitaires (~100% couverture Outlook)
├── docs/ # Documentation complète
├── scripts/ # Scripts d'installation et démarrage
├── config/ # Configuration Claude Desktop
└── requirements.txt # Dépendances Python
代码质量
| 指标 | 结果 | 状态 |
|---|---|---|
| PEP 8合规性 | 100% | ✅ 帕菲 |
| 复杂性(氡) | A(3.30) | ✅ 太好了 |
| 可维护性 所有文件A | ✅ 完美 | |
| 测试Outlook | ~100%置信度 | ✅ 太好了 |
🧪 测试
单元测试
# Activer l'environnement
.\venv\Scripts\Activate.ps1
# Exécuter tous les tests
pytest tests/ -v
# Avec couverture
pytest tests/ --cov=src --cov-report=html
Claude的手动测试
# Test Word
"Crée un document Word et ajoute 3 paragraphes avec différents styles"
# Test Excel
"Crée un classeur Excel avec un tableau de données et un graphique"
# Test PowerPoint
"Crée une présentation de 5 diapositives avec des images"
# Test Outlook
"Liste mes comptes Outlook et le nombre d'emails non lus"
🤝 贡献
欢迎捐款!以下是如何做出贡献:
- 分叉 项目
- 创建分支 :
git checkout -b feature/nouvelle-fonctionnalite - 提交 :
git commit -m "Ajout nouvelle fonctionnalité" - 推 :
git push origin feature/nouvelle-fonctionnalite - 拉取请求
标准代码
- ✅ PEP 8 合规性(100%)
- ✅ 文档字符串 谷歌风格
- ✅ 键入提示 完整
- ✅ 单元测试 对于新功能
- ✅ 拉夫 验证:
ruff check src/ - ✅ 氡 复杂性:
radon cc src/ -a -s
📜 许可证
该项目获得MIT许可。见 许可证 更多详情。
👨💻 电影导演
帕斯卡尔·路易斯
🙏 致谢
- Anthropic 对于Claude和MCP协议
- 微软 pour Office COM自动化
- Python社区 对于优秀的书店
📞 支持
🚧 路线图
- [x] 第一阶段 295个功能的实现
- [x] 第2阶段 :质量验证(PEP 8、测试、文件)
- [x] 第三期 :MCP服务器集成
- [ ] 阶段4 :完整的集成测试
- [ ] 阶段5 :优化性能
- [ ] 第6阶段 :支持macOS/Linux(通过Wine/CrossOver)
⭐ 星迹
如果你发现这个项目有用,请毫不犹豫地给它一颗星!⭐
Automatisez Microsoft Office avec Claude - C'est magique ! ✨
