- Explore MCP Servers
- mcpsharepoint
Mcpsharepoint
What is Mcpsharepoint
mcpsharepoint is a Model Context Protocol server that provides access to organizational SharePoint, enabling users to interact with SharePoint resources effectively.
Use cases
Use cases for mcpsharepoint include automating document retrieval from SharePoint, integrating SharePoint resources into applications, facilitating collaboration among team members, and enhancing productivity through efficient document management.
How to use
To use mcpsharepoint, configure the server in your application by adding the necessary parameters to the ‘mcpServers’ section of your configuration file, either for Docker or Bun MCP. Ensure to set the required environmental variables such as TENANT_ID, CLIENT_ID, CLIENT_SECRET, and SITE_ID.
Key features
Key features of mcpsharepoint include connection to SharePoint via Microsoft Graph API, exposing SharePoint documents and file systems as resources, tools for searching and reading documents, and prompts for common SharePoint tasks.
Where to use
mcpsharepoint can be used in various fields where organizations utilize SharePoint for document management, collaboration, and information sharing, such as corporate environments, educational institutions, and project management.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcpsharepoint
mcpsharepoint is a Model Context Protocol server that provides access to organizational SharePoint, enabling users to interact with SharePoint resources effectively.
Use cases
Use cases for mcpsharepoint include automating document retrieval from SharePoint, integrating SharePoint resources into applications, facilitating collaboration among team members, and enhancing productivity through efficient document management.
How to use
To use mcpsharepoint, configure the server in your application by adding the necessary parameters to the ‘mcpServers’ section of your configuration file, either for Docker or Bun MCP. Ensure to set the required environmental variables such as TENANT_ID, CLIENT_ID, CLIENT_SECRET, and SITE_ID.
Key features
Key features of mcpsharepoint include connection to SharePoint via Microsoft Graph API, exposing SharePoint documents and file systems as resources, tools for searching and reading documents, and prompts for common SharePoint tasks.
Where to use
mcpsharepoint can be used in various fields where organizations utilize SharePoint for document management, collaboration, and information sharing, such as corporate environments, educational institutions, and project management.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Sharepoint - WIP, just for R&D ATM
A Model Context Protocol server that provides access to Organisational Sharepoint.
Implementation
| Component | Operation | Resource | Dynamic Resource | Tool |
|---|---|---|---|---|
| Users | ❌ | ❌ | ❌ | |
| Read User | ❌ | ❌ | ❌ | |
| Find User | ❌ | ❌ | ❌ | |
| Sites | ❌ | ❌ | ❌ | |
| List Sites | ✅ | ❌ | ❌ | |
| Get Site Details | ❌ | ❌ | ❌ | |
| Create Subsite | ❌ | ❌ | ❌ | |
| Delete Site | ❌ | ❌ | ❌ | |
| Drives | ❌ | ❌ | ❌ | |
| List Folders | ❌ | ❌ | ❌ | |
| Search Folders | ❌ | ❌ | ✅ | |
| Create Folder | ❌ | ❌ | ❌ | |
| Delete Folder | ❌ | ❌ | ❌ | |
| Upload File | ❌ | ❌ | ❌ | |
| List Items | ❌ | ✅ | ❌ | |
| Download File | ❌ | ❌ | ✅ | |
| Read File | ✅ | ❌ | ❌ | |
| Move File | ❌ | ❌ | ❌ | |
| Copy File | ❌ | ❌ | ❌ | |
| Lists | ❌ | ❌ | ❌ | |
| Create List | ❌ | ❌ | ❌ | |
| Read List | ❌ | ❌ | ❌ | |
| Add to List | ❌ | ❌ | ❌ | |
| Update List | ❌ | ❌ | ❌ | |
| Delete List | ❌ | ❌ | ❌ | |
| Calendar | ❌ | ❌ | ❌ | |
| Create Event | ❌ | ❌ | ❌ | |
| Read Event | ❌ | ❌ | ❌ | |
| Update Event | ❌ | ❌ | ❌ | |
| Delete Event | ❌ | ❌ | ❌ |
Prompts
- document-summary
- find-relevant-documents
- explore-folder
Enviremental Variables
- Copy .env.example as .env
- Fill the requires fields
Inspector
From root
npx @modelcontextprotocol/inspector -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 -- node dist/index.js
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"
]
}
}
}
MCP configuration file
pnpm run build
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.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










