Sharepoint
Fornece acesso a sites e arquivos do SharePoint organizacional.
GitHub
21
Experimente este MCPPatrocinadoDocumentação
Sharepoint - WIP, apenas para P&D no momento
Um servidor Model Context Protocol que fornece acesso ao Sharepoint organizacional.
Implementação
| Componente | Operação | Recurso | Recurso Dinâmico | Ferramenta |
|---|---|---|---|---|
| Usuários | ❌ | ❌ | ❌ | |
| Ler Usuário | ❌ | ❌ | ❌ | |
| Encontrar Usuário | ❌ | ❌ | ❌ | |
| Sites | ❌ | ❌ | ❌ | |
| Listar Sites | ✅ | ❌ | ❌ | |
| Obter Detalhes do Site | ❌ | ❌ | ❌ | |
| Criar Subsite | ❌ | ❌ | ❌ | |
| Excluir Site | ❌ | ❌ | ❌ | |
| Drives | ❌ | ❌ | ❌ | |
| Listar Pastas | ❌ | ❌ | ❌ | |
| Pesquisar Pastas | ❌ | ❌ | ✅ | |
| Criar Pasta | ❌ | ❌ | ❌ | |
| Excluir Pasta | ❌ | ❌ | ❌ | |
| Enviar Arquivo | ❌ | ❌ | ❌ | |
| Listar Itens | ❌ | ✅ | ❌ | |
| Baixar Arquivo | ❌ | ❌ | ✅ | |
| Ler Arquivo | ✅ | ❌ | ❌ | |
| Mover Arquivo | ❌ | ❌ | ❌ | |
| Copiar Arquivo | ❌ | ❌ | ❌ | |
| Listas | ❌ | ❌ | ❌ | |
| Criar Lista | ❌ | ❌ | ❌ | |
| Ler Lista | ❌ | ❌ | ❌ | |
| Adicionar à Lista | ❌ | ❌ | ❌ | |
| Atualizar Lista | ❌ | ❌ | ❌ | |
| Excluir Lista | ❌ | ❌ | ❌ | |
| Calendário | ❌ | ❌ | ❌ | |
| Criar Evento | ❌ | ❌ | ❌ | |
| Ler Evento | ❌ | ❌ | ❌ | |
| Atualizar Evento | ❌ | ❌ | ❌ | |
| Excluir Evento | ❌ | ❌ | ❌ |
Prompts
- document-summary
- find-relevant-documents
- explore-folder
Variáveis de Ambiente
- Copie .env.example como .env
- Preencha os campos obrigatórios
Inspector
A partir da raiz
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
Uso com Claude Desktop
Para usar este servidor com o aplicativo Claude Desktop, adicione a seguinte configuração à seção "mcpServers" do seu claude_desktop_config.json:
Docker
- Docker build e 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"
]
}
}
}
Arquivo de configuração MCP
pnpm run build
{
"mcpServers": {
"sharepoint": {
"command": "node",
"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",
}
}
}
}
Licença
Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.