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 г. Софиас Тех

Install Server
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

          • -
            security
            A
            license
            -
            quality
            MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
            Last updated -
            2
            4
            TypeScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
            Last updated -
            2
            3
            TypeScript
            MIT License
          • 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
            668
            1
            JavaScript
          • A
            security
            F
            license
            A
            quality
            A specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.
            Last updated -
            8
            2
            TypeScript

          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