Skip to main content
Glama

doc-tools-mcp

Servidor MCP de herramientas de Word

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de manipulación de documentos de Word basadas en IA. Este servidor implementa el protocolo MCP para que las aplicaciones de IA puedan crear, editar y gestionar documentos de Word mediante interacciones de lenguaje natural.

Características

  • Implementación completa del protocolo MCP
  • Creación y gestión de documentos de Word
  • Manipulación de contenido de texto enriquecido
  • Creación y formato de tablas
  • Control del diseño del documento
  • Gestión de metadatos de documentos
  • Monitoreo del estado de los documentos en tiempo real

Prerrequisitos

  • Node.js 14 o superior
  • Microsoft Word (opcional, para funciones avanzadas)

Instalación

npx @puchunjie/doc-tools-mcp

O instalar globalmente:

npm install -g @puchunjie/doc-tools-mcp

Para utilizar como dependencia en su proyecto:

npm install @puchunjie/doc-tools-mcp

Uso

  1. Inicie el servidor MCP:
npx @puchunjie/doc-tools-mcp
  1. El servidor se iniciará en el puerto 8765 de forma predeterminada
  2. Configure su aplicación de IA (por ejemplo, Cursor, VSCode) para usar el servidor MCP:
    http://localhost:8765

Herramientas MCP

El servidor proporciona las siguientes funciones MCP:

  • create_document - Crea un nuevo documento de Word
    • Parámetros: filePath (obligatorio), título, autor
  • open_document - Abre un documento de Word existente
    • Parámetros: filePath (obligatorio)
  • add_paragraph - Agrega un párrafo al documento
    • Parámetros: filePath (obligatorio), texto (obligatorio), estilo, alineación
  • add_table - Agrega una tabla al documento
    • Parámetros: filePath (obligatorio), filas (obligatorio), columnas (obligatorio), encabezados, datos
  • search_and_replace - Buscar y reemplazar texto en el documento
    • Parámetros: filePath (obligatorio), searchText (obligatorio), replaceText (obligatorio), matchCase
  • set_page_margins - Establecer los márgenes de página del documento
    • Parámetros: filePath (obligatorio), arriba, derecha, abajo, izquierda
  • get_document_info - Obtener metadatos del documento
    • Parámetros: filePath (obligatorio)

Integración con aplicaciones de IA

Cursor

  1. Abra el archivo de configuración del cursor ~/.cursor/mcp.json
  2. Agregue la siguiente configuración:
{ "mcpServers": { "doc-tools-mcp": { "command": "npx", "args": [ "@puchunjie/doc-tools-mcp" ] } } }

O para la versión de desarrollo local:

{ "mcpServers": { "doc-tools-mcp": { "command": "node", "args": [ "/path/to/your/doc-tools-mcp/dist/mcp-server.js" ] } } }

Después de la configuración, puede utilizar lenguaje natural para manipular documentos de Word:

"Create a new document named report.docx" "Add a heading 'Monthly Report' to report.docx" "Insert a 4x3 table with sales data"

VSCode y otras herramientas compatibles con MCP

Se aplican pasos de integración similares a otras herramientas compatibles con el protocolo MCP. Consulte la documentación de su herramienta para conocer los pasos específicos de configuración del servidor MCP.

Desarrollo

Para ampliar o modificar este servidor MCP:

  1. Clonar el repositorio:
git clone <repository-url> cd doc-tools-mcp
  1. Instalar dependencias:
npm install
  1. Iniciar en modo de desarrollo:
npm run start
  1. Construir para producción:
npm run build

Agregar nuevas funciones MCP

  1. Agregar nuevos métodos en src/services/DocumentService.ts
  2. Registrar nuevas funciones en src/mcp-server.ts
  3. Actualice las definiciones de tipos según sea necesario

Configuración

  • Puerto predeterminado: 8765 (configurable)
  • Tipos de archivos admitidos: .docx
  • Todas las rutas de archivos deben ser absolutas o relativas al directorio de trabajo actual

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Apoyo

Si encuentra algún problema o tiene sugerencias para mejorar, envíe un problema en nuestro repositorio de GitHub.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Permita que la IA lea, cree y modifique documentos de Word a través del lenguaje natural

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Uso
          1. Herramientas MCP
            1. Integración con aplicaciones de IA
              1. Cursor
              2. VSCode y otras herramientas compatibles con MCP
            2. Desarrollo
              1. Agregar nuevas funciones MCP
            3. Configuración
              1. Licencia
                1. Apoyo

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.
                    Last updated -
                    107
                    6
                    TypeScript
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI assistants to enhance their responses with relevant documentation through a semantic vector search, offering tools for managing and processing documentation efficiently.
                    Last updated -
                    62
                    13
                    TypeScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    Integrates MATLAB with AI to execute code, generate scripts from natural language, and access MATLAB documentation seamlessly.
                    Last updated -
                    2
                    29
                    JavaScript
                    Apache 2.0
                    • Apple
                    • Linux
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
                    Last updated -
                    JavaScript
                    • Apple

                  View all related MCP servers

                  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/puchunjie/doc-tools-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server