Sharepoint
Proporciona acceso a sitios y archivos de SharePoint de la organización.
GitHub
21
Prueba este MCPPatrocinadoDocumentación
Sharepoint - WIP, solo para I+D por ahora
Un servidor de Model Context Protocol que proporciona acceso al Sharepoint de la organización.
Implementación
| Componente | Operación | Recurso | Recurso Dinámico | Herramienta |
|---|---|---|---|---|
| Usuarios | ❌ | ❌ | ❌ | |
| Leer Usuario | ❌ | ❌ | ❌ | |
| Buscar Usuario | ❌ | ❌ | ❌ | |
| Sitios | ❌ | ❌ | ❌ | |
| Listar Sitios | ✅ | ❌ | ❌ | |
| Obtener Detalles del Sitio | ❌ | ❌ | ❌ | |
| Crear Subsitio | ❌ | ❌ | ❌ | |
| Eliminar Sitio | ❌ | ❌ | ❌ | |
| Unidades | ❌ | ❌ | ❌ | |
| Listar Carpetas | ❌ | ❌ | ❌ | |
| Buscar Carpetas | ❌ | ❌ | ✅ | |
| Crear Carpeta | ❌ | ❌ | ❌ | |
| Eliminar Carpeta | ❌ | ❌ | ❌ | |
| Subir Archivo | ❌ | ❌ | ❌ | |
| Listar Elementos | ❌ | ✅ | ❌ | |
| Descargar Archivo | ❌ | ❌ | ✅ | |
| Leer Archivo | ✅ | ❌ | ❌ | |
| Mover Archivo | ❌ | ❌ | ❌ | |
| Copiar Archivo | ❌ | ❌ | ❌ | |
| Listas | ❌ | ❌ | ❌ | |
| Crear Lista | ❌ | ❌ | ❌ | |
| Leer Lista | ❌ | ❌ | ❌ | |
| Añadir a Lista | ❌ | ❌ | ❌ | |
| Actualizar Lista | ❌ | ❌ | ❌ | |
| Eliminar Lista | ❌ | ❌ | ❌ | |
| Calendario | ❌ | ❌ | ❌ | |
| Crear Evento | ❌ | ❌ | ❌ | |
| Leer Evento | ❌ | ❌ | ❌ | |
| Actualizar Evento | ❌ | ❌ | ❌ | |
| Eliminar Evento | ❌ | ❌ | ❌ |
Prompts
- document-summary
- find-relevant-documents
- explore-folder
Variables de entorno
- Copiar .env.example como .env
- Completar los campos obligatorios
Inspector
Desde la raíz
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 con Claude Desktop
Para usar este servidor con la aplicación Claude Desktop, añade la siguiente configuración a la sección "mcpServers" de tu 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"
]
}
}
}
Archivo de configuración 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",
}
}
}
}
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.