Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Word (Microsoft 365) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ работать с документами Word в OneDrive и SharePoint: находить документы, читать их свойства, историю версий и права доступа, получать их в PDF или исходным файлом, создавать новые документы из шаблона, переименовывать, перемещать, извлекать и возвращать, восстанавливать прежнюю версию. Microsoft 365 через Microsoft Graph, вход вашей учётной записью Microsoft; ссылки общего доступа и удаление отключены при установке.
Попробуй спросить
Примеры промптов для Word (Microsoft 365)
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Word (Microsoft 365), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Word (Microsoft 365) + Cursor
Дайте ИИ работать с документами Word в OneDrive и SharePoint: находить документы, читать их свойства, историю версий и права доступа, получать их в PDF или исходным файлом, создавать новые документы из шаблона, переименовывать, перемещать, извлекать и возвращать, восстанавливать прежнюю версию. Microsoft 365 через Microsoft Graph, вход вашей учётной записью Microsoft; ссылки общего доступа и удаление отключены при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Шаг 1 — Получите учётные данные
Настройка занимает около 10 минут. Нужна учётная запись Microsoft, в чьём OneDrive или SharePoint лежат документы, и бесплатная регистрация приложения в Microsoft Entra.
-
Откройте https://entra.microsoft.com (или https://portal.azure.com) и перейдите в Applications → App registrations → New registration.
-
Назовите приложение, например "AnythingMCP Microsoft 365", и выберите Supported account types. От этого выбора зависит значение
MICROSOFT_TENANT_ID:- Accounts in this organizational directory only (один клиент): Directory (tenant) ID со страницы Overview приложения (GUID) или ваш домен, например
contoso.onmicrosoft.com. - Accounts in any organizational directory (несколько клиентов):
organizations. - Accounts in any organizational directory and personal Microsoft accounts:
common(рабочие, учебные и личные учётные записи) илиconsumers(только личные).
Если значение не соответствует типу учётных записей, Microsoft отклоняет вход с ошибкой AADSTS50194 или AADSTS50020.
- Accounts in this organizational directory only (один клиент): Directory (tenant) ID со страницы Overview приложения (GUID) или ваш домен, например
-
В разделе Redirect URI выберите платформу Web и укажите
<your AnythingMCP URL>/api/mcp-oauth/callback, в AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. Адрес должен совпадать символ в символ, иначе Microsoft ответит AADSTS50011. -
Откройте API permissions → Add a permission → Microsoft Graph → Delegated permissions и добавьте
offline_access,User.ReadиFiles.ReadWrite. Добавьте такжеFiles.ReadWrite.All, если ИИ должен добираться до документов в SharePoint, в Teams или открытых вам другими (см. Области доступа). -
Откройте Certificates & secrets → New client secret и скопируйте Value секрета, а не Secret ID; оно показывается только один раз. Запишите срок действия: когда секрет истечёт, коннектор перестанет работать, пока вы не вставите новый.
-
Вставьте Application (client) ID в
MICROSOFT_CLIENT_ID, значение секрета вMICROSOFT_CLIENT_SECRETи значение клиента из шага 2 вMICROSOFT_TENANT_ID, затем установите коннектор. -
На странице коннектора нажмите Authorize with Provider и войдите учётной записью, с документами которой должен работать ИИ. Refresh token хранится в зашифрованном виде, access token (действует около часа) обновляется автоматически.
-
Вызовите
microsoft_word_get_my_drive: он покажет, к какому OneDrive подключён коннектор.
Одно приложение Entra для всех коннекторов Microsoft: регистрация, созданная для коннектора Outlook, OneDrive или Excel, подходит и здесь. Добавьте разрешения из шага 4, оставьте тот же redirect URI и используйте тот же client ID, секрет и клиент. Каждый коннектор при авторизации запрашивает только свои области доступа.
Согласие администратора: эти делегированные разрешения обычно не требуют администратора, но многие организации отключают согласие пользователей. Если при входе появляется "Need admin approval" (AADSTS65001 или AADSTS90094), администратор клиента один раз открывает регистрацию приложения и нажимает API permissions → Grant admin consent для организации.
Чьи документы он видит: всё выполняется от имени пользователя, авторизовавшего коннектор, поэтому ИИ видит и меняет ровно то, что может этот пользователь. Рабочие и учебные учётные записи (Microsoft 365) поддерживают все инструменты; личный OneDrive поддерживает поиск, свойства, скачивание, PDF, копирование, переименование и перемещение.
Области доступа: коннектор запрашивает offline_access User.Read Files.ReadWrite. offline_access заставляет Microsoft выдать refresh token, Files.ReadWrite покрывает ваш собственный OneDrive. Для документов в библиотеках SharePoint, каналах Teams или открытых вам другими людьми, а также для microsoft_word_find_documents добавьте Files.ReadWrite.All в регистрацию приложения, замените им Files.ReadWrite в настройках OAuth коннектора и авторизуйтесь заново. Для режима только чтения используйте offline_access User.Read Files.Read.All, авторизуйтесь заново и отключите microsoft_word_copy_document, microsoft_word_rename_document, microsoft_word_move_document, microsoft_word_restore_version, microsoft_word_check_out и microsoft_word_check_in.
Что он читает: документы Word (.docx, .docm и старый .doc). Он находит их по имени и содержимому в вашем OneDrive (microsoft_word_search_my_documents, который возвращает и другие типы файлов), по пути вроде Documents/Contracts/Offer 2026.docx, просматривая папки или везде, где у вас есть доступ (OneDrive, SharePoint, Teams, открытые вам файлы), через Microsoft Search и KQL в microsoft_word_find_documents, только для рабочих и учебных учётных записей. Для каждого документа он читает имя, размер, кто и когда его создал и последним изменил, webUrl, открывающий его в Word для интернета, состояние извлечения, историю версий и права доступа. Чтобы прочитать содержимое, microsoft_word_convert_to_pdf просит Microsoft 365 превратить документ в PDF, который ИИ может прочитать: в Graph нет API, возвращающего текст документа. microsoft_word_download_document и microsoft_word_download_version передают исходный файл или прежнюю версию.
Что он пишет: Graph не умеет писать внутрь документа, а коннектор не умеет загружать файлы. Новый документ создаётся копированием шаблона через microsoft_word_copy_document под новым именем; копирование идёт в фоне, и копия появляется в целевой папке через несколько секунд. Кроме того, коннектор переименовывает документы, перемещает их в пределах того же диска, снова делает текущей прежнюю версию через microsoft_word_restore_version (заменённое содержимое остаётся в истории, так что это можно отменить; только рабочие и учебные учётные записи), извлекает документы и возвращает их с комментарием в библиотеках SharePoint, где извлечение обязательно. Редактируете документ вы сами по его webUrl.
Отключены при установке: microsoft_word_create_sharing_link (ссылка view или edit для anonymous, organization или users) и microsoft_word_delete_document. Ссылка общего доступа отдаёт файл другим людям, а документ, который читает ИИ, может попросить его что-то открыть или удалить, поэтому администратор включает их, когда они нужны команде. Удалённые документы попадают в корзину, откуда их можно восстановить.
Форматы данных: каждый инструмент принимает drive_id и item_id документа. Поиск и запрос по пути возвращают их как id и parentReference.driveId; в microsoft_word_find_documents результаты лежат в hitsContainers[0].hits[], с resource.id и resource.parentReference.driveId. microsoft_word_list_folder с item_id root показывает верхний уровень диска. Идентификаторы версий выглядят как 4.0 и идут от новых к старым. Файлы, включая PDF, прикрепляются до 10 МБ; более крупные описываются, но не прикрепляются, и ИИ вместо этого даёт вам webUrl. Преобразование в PDF работает для файлов .docx, .docm, .doc, .dotx, .odt и .rtf и не меняет сохранённый файл.
Постраничный вывод и лимиты: ответы списков и поиска содержат @odata.nextLink, пока есть ещё результаты; ИИ вызывает тот же инструмент снова с skip_token, равным значению $skiptoken из этой ссылки. microsoft_word_find_documents листает через from и size, а moreResultsAvailable сообщает, есть ли ещё. Microsoft Graph ограничивает запросы на пользователя и на приложение: 429 или 503 с Retry-After означает подождать и повторить. Преобразование большого документа в PDF может занять несколько секунд.
Частые ошибки: 401 InvalidAuthenticationToken означает, что авторизацию отозвали или истёк секрет клиента: при необходимости вставьте новый секрет и снова нажмите Authorize with Provider. 403 accessDenied означает, что не хватает разрешения или согласия на него, либо документ принадлежит другому человеку, а в области доступа нет Files.ReadWrite.All; microsoft_word_find_documents отвечает 403 без Files.Read.All или Files.ReadWrite.All. 404 itemNotFound значит неверный идентификатор диска, элемента или версии либо удалённый элемент. 406 или 415 при преобразовании в PDF значит, что тип файла не преобразуется или файл защищён паролем. 409 nameAlreadyExists значит, что такое имя в папке уже есть: выберите другое или задайте conflict_behavior равным rename. 423 resourceLocked значит, что файл извлечён другим человеком или заблокирован для редактирования.
Коннектор не загружает файлы Word, не редактирует их содержимое, не читает и не добавляет примечания и исправления и не управляет сайтами SharePoint (это делает коннектор Microsoft SharePoint).
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
Word (Microsoft 365).
Доступные инструменты
| Tool | What it does |
|---|---|
microsoft_word_get_my_drive | Get the signed-in user's OneDrive: drive id (the drive_id for documents stored there), type (personal or business), owner, storage quota… |
microsoft_word_search_my_documents | Search the user's own OneDrive by name, metadata and content, e.g. "offer 2026" |
microsoft_word_find_documents | Find Word documents everywhere the user has access (their OneDrive, SharePoint sites, Teams files, files shared with them) with Microsoft… |
microsoft_word_list_folder | List the files and folders inside a folder of a drive (item_id "root" for its top level), to browse to a document |
microsoft_word_get_document | Get a document's details: name, size, created and last modified (when and by whom), folder (parentReference), mimeType and hashes, sharing… |
microsoft_word_get_document_by_path | Get a document in the user's own OneDrive by its path, e.g. "Documents/Contracts/Offer 2026.docx" |
microsoft_word_download_document | Download the document file itself (.docx), as it is stored |
microsoft_word_convert_to_pdf | Get the document converted to PDF by Microsoft 365 (works for .docx, .docm, .doc, .dotx, .odt and .rtf files), attached to the result as a… |
microsoft_word_list_versions | List the document's version history: each version's id (e.g. "4.0"), when and by whom it was saved, and size, newest first |
microsoft_word_download_version | Download an earlier version of the document as an attached file (up to 10 MB), e.g. to compare it with the current one |
microsoft_word_list_permissions | List who has access to the document: each permission's id, roles (read, write, owner), the people or groups granted (grantedToV2… |
microsoft_word_copy_document | Create a new document as a copy of an existing one, typically a template (e.g. "Templates/Offer template.docx"), in a target folder under a… |
microsoft_word_rename_document | Rename a document in place |
microsoft_word_move_document | Move a document into another folder of the same drive, optionally renaming it on the way |
microsoft_word_restore_version | Make an earlier version the current content of the document |
microsoft_word_check_out | Check out a document in a SharePoint library that requires check-out, so that only the user can change it until it is checked in |
microsoft_word_check_in | Check a checked-out document back in, with a comment that is stored with the new version, so other people see the changes and can edit it… |
microsoft_word_create_sharing_link | Create a sharing link for the document: type "view" or "edit", scope "anonymous" (anyone with the link, if the organisation allows it)… |
microsoft_word_delete_document | Delete a document |
Примеры запросов
- «Найди в SharePoint рамочный договор с Contoso и кратко изложи условия оплаты и расторжения.»
- «Создай новое коммерческое предложение из Templates/Offer template.docx в папке Offers 2026 и назови его Offer Acme 2026.docx.»
- «У кого есть доступ к Documents/Contracts/NDA Acme.docx и есть ли анонимная ссылка?»
- «Покажи историю версий этого документа и восстанови версию, сохранённую в прошлый понедельник.»
- «Извлеки положение о командировках в библиотеке HR, чтобы я мог его отредактировать, и дай ссылку для открытия в Word.»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?