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 💡
x-twitter-mcp-server
A Model Context Protocol (MCP) server for interacting with Twitter (X) via AI tools, enabling fetching, posting, searching tweets, and managing followers through natural language commands.
portainer-mcp
Portainer MCP server
mcp-ical
Manages macOS Calendar events and schedules using natural language via the Model Context Protocol.
mlb-api-mcp
A Model Context Protocol (MCP) server that provides comprehensive access to MLB statistics and baseball data through a FastMCP-based interface.
reclaim-mcp-server
An unofficial community-maintained Model Context Protocol (MCP) server that enables any MCP-capable client to interact with the Reclaim.ai API for task management and scheduling.
hitl-mcp-server
A powerful MCP Server that enables AI assistants like Claude to interact with humans through intuitive GUI dialogs