Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте OneNote (Microsoft 365) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Пусть ваш ИИ работает в OneNote: просматривает записные книжки, разделы и страницы, читает страницы, создаёт записные книжки, разделы и страницы и добавляет заметки на существующие страницы. OneNote для работы и учёбы и личный OneNote через Microsoft Graph, вход с вашей учётной записью Microsoft.
Попробуй спросить
Примеры промптов для OneNote (Microsoft 365)
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → OneNote (Microsoft 365), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Microsoft OneNote
Пусть ваш ИИ работает в OneNote: просматривает записные книжки, разделы и страницы, читает страницы, создаёт записные книжки, разделы и страницы и добавляет заметки на существующие страницы. OneNote для работы и учёбы и личный OneNote через Microsoft Graph, вход с вашей учётной записью Microsoft.
Настройка
-
Откройте центр администрирования 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иNotes.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-токены (действуют около часа) обновляются автоматически.
-
Начните с
microsoft_onenote_list_notebooks: инструмент показывает записные книжки, которые может открыть коннектор, и вашу роль в каждой (владелец, участник или читатель).
Одно приложение Entra для всех коннекторов Microsoft: регистрация приложения, которую вы создали для коннектора Outlook, OneDrive, SharePoint или Excel, подходит и здесь. Откройте её, добавьте разрешение из шага 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 - OneNote:
Notes.ReadWrite - Microsoft To Do:
Tasks.ReadWrite - Planner:
Tasks.ReadWrite
Всем им также нужны offline_access и User.Read.
Согласие администратора: этим делегированным разрешениям обычно не нужен администратор, но во многих организациях согласие пользователей отключено. Если при входе появляется «Need admin approval» (AADSTS65001 или AADSTS90094), администратор клиента один раз открывает регистрацию приложения и нажимает API permissions → Grant admin consent для организации. После этого авторизоваться может любой пользователь. Каждый коннектор всё равно работает только с тем, что может видеть учётная запись, которая выполнила вход.
Записные книжки, которыми с вами поделились: Notes.ReadWrite охватывает ваши собственные записные книжки. Чтобы работать в записных книжках, которыми с вами поделились коллеги (рабочие или учебные учётные записи), добавьте Notes.ReadWrite.All в регистрацию приложения, замените им Notes.ReadWrite в настройках OAuth коннектора и авторизуйтесь заново.
Только чтение: замените scopes в настройках OAuth коннектора на offline_access User.Read Notes.Read, авторизуйтесь заново и отключите microsoft_onenote_create_notebook, microsoft_onenote_create_section, microsoft_onenote_create_page, microsoft_onenote_append_to_page и microsoft_onenote_update_page.
Изменения ждут вашего «да»: прежде чем создать записную книжку, раздел или страницу или изменить страницу, ИИ сообщает, что и куда он собирается записать, и ждёт вашего подтверждения.
Выключен при установке: microsoft_onenote_delete_page. Коннектор не может отменить удаление, поэтому включайте инструмент, только если ИИ действительно должен удалять страницы.
Поиск и чтение страниц: в записной книжке есть разделы, которые можно объединять в группы разделов, а в каждом разделе есть страницы. ИИ может искать по заголовкам страниц и фильтровать по дате последнего изменения, но Microsoft Graph не ищет по тексту внутри страниц, поэтому ИИ открывает подходящие страницы и читает их. Изображения на странице открываются только с вашим входом, рукописные заметки не передаются, а очень длинные страницы обрезаются примерно на 200 КБ. Если у вас очень много элементов OneNote, список страниц по всем записным книжкам может завершиться ошибкой 10008; тогда ИИ просматривает раздел за разделом.
Запись страниц: новые страницы поддерживают простое форматирование: заголовки, списки, таблицы, ссылки, флажки задач и изображения с общедоступного веб-адреса. Проще всего добавить заметки в конец страницы с помощью microsoft_onenote_append_to_page. Новой странице нужно несколько секунд, прежде чем OneNote начнёт принимать изменения: если дополнение сразу после создания отвечает 404, ИИ немного ждёт и пробует снова.
Частые ошибки: 401 InvalidAuthenticationToken означает, что авторизация отозвана или истёк client secret; при необходимости вставьте новый секрет и снова нажмите Authorize with Provider. 403 (код 40004 или 40002) означает, что не хватает Notes.ReadWrite или на него не дано согласие либо записной книжкой с вами поделились только для чтения. 404 (или код 20102 либо 20112) означает, что идентификатор неверный или элемент удалён. 20117 означает, что записная книжка или раздел с таким именем там уже есть; 20115, 20153 или 20155 означают, что в имени есть недопустимый символ или оно слишком длинное (128 символов для записных книжек, 50 для разделов). 30105 или 30108 означают, что ваш OneDrive для бизнеса ещё не настроен: откройте OneDrive один раз или попросите администратора проверить вашу лицензию. 429 означает, что Microsoft Graph ограничивает запросы этой учётной записи: подождите немного и повторите попытку.
Коннектор не загружает изображения и файлы на страницы, не работает с рукописными заметками, не копирует страницы и разделы и не открывает записные книжки групп Microsoft 365 и сайтов SharePoint.
Предварительные требования: MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Локальная установка коннектора
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
Откройте http://localhost:3000/connectors/store, выберите OneNote (Microsoft 365) и введите переменные, перечисленные в Предварительных требованиях.
Доступные инструменты
| Tool | What it does |
|---|---|
microsoft_onenote_list_notebooks | List the OneNote notebooks the user can open: id, displayName, isDefault, isShared, userRole (Owner, Contributor, Reader), dates and links… |
microsoft_onenote_list_sections | List all sections in all of the user's notebooks, including sections inside section groups |
microsoft_onenote_list_notebook_sections | List the sections directly inside one notebook (not those inside its section groups; see microsoft_onenote_list_notebook_section_groups) |
microsoft_onenote_list_section_groups | List all section groups (folders of sections) in the user's notebooks, including nested ones |
microsoft_onenote_list_notebook_section_groups | List the section groups directly inside one notebook: id, displayName, dates and links |
microsoft_onenote_list_section_group_sections | List the sections directly inside one section group: id, displayName, isDefault, dates and links |
microsoft_onenote_list_pages | List pages across all of the user's notebooks, most recently changed first: id, title, createdDateTime, lastModifiedDateTime, links… |
microsoft_onenote_list_section_pages | List the pages of one section: id, title, dates, links |
microsoft_onenote_get_page | Get one page's metadata: title, dates, links, contentUrl, and the parentSection and parentNotebook it belongs to |
microsoft_onenote_get_page_content | Read a page: OneNote returns the page as HTML (title in <title>, text in <p>, <li>, <table> elements inside absolutely positioned <div>s… |
microsoft_onenote_create_notebook | Create a new notebook in the user's OneDrive |
microsoft_onenote_create_section | Create a section in a notebook |
microsoft_onenote_create_page | Create a page in a section from a title and HTML content |
microsoft_onenote_append_to_page | Add HTML at the end of a page (inside its first div), e.g. "<p>Follow-up: call Anna on Friday</p>" |
microsoft_onenote_update_page | Change a page with a list of commands, each {target, action, position?, content}. target: "title" (only action replace, content = new title… |
microsoft_onenote_delete_page | Delete a page |
Примеры запросов
- «Какие записные книжки OneNote у меня есть и какие разделы в записной книжке «Работа»?»
- «Найди мои страницы за последний месяц со словом «бюджет» в заголовке и кратко перескажи, что в них.»
- «Создай в разделе «Встречи» страницу «Старт проекта Acme» с этими заметками и флажком задачи для каждого пункта к выполнению.»
- «Допиши на страницу «Звонок поставщику»: в пятницу уточнить у Анны дату поставки.»
Следующие шаги
Это руководство помогло?