Руководство по коннектору9 мин чтенияMCP-инструментов: 297 языков

Как подключить Microsoft SharePoint к Cursor через MCP

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

HCАвтор: команда HelpCodeОбновлено 9 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

SharePoint (Microsoft 365)

SharePoint (Microsoft 365)

Let your AI work in SharePoint: find sites, browse and search document libraries, see file details and who has access, read, create and update list items, create lists, folders and text files, read site pages, and search everything with Microsoft Search. Microsoft 365 through Microsoft Graph, signed in with your work account.

инструментов

29

Регион

INTL

Категория

Хранение файлов

Аутентификация

OAuth 2.0

Требуемые env-vars

MICROSOFT_CLIENT_IDMICROSOFT_CLIENT_SECRETMICROSOFT_TENANT_ID
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Пропустите установку. Заработает меньше чем за 2 минуты.

Начните бесплатный период на cloud.anythingmcp.com, добавьте SharePoint (Microsoft 365) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.

Начать бесплатный период

Кратко

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Попробуй спросить

Примеры промптов для SharePoint (Microsoft 365)

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

SharePoint (Microsoft 365) · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → SharePoint (Microsoft 365), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

Microsoft SharePoint + Cursor

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID

Шаг 1 — Получите учётные данные

  1. Откройте центр администрирования Microsoft Entra (entra.microsoft.com) или портал Azure и перейдите в Applications → App registrations → New registration.

  2. Задайте имя приложения (например, «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. У личных учётных записей Microsoft нет SharePoint, поэтому войти они смогут, но данных не получат.

    Если значение не соответствует типу учётных записей, Microsoft отклоняет вход (AADSTS50194 или AADSTS50020).

  3. В разделе Redirect URI выберите платформу Web и введите https://cloud.anythingmcp.com/api/mcp-oauth/callback. Если вы размещаете AnythingMCP сами, введите вместо этого https://your-anythingmcp-host/api/mcp-oauth/callback. URI должен совпадать символ в символ, иначе Microsoft ответит AADSTS50011.

  4. Откройте API permissions → Add a permission → Microsoft Graph → Delegated permissions и добавьте offline_access, User.Read, Sites.ReadWrite.All и Files.ReadWrite.All. offline_access нужен, чтобы Microsoft выдал refresh-токен; без него коннектор перестанет работать через час после авторизации.

  5. Откройте Certificates & secrets → New client secret. Скопируйте Value секрета, а не Secret ID; значение показывается только один раз. Запишите срок действия: когда секрет истечёт, коннектор перестанет работать, пока вы не создадите новый секрет и не вставите его.

  6. Вставьте Application (client) ID со страницы Overview в MICROSOFT_CLIENT_ID, значение секрета в MICROSOFT_CLIENT_SECRET и значение клиента из шага 2 в MICROSOFT_TENANT_ID, затем установите коннектор.

  7. На странице коннектора нажмите Authorize with Provider и войдите в ту рабочую учётную запись, с чьими сайтами SharePoint должен работать ИИ. Refresh-токен хранится в зашифрованном виде, access-токены (действуют около часа) обновляются автоматически.

  8. Начните с sharepoint_get_root_site: инструмент показывает корневой сайт вашей организации и подтверждает, что SharePoint доступен.

Что означает «.All»: в этих делегированных разрешениях All означает «все сайты, которые может открыть пользователь, выполнивший вход». ИИ никогда не получает больше, чем собственный доступ этого пользователя к SharePoint.

Одно приложение Entra для всех коннекторов Microsoft: регистрация приложения, которую вы создали для коннектора Outlook, OneDrive или 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

Всем им также нужны offline_access и User.Read.

Согласие администратора: этим делегированным разрешениям обычно не нужен администратор, но во многих организациях согласие пользователей отключено. Если при входе появляется «Need admin approval» (AADSTS65001 или AADSTS90094), администратор клиента один раз открывает регистрацию приложения и нажимает API permissions → Grant admin consent для организации. После этого авторизоваться может любой пользователь. Каждый коннектор всё равно работает только с тем, что может видеть учётная запись, которая выполнила вход.

Только чтение: добавьте Sites.Read.All и Files.Read.All в регистрацию приложения, замените scopes в настройках OAuth коннектора на offline_access User.Read Sites.Read.All Files.Read.All, авторизуйтесь заново и отключите sharepoint_create_list_item, sharepoint_update_list_item, sharepoint_create_list, sharepoint_create_folder, sharepoint_upload_text_file, sharepoint_rename_drive_item и sharepoint_move_drive_item.

Выключены при установке: sharepoint_delete_list_item, sharepoint_delete_drive_item, sharepoint_create_sharing_link и sharepoint_invite. Ссылки общего доступа и приглашения выключены намеренно: они открывают другим людям доступ к файлам вашей организации, а документ, который читает ИИ, может содержать текст с просьбой чем-то поделиться. Включайте инструмент, только если он действительно нужен ИИ. Удалённые элементы попадают в корзину сайта.

Как ориентироваться: ИИ находит сайт по ключевому слову или по его адресу (например, https://contoso.sharepoint.com/sites/Marketing), затем открывает его библиотеки документов и списки. sharepoint_search ищет через Microsoft Search по всем сайтам, файлам и элементам списков, которые вы можете видеть. Современные страницы сайтов можно читать; классические страницы, новости и редактирование страниц не поддерживаются.

Списки: значения в списках хранятся под внутренним именем каждого столбца, которое может отличаться от отображаемого (столбец, показанный как «Срок выполнения», может называться DueDate). Поэтому ИИ сначала читает столбцы через sharepoint_list_columns. В списках, где больше 5 000 элементов, SharePoint фильтрует и сортирует только по индексированным столбцам.

Файлы и содержимое: коннектор не скачивает содержимое файлов: вместо этого ИИ даёт вам ссылку на файл. Он создаёт текстовые файлы размером примерно до 4 МБ и по умолчанию никогда не перезаписывает существующий файл. Для работы с ячейками книг Excel в библиотеке используйте коннектор Microsoft Excel.

Частые ошибки: 401 InvalidAuthenticationToken означает, что авторизация отозвана или истёк client secret; при необходимости вставьте новый секрет и снова нажмите Authorize with Provider. 403 accessDenied означает, что не хватает разрешения из шага 4 или на него не дано согласие либо у вас нет доступа к этому сайту, библиотеке или списку. 404 itemNotFound означает неверный сайт, библиотеку, список или элемент либо несуществующий путь сайта; личные учётные записи Microsoft получают 404 или 400 на любой вызов. 400 invalidRequest для элементов списка означает, что имя столбца не является внутренним или значение не подходит для столбца; «cannot be referenced in filter or orderby as it is not indexed» означает, что для столбца нужно создать индекс в настройках списка. 409 nameAlreadyExists означает, что в папке уже есть элемент с таким именем.

Коннектор не скачивает содержимое файлов, не загружает двоичные файлы, не создаёт сайты и не меняет разрешения сайтов, не удаляет списки и столбцы, не редактирует страницы и не управляет хранилищем терминов и типами контента.

Шаг 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" }
    }
  }
}
  1. Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо YOUR_MCP_API_KEY.
  2. Сохрани файл и перезапусти Cursor.
  3. Открой Cursor → Settings → MCP и проверь, что anythingmcp есть в списке и подключён.
  4. Начинай общаться: агент теперь может вызывать инструменты Microsoft SharePoint.

