SharePoint MCP Server — MCP-сервер для Claude Code: установка
MCP-сервер даёт агенту доступ к SharePoint: он читает документы, управляет папками и обновляет метаданные. Нужен для работы с корпоративной библиотекой из чата.
claude mcp add --env SHP_ID_APP=<SHP_ID_APP> --env SHP_ID_APP_SECRET=<SHP_ID_APP_SECRET> --env SHP_TENANT_ID=<SHP_TENANT_ID> --env SHP_SITE_URL=<SHP_SITE_URL> --env SHP_DOC_LIBRARY=<SHP_DOC_LIBRARY> --transport stdio sharepoint-mcp-server -- uvx sharepoint-mcpЧто делает SharePoint MCP Server
SharePoint MCP Server подключает AI-агента к Microsoft SharePoint через MCP. Он умеет просматривать папки, строить рекурсивное дерево, загружать, скачивать, обновлять и удалять документы, искать файлы через KQL и работать с полями элементов списков.
Сервер распознаёт PDF, Word, Excel и текстовые форматы, а для изображений, ZIP и бинарных файлов передаёт тип и Base64. Доступ можно ограничить подпапкой через SHP_DOC_LIBRARY. Поддерживаются Office365 REST API и Microsoft Graph API, а транспорт работает через stdio или http. Для подключения нужны Azure AD-реквизиты и адрес сайта SharePoint: без SHP_ID_APP, SHP_ID_APP_SECRET, SHP_TENANT_ID и SHP_SITE_URL сервер не подключится.
Какие задачи решает
- прочитать содержимое PDF, Word или Excel из SharePoint
- найти файл через SharePoint KQL
- создать, удалить или просмотреть папку
- загрузить изменённый документ обратно в библиотеку
- обновить поля метаданных элемента списка
Примеры запросов агенту
- Суммируй файл
Q3_Report.pdfиз папкиFinance. - Покажи файлы в папке
Legal/Contractsи найди документы по запросу SharePoint KQL. - Переведи предложение на французский и сохрани изменённую версию в SharePoint.
Как установить SharePoint MCP Server
Командой платформы
claude mcp add --env SHP_ID_APP=<SHP_ID_APP> --env SHP_ID_APP_SECRET=<SHP_ID_APP_SECRET> --env SHP_TENANT_ID=<SHP_TENANT_ID> --env SHP_SITE_URL=<SHP_SITE_URL> --env SHP_DOC_LIBRARY=<SHP_DOC_LIBRARY> --transport stdio sharepoint-mcp-server -- uvx sharepoint-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sharepoint-mcp <команда>
Командой платформы
codex mcp add sharepoint-mcp-server --env SHP_ID_APP=<SHP_ID_APP> --env SHP_ID_APP_SECRET=<SHP_ID_APP_SECRET> --env SHP_TENANT_ID=<SHP_TENANT_ID> --env SHP_SITE_URL=<SHP_SITE_URL> --env SHP_DOC_LIBRARY=<SHP_DOC_LIBRARY> -- uvx sharepoint-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sharepoint-mcp <команда>
Файл настроек
{
"mcpServers": {
"sharepoint-mcp-server": {
"command": "uvx",
"args": [
"sharepoint-mcp"
],
"env": {
"SHP_ID_APP": "<SHP_ID_APP>",
"SHP_ID_APP_SECRET": "<SHP_ID_APP_SECRET>",
"SHP_TENANT_ID": "<SHP_TENANT_ID>",
"SHP_SITE_URL": "<SHP_SITE_URL>",
"SHP_DOC_LIBRARY": "<SHP_DOC_LIBRARY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sharepoint-mcp <команда>
Файл настроек
{
"servers": {
"sharepoint-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"sharepoint-mcp"
],
"env": {
"SHP_ID_APP": "<SHP_ID_APP>",
"SHP_ID_APP_SECRET": "<SHP_ID_APP_SECRET>",
"SHP_TENANT_ID": "<SHP_TENANT_ID>",
"SHP_SITE_URL": "<SHP_SITE_URL>",
"SHP_DOC_LIBRARY": "<SHP_DOC_LIBRARY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sharepoint-mcp <команда>
Командой платформы
gemini mcp add -e SHP_ID_APP=<SHP_ID_APP> -e SHP_ID_APP_SECRET=<SHP_ID_APP_SECRET> -e SHP_TENANT_ID=<SHP_TENANT_ID> -e SHP_SITE_URL=<SHP_SITE_URL> -e SHP_DOC_LIBRARY=<SHP_DOC_LIBRARY> sharepoint-mcp-server uvx sharepoint-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sharepoint-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SharePoint MCP Server
Как установить SharePoint MCP Server в Claude Code?
Выполните `claude mcp add sharepoint-mcp -e SHP_ID_APP=<SHP_ID_APP> -e SHP_ID_APP_SECRET=<SHP_ID_APP_SECRET> -e SHP_TENANT_ID=<SHP_TENANT_ID> -e SHP_SITE_URL=<SHP_SITE_URL> -- uvx sharepoint-mcp`.
Что делает SharePoint MCP Server?
Он связывает MCP-совместимого агента с Microsoft SharePoint. Агент получает доступ к папкам, документам и метаданным, а затем может читать, искать и изменять файлы.
Какие форматы документов он обрабатывает?
Сервер извлекает содержимое из PDF, Word, Excel, текста, JSON, Markdown, HTML, YAML и Python. Изображения, ZIP и бинарные файлы передаются с типом файла и Base64.