Skip to main content
Glama

doc-tools-mcp

Сервер MCP Word Tools

Сервер Model Context Protocol (MCP), который предоставляет возможности обработки документов Word на базе ИИ. Этот сервер реализует протокол MCP, чтобы позволить приложениям ИИ создавать, редактировать и управлять документами Word посредством взаимодействия на естественном языке.

Функции

  • Полная реализация протокола MCP
  • Создание и управление документами Word
  • Манипулирование содержимым расширенного текста
  • Создание и форматирование таблиц
  • Контроль макета документа
  • Управление метаданными документа
  • Мониторинг состояния документа в режиме реального времени

Предпосылки

  • Node.js 14 или выше
  • Microsoft Word (опционально, для расширенных функций)

Установка

npx @puchunjie/doc-tools-mcp

Или установите глобально:

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

Для использования в качестве зависимости в вашем проекте:

npm install @puchunjie/doc-tools-mcp

Использование

  1. Запустите MCP-сервер:
npx @puchunjie/doc-tools-mcp
  1. По умолчанию сервер будет запущен на порту 8765.
  2. Настройте свое приложение ИИ (например, Cursor, VSCode) для использования сервера MCP:
    http://localhost:8765

Инструменты МКП

Сервер обеспечивает следующие функции MCP:

  • create_document — Создать новый документ Word
    • Параметры: filePath (обязательно), title, author
  • open_document — Открыть существующий документ Word
    • Параметры: filePath (обязательно)
  • add_paragraph — Добавить абзац в документ
    • Параметры: filePath (обязательно), text (обязательно), style, alignment
  • add_table — Добавить таблицу в документ
    • Параметры: filePath (обязательно), rows (обязательно), cols (обязательно), headers, data
  • search_and_replace - Найти и заменить текст в документе
    • Параметры: filePath (обязательно), searchText (обязательно), replaceText (обязательно), matchCase
  • set_page_margins — Установить поля страницы документа
    • Параметры: filePath (обязательно), top, right, bottom, left
  • get_document_info — Получить метаданные документа
    • Параметры: filePath (обязательно)

Интеграция с приложениями ИИ

Курсор

  1. Откройте файл конфигурации курсора ~/.cursor/mcp.json
  2. Добавьте следующую конфигурацию:
{ "mcpServers": { "doc-tools-mcp": { "command": "npx", "args": [ "@puchunjie/doc-tools-mcp" ] } } }

Или для локальной версии разработки:

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

После настройки вы сможете использовать естественный язык для работы с документами Word:

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

VSCode и другие MCP-совместимые инструменты

Аналогичные шаги интеграции применимы к другим инструментам, поддерживающим протокол MCP. Ознакомьтесь с документацией вашего инструмента для получения информации о конкретных шагах конфигурации сервера MCP.

Разработка

Чтобы расширить или изменить этот сервер MCP:

  1. Клонируйте репозиторий:
git clone <repository-url> cd doc-tools-mcp
  1. Установить зависимости:
npm install
  1. Запуск в режиме разработки:
npm run start
  1. Сборка для производства:
npm run build

Добавление новых функций MCP

  1. Добавить новые методы в src/services/DocumentService.ts
  2. Регистрация новых функций в src/mcp-server.ts
  3. При необходимости обновите определения типов.

Конфигурация

  • Порт по умолчанию: 8765 (настраивается)
  • Поддерживаемые типы файлов: .docx
  • Все пути к файлам должны быть абсолютными или относительными к текущему рабочему каталогу.

Лицензия

Массачусетский технологический институт

Поддерживать

Если у вас возникли какие-либо проблемы или есть предложения по улучшению, пожалуйста, отправьте сообщение о проблеме в наш репозиторий 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.

Позвольте ИИ читать, создавать и изменять документы Word с помощью естественного языка

  1. Функции
    1. Предпосылки
      1. Установка
        1. Использование
          1. Инструменты МКП
            1. Интеграция с приложениями ИИ
              1. Курсор
              2. VSCode и другие MCP-совместимые инструменты
            2. Разработка
              1. Добавление новых функций MCP
            3. Конфигурация
              1. Лицензия
                1. Поддерживать

                  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 -
                    12
                    15
                    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 -
                    15
                    32
                    TypeScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A server providing tools to read, write, and edit Microsoft Word (docx) files through the Model Context Protocol, allowing operations like complete document reading, content creation, targeted paragraph editing, and text insertion.
                    Last updated -
                    4
                    20
                    Python
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A powerful Word document processing service based on FastMCP, enabling AI assistants to create, edit, and manage docx files with full formatting support. Preserves original styles when editing content.
                    Last updated -
                    112
                    Python

                  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