Доступные инструменты

ToolWhat it does
sharepoint_get_root_siteGet the organisation's root SharePoint site (e.g. https://contoso.sharepoint.com): its id, name, displayName, webUrl and hostname…
sharepoint_search_sitesFind SharePoint sites the user can open by keyword in their name or description, e.g. "marketing". "*" lists all sites the user can reach
sharepoint_get_site_by_pathGet a site from its address: hostname plus server-relative path, as in https://contoso.sharepoint.com/sites/Marketing → hostname…
sharepoint_get_siteGet one site by id: name, displayName, description, webUrl, dates and hostname
sharepoint_list_subsitesList the subsites of a site: id, name, displayName, webUrl
sharepoint_list_drivesList the document libraries (drives) of a site, e.g. "Documents" (Shared Documents) and other libraries: id, name, description, driveType…
sharepoint_list_drive_rootList the files and folders at the top level of a document library: id, name, size, dates, last modifier, file mimeType or folder child…
sharepoint_list_folderList the files and folders inside one folder of a document library
sharepoint_search_driveSearch one document library for files and folders whose name, metadata or content matches the text
sharepoint_get_drive_itemGet one file's or folder's metadata in a document library: name, size, dates, creator and last modifier, parentReference, file mimeType or…
sharepoint_searchSearch everything the user can see across SharePoint and OneDrive with Microsoft Search: files (driveItem), list items (listItem), lists…
sharepoint_list_listsList the lists and libraries of a site: id, name, displayName, description, list.template (genericList, documentLibrary, events...)…
sharepoint_list_columnsList the columns of a list with their internal name (the key used in fields), displayName, type (text, number, dateTime, choice with its…
sharepoint_list_itemsList the items of a list with their column values (fields), id, dates, creator and last modifier, webUrl
sharepoint_get_list_itemGet one list item with all its column values (fields), id, dates, creator, last modifier and webUrl
sharepoint_create_list_itemCreate an item in a list, with values keyed by the internal column names from sharepoint_list_columns
sharepoint_update_list_itemChange column values of a list item; columns not named keep their values
sharepoint_delete_list_itemDelete a list item
sharepoint_create_listCreate a new list in a site, optionally with columns (every list has a Title column)
sharepoint_create_folderCreate a folder in a document library, inside a parent folder (default: the library's top level)
sharepoint_upload_text_fileCreate a new text file (.txt, .md, .csv, .json, .html, .xml...) with the given content in a folder of a document library, up to about 4 MB
sharepoint_rename_drive_itemRename a file or folder in a document library in place
sharepoint_move_drive_itemMove a file or folder to another folder of the same document library, optionally renaming it on the way
sharepoint_delete_drive_itemDelete a file or folder (with its contents) from a document library
sharepoint_list_permissionsList who has access to a file or folder in a document library: roles, people and groups (grantedToV2), sharing links (link.type…
sharepoint_create_sharing_linkCreate a sharing link for a file or folder in a document library: type "view" or "edit", scope "anonymous", "organization" or "users"
sharepoint_inviteGive people access to a file or folder in a document library by email address, with role "read" or "write", optionally emailing them
sharepoint_list_pagesList the modern pages of a site: id, name, title, webUrl, pageLayout, publishing state, dates and author
sharepoint_get_pageRead one modern page with its content: title, description and canvasLayout (sections, columns and web parts; text web parts carry innerHtml)

Примеры запросов

  • «Найди сайт «Маркетинг» и перечисли файлы в его библиотеке «Документы», которые изменились в этом месяце.»
  • «Покажи в списке «Проекты» все элементы со статусом «Открыт», срок которых наступает до пятницы.»
  • «Добавь элемент в список «Заявки на закупку»: «Новые ноутбуки для отдела продаж», сумма 4 800, статус «На рассмотрении».»
  • «Найди в SharePoint актуальную политику по командировкам и скажи, где она хранится.»

FAQ

Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.

Следующие шаги

Это руководство помогло?

Ваш агент для SharePoint в одном клике.

Установите коннектор, вставьте ключ, спросите Cursor. 7 дней бесплатно, без банковской карты.

Похожие руководства

Коннекторы

Как подключить Microsoft SharePoint к ChatGPT через MCP

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Коннекторы

Как подключить Microsoft SharePoint к Claude через MCP

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Коннекторы

Как подключить Microsoft SharePoint к Gemini через MCP

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Коннекторы

Как подключить Microsoft SharePoint к Meta Muse через MCP

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Коннекторы

Microsoft SharePoint в MCP: управляйте Microsoft SharePoint из любого AI-агента

Пусть ваш ИИ работает в SharePoint: находит сайты, просматривает библиотеки документов и ищет в них, смотрит сведения о файлах и у кого есть доступ, читает, создаёт и обновляет элементы списков, создаёт списки, папки и текстовые файлы, читает страницы сайтов и ищет по всему содержимому через Microsoft Search. Microsoft 365 через Microsoft Graph, вход с вашей рабочей учётной записью.

Коннекторы

Как подключить Canva к Cursor через MCP

Дайте ИИ работать в Canva: находить и читать дизайны, создавать новые, экспортировать их в PDF, PNG, PowerPoint или видео со ссылками для скачивания, упорядочивать папки, загружать изображения по ссылке, читать шаблоны бренда и комментировать дизайны.