Skip to main content
Glama

SharePoint MCP Server

by Sofias-ai

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 с выборочной загрузкой свойств
  • Обработка ошибок с помощью декораторов для более чистого кода
  • Четкое разделение между управлением ресурсами и внедрением инструментов
  • Оптимизированная обработка содержимого как текстовых, так и двоичных файлов.

Настраивать

  1. Зарегистрируйте приложение в Azure AD с соответствующими разрешениями SharePoint.
  2. Получите идентификатор клиента и секретный ключ клиента для зарегистрированного приложения.
  3. Определите URL-адрес вашего сайта SharePoint и путь к библиотеке документов, с которой вы хотите работать.

Переменные среды

Серверу требуются следующие переменные среды:

  • SHP_ID_APP : идентификатор клиента вашего приложения Azure AD
  • SHP_ID_APP_SECRET : Секрет клиента вашего приложения Azure AD
  • SHP_SITE_URL : URL вашего сайта SharePoint
  • SHP_DOC_LIBRARY : Путь к библиотеке документов (по умолчанию: «Shared Documents/mcp_server»)
  • SHP_TENANT_ID : Ваш идентификатор клиента Microsoft

Быстрый старт

Установка

pip install -e .

Или установите из PyPI после публикации:

pip install mcp-sharepoint-server

Использование УФ:

uv pip install mcp-sharepoint-server

Интеграция рабочего стола Клода

Для интеграции с Claude Desktop обновите файл конфигурации:

В Windows: %APPDATA%/Claude/claude_desktop_config.json В macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

Стандартная интеграция
"mcpServers": { "sharepoint": { "command": "mcp-sharepoint", "env": { "SHP_ID_APP": "your-app-id", "SHP_ID_APP_SECRET": "your-app-secret", "SHP_SITE_URL": "https://your-tenant.sharepoint.com/sites/your-site", "SHP_DOC_LIBRARY": "Shared Documents/your-folder", "SHP_TENANT_ID": "your-tenant-id" } } }
Использование UVX
"mcpServers": { "sharepoint": { "command": "uvx", "args": [ "mcp-sharepoint" ], "env": { "SHP_ID_APP": "your-app-id", "SHP_ID_APP_SECRET": "your-app-secret", "SHP_SITE_URL": "https://your-tenant.sharepoint.com/sites/your-site", "SHP_DOC_LIBRARY": "Shared Documents/your-folder", "SHP_TENANT_ID": "your-tenant-id" } } }

Разработка

Требования

  • Питон 3.10+
  • Зависимости, перечисленные в requirements.txt и pyproject.toml

Местное развитие

  1. Клонировать репозиторий
  2. Создайте виртуальную среду:
    python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  3. Установка зависимостей разработки:
    pip install -e .
  4. Создайте файл .env с вашими учетными данными SharePoint:
    SHP_ID_APP=your-app-id SHP_ID_APP_SECRET=your-app-secret SHP_SITE_URL=https://your-tenant.sharepoint.com/sites/your-site SHP_DOC_LIBRARY=Shared Documents/your-folder SHP_TENANT_ID=your-tenant-id
  5. Запустите сервер:
    python -m mcp_sharepoint

Отладка

Для отладки сервера MCP вы можете использовать MCP Inspector :

npx @modelcontextprotocol/inspector -- python -m mcp_sharepoint

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

Copyright (c) 2025 г. Софиас Тех

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Облегченный сервер MCP, обеспечивающий интеграцию с Microsoft SharePoint, позволяя клиентам взаимодействовать с документами и папками через протокол контекста модели.

  1. Функции
    1. Инструменты
  2. Архитектура
    1. Настраивать
      1. Переменные среды
        1. Быстрый старт
          1. Установка
          2. Интеграция рабочего стола Клода
        2. Разработка
          1. Требования
          2. Местное развитие
          3. Отладка
        3. Лицензия

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A 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 -
            3
            9
            36
            JavaScript
            Apache 2.0
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol (MCP) server that provides tools to interact with Folderr's API, specifically for managing and communicating with Folderr Assistants.
            Last updated -
            7
            2
            1
            JavaScript
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            26
            • Apple
          • -
            security
            A
            license
            -
            quality
            A 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 -
            47
            1
            JavaScript
            MIT License
            • Linux

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sofias-ai/mcp-sharepoint'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server