SharePoint MCP (Model Context Protocol) - A SharePoint connector for LLM applications. Access SharePoint documents and lists through Microsoft Graph API.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"sharepoint-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
SharePoint MCP (Model Context Protocol) - A SharePoint connector for LLM applications. Access SharePoint documents and lists through Microsoft Graph API.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
This server is missing a description.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / cloud
Persistent memory using a knowledge graph
MCP Server for GCP environment for interacting with various Observability APIs.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
MCP Security Weekly
Get CVE alerts and security updates for Sharepoint Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
DISCLAIMER: This project is not affiliated with, endorsed by, or related to Microsoft Corporation. SharePoint and Microsoft Graph API are trademarks of Microsoft Corporation. This is an independent, community-driven project.
SharePoint MCP Server is a Model Context Protocol (MCP) server that connects LLM applications such as Claude to your SharePoint site via the Microsoft Graph API. Use natural language to query documents, manage lists, upload files, and more — directly from your AI assistant.
| Category | Capability |
|---|---|
| Site | Get site information |
| Libraries | Browse document libraries, list folder contents |
| Documents | Read DOCX, PDF, XLSX, CSV, TXT; browse by path; get item metadata; upload files |
| Search | Full-text search across all site content |
| Lists | Create lists with AI-optimized schemas; create, update list items |
| Pages | Create modern pages and news posts |
| Provisioning | Create new SharePoint sites and advanced document libraries |
| Transport | stdio (local), SSE, streamable-http (web / Docker) |
git clone https://github.com/DEmodoriGatsuO/sharepoint-mcp.git
cd sharepoint-mcp
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your Azure AD credentials and SharePoint site URL
Required variables in .env:
| Variable | Description |
|---|---|
TENANT_ID | Azure AD tenant ID |
CLIENT_ID | Azure AD application (client) ID |
CLIENT_SECRET | Azure AD client secret |
SITE_URL | SharePoint site URL (https://{tenant}.sharepoint.com/sites/{name}) |
python config_checker.py # Validate configuration
python auth-diagnostic.py # Test authentication
# stdio — default, for Claude Desktop / MCP Inspector
python server.py
# HTTP streamable-http — for web services and Copilot agents
python server.py --transport streamable-http --port 8000
# Docker
docker-compose up
Install the server into Claude Desktop:
mcp install server.py --name "SharePoint Assistant"
Or add it manually to claude_desktop_config.json:
{
"mcpServers": {
"sharepoint": {
"command": "python",
"args": ["/absolute/path/to/sharepoint-mcp/server.py"],
"env": {
"TENANT_ID": "...",
"CLIENT_ID": "...",
"CLIENT_SECRET": "...",
"SITE_URL": "..."
}
}
}
}
mcp dev server.py
# streamable-http (recommended for Copilot agents and web clients)
python server.py --transport streamable-http --host 0.0.0.0 --port 8000
# SSE
python server.py --transport sse --
... [View full README on GitHub](https://github.com/DEmodoriGatsuO/sharepoint-mcp#readme)