KitchenSink4Word
🚰 KitchenSink4Word
Todo, hasta el fregadero, para Microsoft Word. El servidor MCP de Word (.docx) más completo disponible: 119 herramientas, diseñado para no corromper y sometido a pruebas de estrés con documentos reales largos y muy formateados.
El origen de la historia: un agente de IA necesitó una vez quince minutos para editar veinte celdas de una tabla en un documento de Word, porque ningún MCP de Word existente podía eliminar una columna de tabla, editar celdas en bloque, gestionar notas al pie Y insertar una tabla de contenido. Así que, en lugar de instalar tres servidores mediocres, este se construyó en un día — y ahora tus agentes no tendrán ese problema.
Por qué este (la comparación honesta)
Se analizaron todos los servidores MCP de Word públicos antes de construir este (agosto de 2026):
Capacidad | KitchenSink4Word | GongRzhe Office-Word (2.1k★, archivado) | word-mcp-live (195★) | SecurityRonin docx-mcp (43★) |
Insertar/eliminar columnas de tabla | ✅ consciente de fusiones | ❌ | ❌ | ❌ |
Edición de celdas en bloque (una llamada) | ✅ | ❌ | ❌ | ❌ |
Fusionar/dividir celdas | ✅ | solo fusión | ❌ | ❌ |
CRUD de notas al pie y notas finales | ✅ + conversión | solo añadir | ❌ | ✅ |
Insertar y actualizar tabla de contenido | ✅ | ❌ | ❌ | ❌ |
Citas y bibliografía nativas | ✅ 12 estilos | ❌ | ❌ | ❌ |
Generación de índices | ✅ | ❌ | ❌ | ❌ |
Escritura de cambios controlados | ✅ | ❌ | ✅ | ✅ |
Aceptar/rechazar por autor | ✅ | ❌ | parcial | ✅ |
Comparar y combinar documentos | ✅ nativo de Word | ❌ | ❌ | con errores |
Marcas de agua / protección / números de línea | ✅ | solo protección | ❌ | ❌ |
Mover secciones / transferencia de plantillas | ✅ | ❌ | ❌ | ❌ |
Guardados atómicos + copia de seguridad automática | ✅ | ❌ | ❌ | ❌ |
119 herramientas que abarcan: texto y formato, tablas (incluida la inserción/eliminación de columnas consciente de fusiones y la edición de celdas en bloque con una sola llamada), notas al pie y notas finales (CRUD completo + conversión nota al pie↔nota final), tablas de contenido y listas de leyendas, encabezados/pies de página/secciones, imágenes, listas con viñetas y numeradas, comentarios con hilo, cambios controlados (lectura, aceptar/rechazar por autor Y escritura de ediciones como cambios controlados), además de comparación de documentos respaldada por Word COM, actualización de campos, exportación a PDF y validación de apertura limpia en Windows.
Related MCP server: word-mcp-live
Novedades de v1.2 (2026-08-28)
Citas y bibliografía nativas de Word: almacén estructurado de fuentes, campos CITATION con conmutadores de página/supresión, campo BIBLIOGRAPHY, 12 estilos seleccionables (APA, Chicago, MLA, IEEE, ...) — verificado de principio a fin: Word renderiza los campos en el estilo seleccionado.
Índice (entradas XE con anidamiento y referencias «véase» + campo INDEX) y listas de leyendas (Lista de tablas/figuras).
Kit de maquetación para documentos largos: formatos de página con números romanos, numeración de líneas, marcas de agua (compatibles con Quitar marca de agua de Word), secciones multicolumna, Página X de Y.
Protección de documentos con hash de contraseña SHA-512 compatible con Word (verificado byte a byte contra la salida del propio Word); el modo trackedChanges obliga a que las ediciones de los destinatarios se registren como cambios controlados.
Operaciones de estructura: move_section (un encabezado más toda su sección, tablas incluidas), transferencia de plantillas (reestilizar para que coincida con un documento de referencia mediante reasignación de estilos por nombre), estilos personalizados, estilos de carácter, propiedades del documento, texto alternativo de las imágenes.
Complementos para tablas: filas gridBefore/gridAfter, estilos de tabla con nombre, ordenar, dividir, repetición de la fila de encabezado, lectura/escritura de tablas anidadas, dirección del texto de las celdas.
Formato de larga cola: versalitas, texto oculto, espaciado entre caracteres, kerning, etiquetado de idioma CJK, tabulaciones con caracteres de relleno, bordes y sombreado de párrafo, control de líneas viudas, cambio de mayúsculas/minúsculas.
Análisis: recuentos de palabras por sección, comprobación de paridad de citas APA, errores de revisión y estadísticas de legibilidad de Word, fusión de capítulos, combinación de revisores, guardado cifrado con contraseña.
Qué lo hace diferente
Operaciones de columna de tabla conscientes de fusiones.
delete_columns/insert_columnsfuncionan correctamente a través de celdas fusionadas horizontal y verticalmente (gridSpan se reduce, las cadenas vMerge se reenraízan). En el momento de escribir esto, ningún otro MCP de Word público cuenta con esta capacidad.API orientada a operaciones en bloque. Editar 20 celdas es UNA llamada a
set_cellscon una carga útil, no 20 idas y venidas.Escritura de cambios controlados.
track=True, author="Jane"en las herramientas de reemplazar/insertar/eliminar/celdas produce revisiones reales de Word que el destinatario puede aceptar o rechazar — probado de ida y vuelta contra el propio motor de revisiones del servidor.Comparación de documentos.
com_compare_documentsproduce un redline nativo de Word entre dos versiones de un documento.Nunca corrompe. Guardados atómicos (archivo temporal → validación estructural → reemplazo), copias de seguridad automáticas con marca de tiempo antes de cada mutación, transferencia idéntica byte a byte de todo lo que no se está editando (las ecuaciones, los cuadros de texto y los controles de contenido sobreviven intactos) y errores tipados y limpios: un archivo abierto en Word se rechaza con un mensaje, no con un cuelgue.
Seguro ante ejecuciones fragmentadas. Buscar/reemplazar funciona a través de las ejecuciones (runs) divididas arbitrariamente por Word y conserva el formato por carácter, con una protección de tiempo de espera contra ReDoS en las expresiones regulares del usuario y un límite opcional de radio de impacto
max_replacements.
Requisitos
Windows (las herramientas COM requieren Microsoft Word instalado; todas las demás herramientas son de manipulación pura de archivos y funcionan sin Word)
Python 3.12+ (desarrollado con 3.14)
Instalación
git clone https://github.com/nometalalchemist/KitchenSink4Word
cd KitchenSink4Word
python -m venv .venv
.venv\Scripts\pip install -e .Regístralo con Claude Code:
claude mcp add word -s user -- <absolute-path-to>\word-mcp\.venv\Scripts\word-mcp.exeModelo de seguridad
Toda herramienta mutadora recibe
file_pathy escribe un<name>.bak-<timestamp>.docxa su lado antes del primer cambio (backup=Falsepara omitirlo).Los guardados son atómicos y validados; una operación fallida deja el original idéntico byte a byte.
Eliminar contenido que lleva referencias a notas al pie elimina automáticamente las definiciones ahora huérfanas;
validate_document/validate_notesinforman de la integridad en ambas direcciones.La eliminación de párrafos rechaza los rangos que partirían un campo (TOC, PAGEREF) por la mitad o se tragarían silenciosamente un salto de sección.
Pruebas
344 pruebas, que se ejecutan en cualquier lugar: la suite se desarrolló
contra un corpus privado de documentos reales (capítulos de la extensión de
un libro, un documento con 171 notas al pie, un manuscrito con 126 cambios
controlados y comentarios de revisores), y la CI genera automáticamente
sustitutos sintéticos estructuralmente equivalentes
(tests/make_corpus.py) para que la suite completa se ejecute en cualquier
máquina, incluida la tuya y cada pull request. Los documentos reales
locales, cuando están presentes, tienen prioridad.
tests/word_validator.py abre las salidas en Word invisible y falla ante
cualquier aviso de reparación: la comprobación definitiva de corrupción.
Historial de desarrollo: construido con Claude Code en un solo día
(2026-08-27), probado en tres rondas: verificaciones unitarias por fase, una
sesión de casos límite (89 llamadas) y dos rondas de «modo insano» a través
del transporte MCP stdio en bruto (tortura de escala, topologías de fusión
patológicas, fuzzing de Unicode/esquema, ReDoS, ciclo de vida del bloqueo de
Word, comprobaciones de fugas COM), además de una caza de errores dedicada a
las interacciones entre funciones. Todos los hallazgos se corrigieron con
pruebas de regresión. research/ documenta los algoritmos y las trampas de
OOXML sobre los que se basa la implementación, con atribución a las
implementaciones de referencia con licencia MIT que se estudiaron.
Limitaciones conocidas
Sin edición en vivo de documentos abiertos en Word (rechazo limpio; las herramientas COM funcionan con archivos guardados).
Los números de página de la tabla de contenido y de las listas de leyendas requieren una actualización de campo: automática en la siguiente apertura de Word (
update_on_open) o inmediata mediantecom_refresh_fields.
Licencia
PolyForm Noncommercial 1.0.0 — gratuita para uso personal, académico, de investigación y cualquier otro uso no comercial. El uso comercial requiere una licencia independiente antes del uso: abre una incidencia para solicitarla.
Maintenance
Related MCP Servers
- AlicenseCqualityFmaintenanceWord document reading and writing MCP implemented in Node.js79011MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to edit Microsoft Word documents live while they are open, with full support for tracked changes, comments, formatting, and 124 tools.182MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to directly read, edit, and manipulate Word documents, supporting image and table operations, paragraph editing, and search/replace.202MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, edit, and extract data from Microsoft Word documents programmatically, supporting document creation, content editing, table manipulation, parameter extraction, and template generation.1MIT
Related MCP Connectors
Markdown in, any format out. PDFs merged, split, watermarked. Runs on our own doc engines.
AI document editing for agents: draft, edit, export .docx/PDF. 37 MCP tools; agent self-signup.
Use your own Word templates to convert Markdown → DOCX/PDF/HTML from any MCP-compatible AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nometalalchemist/KitchenSink4Word'
If you have feedback or need assistance with the MCP directory API, please join our Discord server