SharePoint MCP-сервер
Легкий MCP-сервер для бесшовной интеграции с Microsoft SharePoint, позволяющий клиентам MCP взаимодействовать с документами, папками и другими ресурсами SharePoint. Разработано sofias tech .
Функции
Этот сервер обеспечивает понятный интерфейс к ресурсам SharePoint через протокол контекста модели (MCP) с оптимизированными операциями для управления документами.
Инструменты
На сервере реализованы следующие инструменты:
List_SharePoint_Folders
: выводит список всех папок в указанном каталоге или корневом каталоге.List_SharePoint_Documents
: извлекает все документы из указанной папки.Get_Document_Content
: извлекает содержимое документа (в виде текста или двоичного файла в кодировке base64)Create_Folder
: создает новую папку в указанном каталоге или корне.Upload_Document
: загружает новый документ в указанную папку.Upload_Document
: Загружает большие документы из указанного пути.Update_Document
: обновляет содержимое существующего документа.Delete_Document
: удаляет документ из указанной папки.Delete_Folder
: удаляет пустую папку из SharePoint.
Архитектура
Сервер создан с учетом эффективности использования ресурсов:
- Эффективное использование API SharePoint с выборочной загрузкой свойств
- Обработка ошибок с помощью декораторов для более чистого кода
- Четкое разделение между управлением ресурсами и внедрением инструментов
- Оптимизированная обработка содержимого как текстовых, так и двоичных файлов.
Настраивать
- Зарегистрируйте приложение в Azure AD с соответствующими разрешениями SharePoint.
- Получите идентификатор клиента и секретный ключ клиента для зарегистрированного приложения.
- Определите URL-адрес вашего сайта SharePoint и путь к библиотеке документов, с которой вы хотите работать.
Переменные среды
Серверу требуются следующие переменные среды:
SHP_ID_APP
: идентификатор клиента вашего приложения Azure ADSHP_ID_APP_SECRET
: Секрет клиента вашего приложения Azure ADSHP_SITE_URL
: URL вашего сайта SharePointSHP_DOC_LIBRARY
: Путь к библиотеке документов (по умолчанию: «Shared Documents/mcp_server»)SHP_TENANT_ID
: Ваш идентификатор клиента Microsoft
Быстрый старт
Установка
Или установите из PyPI после публикации:
Использование УФ:
Интеграция рабочего стола Клода
Для интеграции с Claude Desktop обновите файл конфигурации:
В Windows: %APPDATA%/Claude/claude_desktop_config.json
В macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Стандартная интеграция
Использование UVX
Разработка
Требования
- Питон 3.10+
- Зависимости, перечисленные в
requirements.txt
иpyproject.toml
Местное развитие
- Клонировать репозиторий
- Создайте виртуальную среду:
- Установка зависимостей разработки:
- Создайте файл
.env
с вашими учетными данными SharePoint: - Запустите сервер:
Отладка
Для отладки сервера MCP вы можете использовать MCP Inspector :
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Copyright (c) 2025 г. Софиас Тех
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Облегченный сервер MCP, обеспечивающий интеграцию с Microsoft SharePoint, позволяя клиентам взаимодействовать с документами и папками через протокол контекста модели.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
Folderrofficial
AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides tools to interact with Folderr's API, specifically for managing and communicating with Folderr Assistants.Last updated -721JavaScript- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3926
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License