Sharepoint MCP Server

by BrianCusack

Integrations

  • Uses .env files for configuration management, allowing users to set required Microsoft Graph API credentials and other environmental variables

  • Supports containerized deployment of the Sharepoint MCP server with Docker, enabling portable and isolated execution

Sharepoint - WIP, just for R&D ATM

A Model Context Protocol server that provides access to Organisational Sharepoint.

Implementation

ComponentOperationResourceDynamic ResourceTool
Users
Read User
Find User
Sites
List Sites
Get Site Details
Create Subsite
Delete Site
Drives
List Folders
Search Folders
Create Folder
Delete Folder
Upload File
List Items
Download File
Read File
Move File
Copy File
Lists
Create List
Read List
Add to List
Update List
Delete List
Calendar
Create Event
Read Event
Update Event
Delete Event

Prompts

  • document-summary
  • find-relevant-documents
  • explore-folder

Enviremental Variables

  • Copy .env.example as .env
  • Fill the requires fields

Inspector

From root

npx @modelcontextprotocol/inspector -e TENANT_ID=your_tenant_id -e CLIENT_ID=your_client_id -e CLIENT_SECRET=your_client_secret -e SITE_ID=your_site_id -e DRIVE_ID=your_drive_id -- node dist/index.js

Usage with Claude Desktop

To use this server with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json:

Docker

  • Docker build and tag docker build -t mcp/sharepoint .
{ "mcpServers": { "sharepoint": { "command": "docker", "args": [ "run", "-i", "--rm", "--init", "-e", "DOCKER_CONTAINER=true", "-e", "TENANT_ID=your-tenant-id", "-e", "CLIENT_ID=your-client-id", "-e", "CLIENT_SECRET=your-client-secret", "-e", "SITE_ID=your-site-id", "-e", "DRIVE_ID=your-drive-id", "mcp/sharepoint" ] } } }

MCP configuration file

pnpm run build
{ "mcpServers": { "sharepoint": { "command": "node", "args": ["run", "start"], "env": { "TENANT_ID": "your-tenant-id", "CLIENT_ID": "your-client-id", "CLIENT_SECRET": "your-client-secret", "SITE_ID": "your-site-id", "DRIVE_ID": "your-drive-id", } } } }

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
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.

Provides access to organizational Sharepoint documents through the Microsoft Graph API, enabling search and retrieval of Sharepoint content for AI assistants.

  1. Implementation
    1. Prompts
  2. Enviremental Variables
    1. Inspector
      1. Usage with Claude Desktop
        1. Docker
        2. MCP configuration file
      2. License

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.
          Last updated -
          9
          JavaScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
          Last updated -
          JavaScript
          • Apple
        • -
          security
          A
          license
          -
          quality
          A server that allows AI assistants to search for research papers, read their content, and access related code repositories through the PapersWithCode API.
          Last updated -
          4
          Python
          MIT License
        • -
          security
          F
          license
          -
          quality
          Connects Bear Notes to AI assistants using semantic search and RAG (Retrieval-Augmented Generation), allowing AI systems to access and understand your personal knowledge base through meaningful search rather than just keyword matching.
          Last updated -
          JavaScript
          • Apple

        View all related MCP servers

        ID: j1opav5wp8