Doc/docx-MCP

by MeterLong
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Integrates with Python's docx library to provide Word document processing capabilities including creating, editing, and managing documents, with support for formatting, tables, images, and layout controls.

Servicio Docx MCP

Inglés | Chino

Un servicio de procesamiento de documentos Docx basado en la biblioteca FastMCP, que admite la creación, edición y gestión de documentos de Word mediante asistentes de inteligencia artificial en Cursor.

Características

  • Operaciones completas de documentos : Soporte para crear, abrir y guardar documentos, así como agregar, editar y eliminar contenido.
  • Formato : Soporte para configurar fuentes, colores, tamaños, alineación y otras opciones de formato.
  • Procesamiento de tablas : Soporte para crear, editar, fusionar y dividir celdas de tablas
  • Inserción de imágenes : Soporte para insertar imágenes y configurar sus tamaños.
  • Control de diseño : Soporte para configurar márgenes de página, agregar saltos de página y otros elementos de diseño
  • Funciones de consulta : Soporte para recuperar información de documentos, contenido de párrafos y datos de tablas.
  • Edición conveniente : Soporte para la función de buscar y reemplazar
  • Edición de secciones : Soporte para reemplazar contenido en secciones específicas mientras se conserva el formato y los estilos originales

Dependencias de instalación

Asegúrese de que Python 3.10+ esté instalado y luego instale las siguientes dependencias:

pip3 install python-docx mcp

Uso

Uso como servicio MCP en Cursor

  1. Abra Cursor y vaya a Configuración
  2. Encuentre la sección Features > MCP Servers
  3. Haga clic Add new MCP server
  4. Complete la siguiente información:
    • Nombre: MCP_DOCX
    • Tipo: Comando
    • Comando: python3 /path/to/MCP_dox/server.py (reemplace con la ruta real a su server.py )
  5. Haga clic en Add para agregar el servicio.

Después de agregar, puede usar lenguaje natural para operar documentos de Word en el asistente de inteligencia artificial de Cursor, por ejemplo:

  • "Crea un nuevo documento de Word y guárdalo en el escritorio"
  • "Añadir un encabezado de nivel 3"
  • Insertar una tabla de 3x4 y rellenarla con datos
  • "Establecer el segundo párrafo en negrita y alineado al centro"

Operaciones apoyadas

El servicio admite las siguientes operaciones:

  • Gestión de documentos : create_document , open_document , save_document
  • Adición de contenido : add_paragraph , add_heading , add_table , add_picture
  • Edición de contenido : edit_paragraph , delete_paragraph , delete_text
  • Operaciones de tabla : add_table_row , delete_table_row , edit_table_cell de tabla, merge_table_cells , split_table
  • Control de diseño : add_page_break , set_page_margins
  • Funciones de consulta : get_document_info , get_paragraphs , get_tables , search_text
  • Operaciones de archivo : create_document , open_document , save_document , save_as_document , create_document_copy
  • Edición de secciones : replace_section , edit_section_by_keyword
  • Otras funciones : find_and_replace , search_and_replace (con funcionalidad de vista previa)

Cómo funciona

  1. El servicio utiliza la biblioteca Python-docx para procesar documentos de Word
  2. Implementa el protocolo MCP a través de la biblioteca FastMCP para comunicarse con asistentes de IA
  3. Procesa solicitudes y devuelve respuestas formateadas.
  4. Admite gestión completa de errores e informes de estado.

Capacidades tipográficas

El servicio tiene buenas capacidades de comprensión tipográfica:

  • Jerarquía de texto : Compatibilidad con niveles de encabezado (1-9) y organización de párrafos
  • Diseño de página : Compatibilidad con configuraciones de márgenes de página
  • Elementos visuales : Compatibilidad con estilos de fuente (negrita, cursiva, subrayado, color) y alineación
  • Diseño de tabla : Soporte para crear tablas, fusionar celdas, dividir tablas y configurar formatos de tabla.
  • Control de paginación : Soporte para agregar saltos de página

Notas de desarrollo

  • server.py : implementación principal del servicio MCP utilizando la biblioteca FastMCP

Solución de problemas

Si encuentra problemas con el Cursor, pruebe los siguientes pasos:

  1. Asegúrese de que Python 3.10+ esté instalado correctamente
  2. Asegúrese de que las bibliotecas python-docx y mcp estén instaladas correctamente
  3. Compruebe si la ruta del servidor es correcta
  4. Reiniciar la aplicación Cursor

Notas

  • Asegúrese de que las bibliotecas python-docx y mcp estén instaladas correctamente
  • Asegúrese de que los caracteres chinos en las rutas se puedan procesar correctamente
  • El uso de rutas absolutas puede evitar problemas de análisis de rutas

Licencia

Licencia MIT

-
security - not tested
F
license - not found
-
quality - not tested

Un potente servicio de procesamiento de documentos de Word basado en FastMCP que permite a los asistentes de IA crear, editar y gestionar archivos .docx con compatibilidad total con el formato. Conserva los estilos originales al editar contenido.

  1. Features
    1. Installation Dependencies
      1. Usage
        1. Using as an MCP Service in Cursor
      2. Supported Operations
        1. How It Works
          1. Typography Capabilities
            1. Development Notes
              1. Troubleshooting
                1. Notes
                  1. License
                    ID: tbdxbozy0k