Сервер MCP Word Tools
Сервер Model Context Protocol (MCP), который предоставляет возможности обработки документов Word на базе ИИ. Этот сервер реализует протокол MCP, чтобы позволить приложениям ИИ создавать, редактировать и управлять документами Word посредством взаимодействия на естественном языке.
Функции
Полная реализация протокола MCP
Создание и управление документами Word
Манипулирование содержимым расширенного текста
Создание и форматирование таблиц
Контроль макета документа
Управление метаданными документа
Мониторинг состояния документа в режиме реального времени
Related MCP server: Office Word MCP Server
Предпосылки
Node.js 14 или выше
Microsoft Word (опционально, для расширенных функций)
Установка
npx @puchunjie/doc-tools-mcpИли установите глобально:
npm install -g @puchunjie/doc-tools-mcpДля использования в качестве зависимости в вашем проекте:
npm install @puchunjie/doc-tools-mcpИспользование
Запустите MCP-сервер:
npx @puchunjie/doc-tools-mcpПо умолчанию сервер будет запущен на порту 8765.
Настройте свое приложение ИИ (например, 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 (обязательно)
Интеграция с приложениями ИИ
Курсор
Откройте файл конфигурации курсора
~/.cursor/mcp.jsonДобавьте следующую конфигурацию:
{
"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:
Клонируйте репозиторий:
git clone <repository-url>
cd doc-tools-mcpУстановить зависимости:
npm installЗапуск в режиме разработки:
npm run startСборка для производства:
npm run buildДобавление новых функций MCP
Добавить новые методы в
src/services/DocumentService.tsРегистрация новых функций в
src/mcp-server.tsПри необходимости обновите определения типов.
Конфигурация
Порт по умолчанию: 8765 (настраивается)
Поддерживаемые типы файлов: .docx
Все пути к файлам должны быть абсолютными или относительными к текущему рабочему каталогу.
Лицензия
Массачусетский технологический институт
Поддерживать
Если у вас возникли какие-либо проблемы или есть предложения по улучшению, пожалуйста, отправьте сообщение о проблеме в наш репозиторий GitHub.