- 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 AllSlovenia Payments Mcp
@junter1989k-ai
11 days ago
Kuwait Payments Mcp
@junter1989k-ai
11 days ago
Uae Payments Mcp
@junter1989k-ai
12 days ago
Senegal Payments Mcp
@junter1989k-ai
11 days ago
New Zealand Payments Mcp
@junter1989k-ai
12 days ago
Algeria Payments Mcp
@junter1989k-ai
11 days ago
Filesystem
@modelcontextprotocol
3 months ago
Costa Rica Payments Mcp
@junter1989k-ai
11 days ago
Georgia Payments Mcp
@junter1989k-ai
11 days ago
Kazakhstan Payments Mcp
@junter1989k-ai
11 days ago
Lithuania Payments Mcp
@junter1989k-ai
11 days ago
Bahrain Payments Mcp
@junter1989k-ai
11 days ago
Test
@modelcontextprotocol
test
7 months ago
Denmark Payments Mcp
@junter1989k-ai
12 days ago
Ghana Payments Mcp
@junter1989k-ai
12 days ago
Latvia Payments Mcp
@junter1989k-ai
11 days ago
Malta Payments Mcp
@junter1989k-ai
11 days ago
Uruguay Payments Mcp
@junter1989k-ai
11 days ago