office-mcp
claude-office-skills/skills
Serveur MCP comprenant 39 outils pour Word, Excel, PowerPoint, les fichiers PDF et les opérations OCR
...Développer toutÀ propos office-mcp
office-mcp Il s'agit d'une compétence IA réutilisable axée sur un flux de travail spécifique. Description : « Serveur MCP comprenant 39 outils pour les opérations sur Word, Excel, PowerPoint, PDF et OCR »
La compétence regroupe des instructions, des conventions et des conseils spécifiques à chaque tâche afin qu’un agent puisse exécuter le travail de manière plus cohérente. Auteur : claude-office-skills - spreadsheet_analysis - document_generation
Dans la pratique, cette compétence convient particulièrement aux utilisateurs qui ont besoin d’une exécution reproductible, avec moins d’étapes de configuration et moins d’ambiguïté. - création_de_présentations Un serveur MCP (Model Context Protocol) complet fournissant **39 outils** pour les opérations sur les documents Office. Implémenté en TypeScript/Node.js avec des fonctionnalités réelles (et non des espaces réservés). | Outil | Description | |------|-------------|
FAQ
En quoi « office-mcp » est-il utile ?
office-mcp Il aide les agents à suivre un flux de travail ciblé décrit dans la documentation source, ce qui réduit l’ambiguïté et garantit que l’exécution reste conforme à la tâche prévue.
Quand faut-il utiliser cette compétence ?
Utilisez-la lorsque la tâche correspond au flux de travail, au domaine ou aux règles de fonctionnement décrits dans la documentation de la compétence, en particulier lorsque la cohérence de l'exécution est importante.
Quelles sont les principales limites ?
La compétence est limitée par la qualité et la portée de ses instructions sources. Si la documentation sous-jacente est incomplète, l’agent peut encore avoir besoin d’un contexte supplémentaire ou d’une validation manuelle.
Office MCP Server
Overview
A complete MCP (Model Context Protocol) server providing 39 tools for Office document operations. Implemented in TypeScript/Node.js with real functionality (not placeholders).
Tool Categories
PDF Tools (10)
| Tool | Description |
|---|---|
extract_text_from_pdf | Extract text content, supports page selection |
extract_tables_from_pdf | Extract table data from PDFs |
merge_pdfs | Merge multiple PDFs into one |
split_pdf | Split PDF by page ranges |
compress_pdf | Reduce PDF file size |
add_watermark_to_pdf | Add text/image watermarks |
fill_pdf_form | Fill PDF form fields |
get_pdf_metadata | Get PDF properties and metadata |
ocr_pdf | OCR on scanned PDFs (multi-language) |
ocr_image | OCR on image files (PNG, JPG, TIFF, etc.) |
Spreadsheet Tools (7)
| Tool | Description |
|---|---|
read_xlsx | Read Excel files with sheet/range selection |
create_xlsx | Create multi-sheet Excel files |
analyze_spreadsheet | Statistical analysis (min/max/mean/median) |
apply_formula | Apply Excel formulas to cells |
create_chart | Generate chart configurations |
pivot_table | Create pivot tables with aggregation |
xlsx_to_json | Convert Excel to JSON |
Document Tools (6)
| Tool | Description |
|---|---|
extract_text_from_docx | Extract text from Word documents |
create_docx | Create DOCX with headings, lists, tables |
fill_docx_template | Fill templates with {{placeholders}} |
analyze_document_structure | Analyze headings, tables, word count |
insert_table_to_docx | Insert tables into documents |
merge_docx_files | Merge multiple Word documents |
Conversion Tools (9)
| Tool | Description |
|---|---|
xlsx_to_csv | Convert Excel to CSV |
csv_to_xlsx | Convert CSV to Excel |
json_to_xlsx | Convert JSON arrays to Excel |
docx_to_md | Convert Word to Markdown |
md_to_docx | Convert Markdown to Word |
pdf_to_docx | Convert PDF to Word (text extraction) |
docx_to_pdf | Convert Word to PDF (external tool required) |
html_to_pdf | Convert HTML to PDF (external tool required) |
batch_convert | Batch convert multiple files |
Presentation Tools (7)
| Tool | Description |
|---|---|
create_pptx | Create PowerPoint with themes |
extract_from_pptx | Extract text and images from PPTX |
md_to_pptx | Convert Markdown to slides |
add_slide | Add slides to existing presentations |
update_slide | Update slide content |
pptx_to_html | Convert to reveal.js HTML |
get_pptx_outline | Get presentation structure |
Installation
1. Clone and Build
cd mcp-servers/office-mcpnpm installnpm run build2. Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "office-mcp": { "command": "/usr/local/bin/node", "args": ["/path/to/claude-office-skills/mcp-servers/office-mcp/dist/index.js"] } }}3. Restart Claude Desktop
Example Prompts
- "Read the Excel file at ~/Documents/sales.xlsx"
- "Create a PowerPoint with 5 slides about AI trends"
- "Extract text from this PDF and convert to Markdown"
- "Merge these 3 Word documents into one"
- "Analyze the data in this spreadsheet"
Dependencies
pdf-parse, pdf-lib - PDF operationstesseract.js - OCR (pure JavaScript, no native binary needed)xlsx - Excel operationsmammoth, docx - Word operationsdocxtemplater, pizzip - Template fillingpptxgenjs, jszip - PowerPoint operationsturndown, marked - Markdown conversionSupported OCR Languages
eng- Englishchi_sim- Simplified Chinesechi_tra- Traditional Chinesejpn- Japanesekor- Koreanfra- Frenchdeu- Germanspa- Spanish
Resources
- MCP Server Code
- Implementation Plan
- Claude Office Skills Hub
Installer office-mcp
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/claude-office-skills/skills/blob/main/office-mcp/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
