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 -
                    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