office-mcp
claude-office-skills/skills
Servidor MCP con 39 herramientas para operaciones con Word, Excel, PowerPoint, PDF y OCR
...Expandir todoAcerca de office-mcp
office-mcp es una habilidad de IA reutilizable centrada en un flujo de trabajo específico. Descripción: «Servidor MCP con 39 herramientas para operaciones en Word, Excel, PowerPoint, PDF y OCR»
La habilidad incluye instrucciones, convenciones y orientación específica para cada tarea, de modo que un agente pueda ejecutar el trabajo de forma más coherente. autor: claude-office-skills - spreadsheet_analysis - document_generation
En la práctica, esta habilidad es ideal para usuarios que necesitan una ejecución repetible con menos pasos de configuración y menos ambigüedad. - creación_de_presentaciones Un servidor MCP (Model Context Protocol) completo que ofrece **39 herramientas** para operaciones con documentos de Office. Implementado en TypeScript/Node.js con funcionalidad real (no son marcadores de posición). | Herramienta | Descripción | |------|-------------|
Preguntas frecuentes
¿En qué ayuda « office-mcp »?
office-mcp Ayuda a los agentes a seguir un flujo de trabajo específico descrito en la documentación de origen, lo que reduce la ambigüedad y garantiza que la ejecución se ajuste a la tarea prevista.
¿Cuándo se debe utilizar esta habilidad?
Úsala cuando la tarea coincida con el flujo de trabajo, el ámbito o las reglas de funcionamiento descritas en la documentación de la habilidad, especialmente cuando sea importante que la ejecución sea coherente.
¿Cuáles son las principales limitaciones?
La habilidad está limitada por la calidad y el alcance de sus instrucciones originales. Si la documentación subyacente está incompleta, es posible que el agente siga necesitando contexto adicional o una validación manual.
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
Instalar office-mcp
Descarga y descomprime los archivos de las habilidades en tu directorio .claude/skills/.
Descargar ZIPClona el repositorio y copia los archivos de la habilidad a tu proyecto.
git clone https://github.com/claude-office-skills/skills/blob/main/office-mcp/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
Copiar





Hogar
