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 💡
@qian33/mcp-excel-server
A Node.js server implementing the Model Context Protocol (MCP) for performing operations on Excel files and managing local directories.
@ertiqah/linkedin-mcp-runner
This MCP server enables GPT-based assistants like Claude and ChatGPT to access a user's public LinkedIn data, allowing them to analyze past posts, understand writing tone, and assist with content creation, rewriting, and brainstorming.
@notionhq/notion-mcp-server
Official MCP Server for Notion API integration, enabling AI agents to interact with Notion content
kubectl-mcp-tool
Published in CNCF Landscape: A MCP server for Kubernetes.
jobspy-mcp-server
An MCP server enabling AI assistants to search jobs across platforms like Indeed and LinkedIn using JobSpy
@mcpfun/mcp-server-leetcode
A Model Context Protocol (MCP) server for LeetCode that provides access to problems, user data, and contest information through GraphQL