Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Excel (Microsoft 365) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Пусть ваш ИИ работает с книгами Excel в OneDrive и SharePoint: выводит список листов, читает любой диапазон или используемый диапазон листа, записывает значения и формулы, читает строки таблиц и добавляет новые, добавляет листы и создаёт таблицы. Microsoft 365 через API книг Microsoft Graph, вход с вашей учётной записью Microsoft.
Попробуй спросить
Примеры промптов для Excel (Microsoft 365)
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Excel (Microsoft 365), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Microsoft Excel + ChatGPT
Пусть ваш ИИ работает с книгами Excel в OneDrive и SharePoint: выводит список листов, читает любой диапазон или используемый диапазон листа, записывает значения и формулы, читает строки таблиц и добавляет новые, добавляет листы и создаёт таблицы. Microsoft 365 через API книг Microsoft Graph, вход с вашей учётной записью Microsoft.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Шаг 1 — Получите учётные данные
-
Откройте центр администрирования Microsoft Entra (entra.microsoft.com) или портал Azure и перейдите в 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 и введите
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Если вы размещаете AnythingMCP сами, введите вместо этогоhttps://your-anythingmcp-host/api/mcp-oauth/callback. URI должен совпадать символ в символ, иначе Microsoft ответит AADSTS50011. -
Откройте API permissions → Add a permission → Microsoft Graph → Delegated permissions и добавьте
offline_access,User.ReadиFiles.ReadWrite.offline_accessнужен, чтобы Microsoft выдал refresh-токен; без него коннектор перестанет работать через час после авторизации. -
Откройте Certificates & secrets → New client secret. Скопируйте Value секрета, а не Secret ID; значение показывается только один раз. Запишите срок действия: когда секрет истечёт, коннектор перестанет работать, пока вы не создадите новый секрет и не вставите его.
-
Вставьте Application (client) ID со страницы Overview в
MICROSOFT_CLIENT_ID, значение секрета вMICROSOFT_CLIENT_SECRETи значение клиента из шага 2 вMICROSOFT_TENANT_ID, затем установите коннектор. -
На странице коннектора нажмите Authorize with Provider и войдите в ту учётную запись, с чьими книгами должен работать ИИ. Refresh-токен хранится в зашифрованном виде, access-токены (действуют около часа) обновляются автоматически.
-
Начните с
excel_get_my_drive: инструмент показывает, в какой OneDrive выполнен вход.
Одно приложение Entra для всех коннекторов Microsoft: регистрация приложения, которую вы создали для коннектора Outlook, OneDrive или SharePoint, подходит и здесь. Откройте её, добавьте разрешение из шага 4 в разделе API permissions, оставьте тот же redirect URI и используйте тот же идентификатор приложения (client ID), тот же секрет и то же значение клиента (tenant). При авторизации каждый коннектор запрашивает только свои разрешения:
- Outlook:
Mail.ReadWrite,Mail.Send,Calendars.ReadWrite - OneDrive:
Files.ReadWrite - Excel:
Files.ReadWrite(плюсFiles.ReadWrite.Allдля книг в SharePoint или книг, которыми с вами поделились) - SharePoint:
Sites.ReadWrite.AllиFiles.ReadWrite.All
Всем им также нужны offline_access и User.Read.
Согласие администратора: этим делегированным разрешениям обычно не нужен администратор, но во многих организациях согласие пользователей отключено. Если при входе появляется «Need admin approval» (AADSTS65001 или AADSTS90094), администратор клиента один раз открывает регистрацию приложения и нажимает API permissions → Grant admin consent для организации. После этого авторизоваться может любой пользователь. Каждый коннектор всё равно работает только с тем, что может видеть учётная запись, которая выполнила вход.
Книги в SharePoint и книги, которыми с вами поделились: Files.ReadWrite охватывает книги в вашем собственном OneDrive. Для книг в библиотеках SharePoint или книг, которыми с вами поделились другие люди, добавьте Files.ReadWrite.All в регистрацию приложения, замените им Files.ReadWrite в настройках OAuth коннектора и авторизуйтесь заново. ИИ находит книгу в вашем OneDrive по имени или по пути (например, Finance/Budget 2026.xlsx); для библиотеки SharePoint он берёт идентификатор хранилища (drive id) библиотеки из коннектора Microsoft SharePoint.
Как защитить книги от изменений: даже для чтения книги нужно разрешение на запись, потому что Microsoft Graph открывает её в сеансе Excel. Чтобы ИИ не мог изменять книги, отключите excel_update_range, excel_add_worksheet, excel_add_table_rows и excel_create_table.
Выключены при установке: excel_clear_range и excel_delete_worksheet. Ни одно из этих действий нельзя отменить через API, только через журнал версий файла. Включайте их, только если они действительно нужны ИИ.
Чтение и запись: поддерживаются только файлы .xlsx (а также .xlsm, .xlsb); файлы .xls и .csv не поддерживаются. Даты приходят в виде порядковых номеров Excel, если ИИ не запросит отображаемый текст, а большие листы читаются блоками строк. Самый надёжный способ добавлять записи: добавлять строки в таблицу Excel. Таблица растёт и сохраняет свои формулы и форматы. В формулах используются английские имена функций и запятые, например =SUM(B2:B20). Каждое изменение сразу сохраняется в файл, и его видят как Excel в браузере, так и классическое приложение. Личные учётные записи OneDrive поддерживают большинство инструментов чтения и работы с диапазонами, но не строки таблиц.
Лимиты: Microsoft Graph работает с книгами размером примерно до 100 МБ, а запрос прерывается по тайм-ауту примерно через 30 секунд, поэтому не берите слишком большие диапазоны. Если кто-то открыл файл в классическом приложении Excel и не сохранил изменения или большая книга ещё загружается, Graph может ответить 409 или 504: подождите немного и повторите попытку.
Частые ошибки: 401 InvalidAuthenticationToken означает, что авторизация отозвана или истёк client secret; при необходимости вставьте новый секрет и снова нажмите Authorize with Provider. 403 accessDenied означает, что не хватает разрешения либо книга принадлежит другому человеку, а в scopes нет Files.ReadWrite.All. 404 itemNotFound означает неверную книгу или несуществующее имя листа или таблицы. 400 InvalidArgument означает адрес, который Excel не может разобрать, или значения, которые не соответствуют форме диапазона. UnsupportedWorkbook или NotSupported означает, что файл не в формате .xlsx, защищён паролем или слишком велик для API книг.
Коннектор не создаёт новые файлы книг, диаграммы, сводные таблицы и именованные элементы и не форматирует ячейки, кроме числовых форматов.
Шаг 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 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT подключает MCP-серверы как собственные приложения в режиме разработчика (Developer mode). Он есть в платных планах, в бесплатном его нет. В рабочих пространствах Business и Enterprise его, возможно, сначала должен разрешить администратор.
- Открой в ChatGPT Settings → Security and login и включи Developer mode.
- Перейди на chatgpt.com/plugins и нажми +.
- Введи название и короткое описание, например Name:
Microsoft Excel. - В разделе Connection укажи URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи создай подключение. - Когда ChatGPT попросит, войди в AnythingMCP (OAuth) и разреши доступ.
Доступные инструменты
| Tool | What it does |
|---|---|
excel_get_my_drive | Get the signed-in user's OneDrive: its id (the drive_id for workbooks stored there), type and owner |
excel_find_workbooks | Search the user's OneDrive for workbooks by name or content, e.g. "budget" or "xlsx" |
excel_get_workbook_by_path | Look up a workbook in the user's OneDrive by path, e.g. "Documents/Budget 2026.xlsx", and return its id and parentReference.driveId for the… |
excel_list_worksheets | List the worksheets (tabs) of a workbook: id, name, position (0-based) and visibility |
excel_read_range | Read a range of one worksheet, e.g. "A1:D20": returns address and values (a list of rows, numbers as numbers, dates as serial numbers) by… |
excel_read_used_range | Read the part of a worksheet that holds values (its used range): address (e.g |
excel_update_range | Write into a range, overwriting what is there: values, or formulas (e.g. [["=SUM(B2:B20)"]]), and optionally numberFormat |
excel_add_worksheet | Add a worksheet (tab) at the end of the workbook |
excel_list_tables | List the tables (formatted Excel tables) of a workbook: id, name, showHeaders, showTotals and style |
excel_list_table_columns | List a table's columns: id, name (the header text) and index |
excel_list_table_rows | Read the data rows of a table (without the header): each row's index and values |
excel_add_table_rows | Append rows at the end of a table (or insert them at a 0-based index); the table grows and formulas and formats of the table columns carry… |
excel_create_table | Turn a range into an Excel table, e.g. address "Sheet1!A1:D1" with has_headers true to start an empty table from a header row |
excel_clear_range | Clear a range: its contents, its formats, or both |
excel_delete_worksheet | Delete a worksheet with everything on it |
Примеры запросов
- «Открой Финансы/Бюджет 2026.xlsx и скажи, какие центры затрат превысили бюджет.»
- «Добавь эти три расхода новыми строками в таблицу «Расходы» в моей книге по командировкам.»
- «Прочитай лист «Продажи» и запиши итоги по месяцам на новый лист «Сводка».»
- «Какие листы есть в книге «Цены 2026» и сколько строк занято на каждом?»
FAQ
Работает ли бесплатный план ChatGPT с кастомными MCP-коннекторами? Нет. Для своих MCP-подключений нужен режим разработчика, а он есть только в платных планах.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?