CloudDesk MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| XDG_STATE_HOME | No | Base del estado por defecto. | |
| O2_DESKTOP_ROOT | No | Ruta del código para Tauri; el lanzador la configura. | |
| O2_DESKTOP_STATE_DIR | No | Directorio de estado alternativo, idéntico para GUI y MCP. | |
| O2_DESKTOP_LOCAL_ROOTS | No | Raíces locales adicionales, separadas por `:`. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| o2_statusA | Estado de la sesión local de O2; no devuelve secretos. |
| o2_listC | Lista archivos y subcarpetas de una carpeta de O2 Cloud. |
| o2_statB | Consulta tamaño, tipo y fecha de modificación. |
| o2_quotaA | Consulta el espacio ocupado y disponible en O2. |
| o2_mkdirB | Crea una carpeta; su padre debe existir. |
| o2_moveB | Mueve o renombra un archivo/carpeta sin sobrescribir el destino. |
| o2_deleteB | Envía un archivo/carpeta a la papelera de O2. |
| o2_uploadB | Sube un archivo local a O2, con progreso y sin sobrescribir. |
| o2_downloadC | Descarga a una ruta local nueva, con progreso y comprobación de tamaño. |
| o2_transfersB | Lista las transferencias de todos los clientes del servicio local. |
| cloud_accountsA | Lista las cuentas conectadas y sus capacidades; no muestra credenciales. |
| cloud_listC | Lista una carpeta en O2, Drive, OneDrive u otra cuenta configurada. |
| cloud_statC | Metadata de un archivo o carpeta de una nube. |
| cloud_quotaC | Cuota; los valores no disponibles se devuelven como null. |
| cloud_mkdirC | Crea una carpeta en una cuenta conectada. |
| cloud_moveC | Mueve o renombra dentro de una nube, sin sobrescribir. |
| cloud_deleteA | Borrado recuperable en O2, Drive y OneDrive; bloqueado en otros proveedores. |
| cloud_uploadC | Inicia una subida y devuelve un job. Sigue su progreso con cloud_jobs. |
| cloud_downloadC | Inicia una descarga reanudable a un archivo local nuevo. |
| cloud_copyB | Inicia una copia entre nubes. move=True verifica SHA-256 antes de retirar un archivo del origen. Carpetas y Google Fotos admiten copia. |
| cloud_jobsC | Procesos compartidos con progreso, velocidad, ETA y errores. |
| cloud_pauseC | Pausa una transferencia que anuncie can_pause=True. |
| cloud_resumeC | Reanuda una pausa o una descarga interrumpida con parcial verificable. |
| cloud_cancelC | Cancela un proceso; no deshace los elementos ya copiados. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
Eight pairs of tools (e.g., o2_list/cloud_list, o2_upload/cloud_upload, o2_delete/cloud_delete) perform nearly identical operations for O2, and the generic cloud_* tools also support O2, so agents cannot reliably choose between them. Other overlaps (o2_transfers vs cloud_jobs) add to the boundary confusion.
All names use snake_case with a consistent {namespace}_{action} pattern (o2_* and cloud_*). The second component is sometimes a noun (quota, status) rather than a verb, but the overall predictability is high.
24 tools is heavy for the apparent scope, especially since the o2_* and cloud_* families duplicate most operations. The count is inflated by redundancy rather than distinct capabilities.
Core file lifecycle operations (list, stat, quota, mkdir, move, delete, upload, download, copy) plus job control (pause, resume, cancel, jobs) are covered. Missing search, share/permissions, and versioning features prevent a perfect score.