SharePoint MCP Server
SharePoint MCP Server
Integração com Microsoft Graph API via Model Context Protocol
Versão 1.0 • Node.js • MCP (stdio / SSE)
📌 Visão Geral
Este projeto implementa um servidor MCP (Model Context Protocol) que permite ao Claude acessar dados do SharePoint Online através da Microsoft Graph API.
Arquitetura: Claude ↔ MCP Server (Node.js) ↔ Microsoft Graph API ↔ SharePoint Lists
Related MCP server: SharePoint MCP Server
⚙️ Pré-requisitos
Software
Node.js (versão 18+)
npm
Claude Desktop
🔐 Azure AD — App Registration
Permissões necessárias:
Sites.Read.All
Lists.Read ou Lists.ReadWrite
Após configurar, conceder admin consent.
🚀 Instalação
mkdir F:\PROJECTS\C-Sharepoint-MCP
cd F:\PROJECTS\C-Sharepoint-MCP
npm init -y
npm install @modelcontextprotocol/sdk @azure/msal-node📁 Estrutura
C-Sharepoint-MCP/
├── index.mjs
├── package.json
└── node_modules/💻 Código index.mjs
// (código omitido para simplificação — usar versão completa)🧰 Ferramentas
list_sites
list_sharepoint_lists
get_list_items
⚙️ Configuração Claude
Arquivo:
Windows: %APPDATA%\Claude\claude_desktop_config.json
Exemplo:
{
"mcpServers": {
"sharepoint": {
"command": "node",
"args": ["F:\\PROJECTS\\C-Sharepoint-MCP\\index.mjs"]
}
}
}🛠️ Diagnóstico
node F:\PROJECTS\C-Sharepoint-MCP\index.mjs⚠️ Erros comuns
401 → credenciais erradas
403 → sem admin consent
404 → siteId errado
✅ Checklist
Credenciais OK
Permissões OK
Node instalado
npm install executado
Claude reiniciado
🚀 Próximos passos
Deploy em Azure
Expandir ferramentas Graph API
Projeto: C-Sharepoint-MCP
This server cannot be deployed
Maintenance
Related MCP Connectors
Permissioned access to Outlook, OneDrive and Teams via the user's own Microsoft account
Manage Microsoft 365 email, calendar, contacts and inbox rules via the Graph API with OAuth 2.0.
Read email/chat conversations, messages, contacts and teams; draft, send and update threads.
- BasedashOAuthcom.basedash
Governed BI MCP. Ask questions of live company data and list workspace sources via OAuth.
Related MCP Servers
- FlicenseDqualityDmaintenanceProvides access to organizational Sharepoint documents through the Microsoft Graph API, enabling search and retrieval of Sharepoint content for AI assistants.122 npm21-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Microsoft SharePoint sites, document libraries, and files through the Microsoft Graph API. Supports browsing, searching, uploading/downloading files, managing lists, and creating sharing links with secure OAuth authentication.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables browsing and interacting with Microsoft SharePoint sites and documents through Microsoft Graph API, supporting file search, site listing, document library browsing, and file content retrieval with OAuth2 authentication.15 npm10MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with SharePoint Online and OneDrive content via Microsoft Graph, supporting device-code authentication for multi-account environments.1MIT