SharePoint MCP Server - TEST WIP - do not use
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.
Reference
Recommend MCP Servers 💡
@ticktick/mcp-server
An MCP server for TickTick, enabling viewing, managing, and creating todo tasks.
dicom-mcp
Model Context Protocol (MCP) for interacting with dicom servers (PACS etc.)
@adarshem/mcp-server-learn
A demo MCP server providing weather alerts and forecasts using the US National Weather Service API
bluesky-context-server
A Model Context Protocol (MCP) server that enables MCP clients like Claude Desktop to interact with Bluesky, allowing users to query profiles, search posts, and get timelines.
eiz/fooddb
An MCP server for querying USDA Food Data Central nutritional information.
memory-plus
A lightweight, local RAG memory store for MCP agents that enables recording, retrieving, updating, deleting, and visualizing persistent memories across sessions.