- SharePoint MCP Server Node.js-Based REST API. The Most Powerful SharePoint MCP to Date
SharePoint MCP Server Node.js-Based REST API. The Most Powerful SharePoint MCP to Date
This MCP server for Claude Desktop allows you to interact with SharePoint Online using the SharePoint REST API. It is designed to be used with the Claude Desktop app, but can also be used by other MCP clients. A lot of supported operations
Overview
SharePoint Online MCP Server
This is a node.js-based MCP server for Claude Desktop that allows you to interact with SharePoint Online using the SharePoint REST API. It is designed to be used with the Claude Desktop app, but could be used by other MCP clients as well.
Implementation
| Component | Operation | Available |
|---|---|---|
| Users | ❌ | |
| Get User | ❌ | |
| Sites | ❌ | |
| List Sites | ❌ | |
| Get Site Details | ✅ | |
| Create Subsite | ❌ | |
| Delete Site | ❌ | |
| Lists | ❌ | |
| Get All Lists | ✅ | |
| Create List | ❌ | |
| Read List | ❌ | |
| Add to List | ❌ | |
| Update List | ❌ | |
| Delete List | ❌ | |
| List Items | ❌ | |
| Get All List Items | ✅ | |
| Add Mock Items | ✅ | |
| Add List Item | ❌ | |
| Update List Item | ❌ | |
| Delete List Item | ❌ |
Configure Claude Desktop
- Open the claude_desktop_config.json config file in the editor.
- Paste the following to the config and update the
mcpServerssection with your own values:
{
"mcpServers": {
"server-sharepoint": {
"command": "npx",
"args": [
"-y",
"server-sharepoint"
],
"env": {
"SHAREPOINT_CLIENT_ID": "<your-client-id>",
"SHAREPOINT_CLIENT_SECRET": "<your-client-secret>",
"SHAREPOINT_TENANT_ID": "<your-tenant-id>"
}
}
}
}
Server Config
{
"mcpServers": {
"server-sharepoint": {
"command": "npx",
"args": [
"-y",
"server-sharepoint"
],
"env": {
"SHAREPOINT_CLIENT_ID": "<your-client-id>",
"SHAREPOINT_CLIENT_SECRET": "<your-client-secret>",
"SHAREPOINT_TENANT_ID": "<your-tenant-id>"
}
}
}
}Project Info
Created At
a year agoUpdated At
a year agoAuthor Name
Zerg00sStar
-Language
-License
-Recommend Servers
View AllMcp Server Chatsum
@chatmcp
summarize chat message
typescript
a year ago
Fabric
@fabric-agent-plugins
41 minutes ago
Memory
@modelcontextprotocol
a year ago
Test
@modelcontextprotocol
test
6 months ago
Shotapi
@smallhandsome
a day ago