Microsoft 365 SharePoint — MCP-сервер для Claude Code: сайты, файлы
MCP-сервер открывает агенту SharePoint через Microsoft Graph: находит сайты, читает библиотеки и списки, ищет документы и создаёт ссылки на файлы.
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> --transport stdio microsoft-sharepoint -- npx -y @mindstone/mcp-server-microsoft-sharepointЧто делает Microsoft 365 SharePoint
Сервер работает поверх Microsoft Graph API и отдаёт агенту 46 инструментов: аутентификация, сайты, библиотеки документов, страницы, списки, метаданные, поиск и изменения файлов и списков. Агент может найти документ на нужном сайте и сразу выдать ссылку на него.
OAuth-поток ведёт хост-приложение, а не сам сервер. Хост записывает токены в ${MS_CONFIG_DIR}/credentials/${sanitised-email}.token.json и индекс ${MS_CONFIG_DIR}/accounts.json, сервер только читает эти файлы. Для дополнительного согласия на Sites.Read.All есть отдельный инструмент authenticate_sharepoint — он не трогает сессию mail, calendar, files и teams.
Нужны Node.js 20+ и npm. Обязательные переменные окружения — MS_CLIENT_ID (client ID приложения Microsoft Entra) и MS_CONFIG_DIR. Без хост-приложения, которое само проходит OAuth и пишет файлы токенов, сервер не запустится: он не инициирует вход самостоятельно.
Какие задачи решает
- найти документ на сайте SharePoint по названию
- показать содержимое библиотеки документов
- прочитать элементы списка SharePoint
- создать ссылку на файл для команды
- искать по контенту SharePoint из агента
Примеры запросов агенту
- Найди документ с OKR за третий квартал на сайте команды Strategy
- Создай ссылку только для чтения на этот файл для всей организации
- Покажи, что лежит в библиотеке документов этого сайта
Как установить Microsoft 365 SharePoint
Командой платформы
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> --transport stdio microsoft-sharepoint -- npx -y @mindstone/mcp-server-microsoft-sharepointВместо <…> подставьте свои значения
Командой платформы
codex mcp add microsoft-sharepoint --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_CONFIG_DIR=<MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> -- npx -y @mindstone/mcp-server-microsoft-sharepointВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"microsoft-sharepoint": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-sharepoint"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"microsoft-sharepoint": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-sharepoint"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MS_CLIENT_ID=<MS_CLIENT_ID> -e MS_CONFIG_DIR=<MS_CONFIG_DIR> -e MS_ACCOUNT_EMAIL=<MS_ACCOUNT_EMAIL> -e MS_MCP_PACKAGE_ID=<MS_MCP_PACKAGE_ID> -e MICROSOFT_REQUEST_TIMEOUT_MS=<MICROSOFT_REQUEST_TIMEOUT_MS> microsoft-sharepoint npx -y @mindstone/mcp-server-microsoft-sharepointВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Microsoft 365 SharePoint
Как установить Microsoft 365 SharePoint в Claude Code?
Выполните `claude mcp add mcp-server-microsoft-sharepoint -e MS_CLIENT_ID=<MS_CLIENT_ID> -e MS_CONFIG_DIR=<MS_CONFIG_DIR> -- npx -y @mindstone/mcp-server-microsoft-sharepoint`. Подставьте свои значения client ID и пути к каталогу конфигурации.
Что делает Microsoft 365 SharePoint?
Даёт агенту доступ к SharePoint через Microsoft Graph: поиск сайтов и документов, чтение библиотек, страниц и списков, а также создание ссылок и изменения файлов и списков.
Что нужно для работы сервера?
Node.js 20+, npm и хост-приложение, которое проходит OAuth Microsoft и записывает файлы токенов в MS_CONFIG_DIR. Сам сервер вход не выполняет.