Sharepoint MCP Server

by BrianCusack
Verified

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.

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.

Components

Tools

  • Connects to Sharepoint using Microsoft Graph API
  • Exposes Sharepoint documents and file system as resources
  • Provides tools for searching documents and reading documents
  • Includes prompts for common Sharepoint tasks

Enviremental Variables

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

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" ] } } }

Bun MCP configuration file

{ "mcpServers": { "sharepoint": { "command": "bun", "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

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

  1. Components
    1. Tools
  2. Enviremental Variables
    1. Usage with Claude Desktop
      1. Docker
      2. Bun MCP configuration file
    2. License
      ID: j1opav5wp8