jiocloud_client
SDK de Python, CLI y herramientas de agente de IA no oficiales para Jio AI Cloud
PROYECTO NO OFICIAL. No está afiliado, asociado, autorizado, respaldado ni conectado oficialmente de ninguna manera con Reliance Jio Infocomm Ltd. o sus filiales. "Jio" / "Jio AI Cloud" son marcas comerciales de sus respectivos propietarios, utilizadas aquí solo con fines de referencia nominativa.
OBJETIVO INESTABLE — Última verificación: 2026-08-25 (26/26 comprobaciones superadas). Jio AI Cloud no tiene API pública. Los endpoints cambian sin previo aviso y pueden fallar en cualquier momento. Verificado contra producción el 2026-08-25 (26/26 comprobaciones). Las funciones pueden dejar de funcionar en cualquier momento; consulta docs/KNOWN_ISSUES.md para conocer el estado actual.
Un SDK de Python, CLI y servidor de herramientas para agentes de IA de alto rendimiento y sin dependencias para el almacenamiento de Jio AI Cloud — conocimiento del protocolo obtenido mediante ingeniería inversa del tráfico de red en vivo de la cuenta del propietario. Construido estrictamente para portabilidad de datos personales, copia de seguridad de TU PROPIA cuenta, interoperabilidad y educación — consulta docs/DISCLAIMER.md y docs/LEGAL.md antes de usarlo.
Sitio de documentación: https://ns81000.github.io/jiocloud_client/
Capacidades clave
Área | Características |
Catalogación | Recorrido recursivo de archivos en streaming (más de 2200 archivos probados), listados de directorios (archivos/carpetas), búsqueda de texto completo en nombres y rutas de origen de copia de seguridad |
Descargas | Descargas atómicas por fragmentos con callbacks de progreso, verificación MD5 contra el hash del servidor, sincronización masiva multihilo con omisión de existentes |
Gestión | Crear carpeta, renombrar, mover, favorito/no favorito, papelera, restaurar, historial de versiones |
Compartir | Enlaces públicos universales ( |
Tableros/Álbumes | Listar, crear, inspeccionar miembros, obtener detalles del tablero, salir del tablero |
Cuenta | Perfil, desglose de cuota (documentos/fotos/videos/audio), dispositivos, promociones, ajustes de la aplicación |
Feeds | Feed de actividad reciente, destacados, compartidos por mí, objetos de aplicaciones vinculadas de DigiLocker, etiquetas manuales |
Agentes de IA | Esquema JSON de 16 herramientas (compatible con llamadas de función de OpenAI/Anthropic), despachador de sobre JSON estricto, guardia de confirmación para operaciones destructivas, servidor stdio estilo MCP |
Robustez | Reintentos con retroceso exponencial en errores 429/5xx/fallos de red, taxonomía de excepciones tipadas, superficie de errores por objeto desde |
Dependencias | Ninguna — biblioteca estándar de Python 3.8+ pura |
Cada endpoint implementado fue probado contra producción; consulta docs/KNOWN_ISSUES.md para ver las peculiaridades del servidor descubiertas en el camino y tests/live_verify.py para la matriz de verificación reproducible de 26 comprobaciones (todas pasando a partir del 2026-08-25).
Related MCP server: MCP Filesystem Server
Arquitectura del servicio
graph TD
Client[Python SDK / CLI / Agent] -->|Auth, profile, quota| API[api.jioaicloud.com]
Client -->|Metadata, folders, trash, share| JAWS[jaws-api.jioaicloud.com]
Client -->|Direct binary streaming| CDN[jaws-dl.jioaicloud.com]
Client -->|Shared albums & boards| Boards[boards.jioaicloud.com]
Client -->|Address book| Contacts[jaws-contacts.jioaicloud.com]
Client -->|Promo banners| Msg[jaws-msg.jioaicloud.com]Estructura de directorios
jiocloud_client/
├── README.md # This file
├── LICENSE # MIT + trademark/non-affiliation notice
├── CHANGELOG.md # Release history with verification stamps
├── CONTRIBUTING.md # Broken-endpoint reports, capture-based fixes
├── cli.py # Command-line interface (20 commands)
├── config.example.json # Credential template (placeholders only)
├── mkdocs.yml # Documentation site config (GitHub Pages)
├── llms.txt / llms-full.txt # LLM-oriented documentation indexes
├── jiocloud/ # Core SDK package
│ ├── client.py # JioCloudClient — 30+ methods, retry engine
│ ├── auth.py # JioCloudAuth — header construction
│ ├── agent_tools.py # AI-agent schema, bridge, MCP stdio loop
│ ├── models.py # Typed dataclasses
│ └── exceptions.py # Typed error taxonomy
├── docs/ # Also rendered at ns81000.github.io/jiocloud_client
│ ├── API_REFERENCE.md # Every verified endpoint + payloads
│ ├── AUTHENTICATION.md # Headers, token extraction, safety
│ ├── GET_CREDENTIALS.md # Credential walkthrough (console one-paste)
│ ├── DATA_MODELS.md # JSON schemas
│ ├── ERROR_CODES.md # Server error codes seen in production
│ ├── KNOWN_ISSUES.md # Verified server behaviors & gaps (contribute!)
│ ├── DISCLAIMER.md # Full legal disclaimers
│ └── LEGAL.md # Compliance summary
├── ai/ # AI integration assets
│ ├── skills/jio-cloud-manager/SKILL.md
│ ├── tools/openai-function-schema.json
│ ├── tools/anthropic-tools.json
│ ├── prompts/system-prompt.txt
│ └── examples/agent-conversation.md
├── examples/ # 01_quickstart ... 08_inventory_export (+ setup_credentials.py)
└── tests/
├── test_models.py # Offline unit tests
├── test_client.py # Live integration tests
└── live_verify.py # 26-check live verification matrixInicio rápido
1. Configuración
La forma más fácil: copia una solicitud como cURL desde la pestaña Red de tu navegador (filtro: domain:api.jioaicloud.com security/users -method:OPTIONS) y luego ejecuta:
python examples/setup_credentials.py --from-curlLee el cURL desde tu portapapeles, valida la sesión en vivo y escribe config.json. Guía completa (incluido un extractor de consola del navegador de un solo pegado): docs/GET_CREDENTIALS.md.
Alternativa manual: copia config.example.json a config.json y completa tus propias credenciales de sesión:
{
"auth_token": "Basic YOUR_BASE64_SESSION_TOKEN_HERE",
"user_id": "YOUR_32_CHAR_USER_ID_HEX",
"device_key": "YOUR_DEVICE_KEY_UUID",
"api_key": "c153b48e-d8a1-48a0-a40d-293f1dc5be0e",
"app_secret": "ODc0MDE2M2EtNGY0MC00YmU2LTgwZDUtYjNlZjIxZGRkZjlj",
"client_details": "clientType:WEB; appVersion:86.0.1",
"device_type": "W",
"accept_language": "en-US,en;q=0.9"
}
api_key/app_secretson constantes públicas de la aplicación web, no secretos. Nunca confirmes ni compartasconfig.json. Las variables de entorno (JIOCLOUD_AUTH_TOKEN,JIOCLOUD_USER_ID,JIOCLOUD_DEVICE_KEY) también funcionan.
2. SDK de Python
from jiocloud import JioCloudClient, format_bytes
client = JioCloudClient.from_config("config.json")
profile = client.get_user_profile()
q = profile.quota
print(f"{profile.name}: {q.total_used_gb:.1f}/{q.total_allocated_gb:.0f} GB")
# Stream every file in the account
for f in client.stream_all_files():
print(f.object_name, f.human_size)
# Search everywhere, then download matches
for hit in client.search_files("invoice", filter_extension="pdf")[:5]:
client.download_file(hit.object_key, f"./{hit.object_name}")3. CLI
python cli.py info # account overview + usage bar
python cli.py list --limit 20 # list root files
python cli.py tree # recursive tree view
python cli.py search resume --ext pdf
python cli.py download <key> -d ./out/
python cli.py sync --dest ./backup --workers 6
python cli.py mkdir Reports
python cli.py rename <key> "new name.pdf"
python cli.py move <key> <folder-key>
python cli.py favorite <key>
python cli.py share <key> # public link
python cli.py versions <key> # version history
python cli.py recent # recent activity feed
python cli.py boards list|create|members
python cli.py contacts # address book summary
python cli.py promotions # storage promos
python cli.py trash <key> / restore <key> / trash-list4. Integración con agentes de IA
# Dump the 16-tool JSON schema into any LLM's tools parameter
python cli.py agent schema
# One-shot structured call (strict JSON envelope)
python cli.py agent call '{"tool":"search_files","arguments":{"query":"tax","extension":"pdf"}}'
# MCP-style stdio server loop for agent hosts
python cli.py agent serveContrato de sobre:
// request
{"tool": "<name>", "arguments": {...}}
// response — success
{"ok": true, "result": ...}
// response — failure (never a raw traceback)
{"ok": false, "error": {"type": "...", "message": "..."}}
// destructive tools (download_file, download_all, move_to_trash,
// restore_from_trash, share_link) REQUIRE arguments.confirm === trueVer examples/06_agent_integration.py y ai/examples/agent-conversation.md.
5. Instalación de los recursos de IA
Todo lo que un asistente necesita para operar este SDK está preconstruido en ai/:
Recurso | Instalar en |
Claude (como habilidad/conocimiento de proyecto), o cualquier asistente que acepte un documento de instrucciones en markdown | |
ChatGPT / cualquier host compatible con OpenAI: pasa el array | |
API de Claude: pásalo como el array | |
Cualquier LLM: pégalo como el prompt del sistema junto con los esquemas de herramientas | |
Cualquier agente que obtenga contexto de una URL — documentación completa en un solo archivo |
Para agentes locales, expón el SDK como un servidor de herramientas:
python cli.py agent serveLuego conecta tu host estilo MCP para enviar una línea JSON por llamada: {"tool": "...", "arguments": {...}} y lee un sobre JSON estricto de vuelta.
Verificación
# Offline unit tests
python -m unittest discover -s tests
# FULL live matrix against production (requires config.json).
# Exercises every read endpoint plus a complete create→rename→favorite→
# trash→restore→trash cycle and a real small-file download.
python tests/live_verify.pyÚltima ejecución: 26/26 superadas contra producción (2026-08-25).
Documentación
Sitio: https://ns81000.github.io/jiocloud_client/
Obtención de credenciales — extrae y valida los valores de sesión
Autenticación — contrato de cabeceras y seguridad de credenciales
Referencia de API — endpoints, parámetros, cargas útiles, formas de respuesta
Modelos de datos — esquemas de entidades
Códigos de error — taxonomía de errores de producción y manejo
Problemas conocidos — peculiaridades del servidor, brechas, cómo contribuir con correcciones
llms.txt / llms-full.txt — para agentes de IA
Legal
LICENCIA — MIT + aviso de marca comercial/no afiliación
DISCLAIMER.md — garantía TAL CUAL, límites de responsabilidad, cláusula de copia de seguridad personal, aviso de privacidad
LEGAL.md — resumen de cumplimiento y contacto para retirada
Resumen: herramienta independiente no oficial · solo portabilidad de datos personales y educación · sin garantía · eres responsable del cumplimiento de los términos de Jio para tu cuenta · las credenciales nunca salen de tu máquina excepto hacia los endpoints oficiales *.jioaicloud.com a través de TLS · cero telemetría.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Browse and manage files in your Moxt AI workspace from any MCP client.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP Server that enables LLMs to interact with the local filesystem.1379614MIT
- AlicenseNot gradedqualityDmaintenanceProvides file system operations (list, read, write, search) via MCP, enabling an AI agent to manage files through natural language.2,013MIT
- AlicenseNot gradedqualityCmaintenanceA lightweight, stdio-based MCP server enabling AI assistants to perform local file system operations like reading, writing, searching, and executing commands.5,122MIT
- AlicenseNot gradedqualityDmaintenanceStdio MCP server for sandboxed file access — read files, search content, safely edit with checksums, and manage file structure.16ISC
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ns81000/jiocloud_client'
If you have feedback or need assistance with the MCP directory API, please join our Discord server