jioaicloud-mcp-server
Provides tools for managing JioAICloud backups, including inventorying photos, videos, and documents, finding duplicates, trashing duplicates, managing folder and board albums, and checking storage usage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jioaicloud-mcp-serverfind duplicates in my JioAICloud backup"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JioAICloud Local MCP Server
Local Model Context Protocol (MCP) server for managing your JioAICloud backups from Cursor: inventory photos/videos/documents, find duplicates, and safely trash duplicates.
JioAICloud has no public developer API. This server talks to the same private HTTPS endpoints used by https://www.jioaicloud.com. Use it only with your own account.
Features
Auth with Mobile + Passphrase (saved session for day-to-day use)
First-time OTP helpers when no local session exists yet
Browse / search backups (photos, videos, documents)
Create / list / rename / move-into / trash folder albums
List / create / add-to / delete native JioAICloud board albums
Storage quota summary
Duplicate detection (checksum, else name+size)
Safe deletes (dry-run by default; trash API)
Download files and export inventory JSON/CSV
Related MCP server: File Organizer MCP
Setup
npm install
cp .env.example .envEdit .env (do not commit it):
JIOAICLOUD_ID=your-jio-id-or-login
JIOAICLOUD_MOBILE=91XXXXXXXXXX
JIOAICLOUD_PASSPHRASE=your-passphraseOptional for first login only:
JIOAICLOUD_OTP=123456Run
npm run dev
# or
npm run build && npm startCursor MCP config
Add to your Cursor MCP settings (mcp.json):
{
"mcpServers": {
"jioaicloud": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/absolute/path/to/jio-mcp-server"
}
}
}On Windows, set cwd to your full project path with escaped backslashes, e.g. "C:\\path\\to\\jio-mcp-server".
Put credentials in the project .env only (not in mcp.json). Run npm run build after code changes.
First login flow
JioAICloud’s web API requires an OTP to create a new device session. After that, Mobile + Passphrase (saved under .session/) is enough.
Call
jio_send_otpCall
jio_verify_otpwith the SMS code (or setJIOAICLOUD_OTPand calljio_login)Passphrase unlock runs automatically when 2FA/passphrase is enabled
Later sessions: just
jio_login
You can also call jio_import_session with userData JSON exported from the browser’s localStorage if you already have a logged-in web session.
Tools
Tool | Purpose |
| Establish/refresh session + passphrase unlock |
| First-time device login |
| Unlock passphrase 2FA |
| Session status (no secrets) |
| Import browser userData JSON |
| Clear local session |
| Quota / used storage |
| List folder contents |
| Media inventories |
| File metadata |
| Keyword search |
| Counts/bytes by category |
| Duplicate groups |
| Last duplicate report |
| Trash by ids ( |
| Trash duplicate candidates ( |
| Download to |
| Export JSON/CSV inventory |
| List folder albums ( |
| Create folder album or native board album |
| Rename a folder album |
| Move files/folders into a folder album |
| Add Drive files into a native board album ( |
| Delete folder albums (trash) or board albums ( |
Albums notes
Folder albums (
kind=folder) are normal My Files folders — this is what the organize scripts use (year/month albums underPhoto Albums).Board albums (
kind=board) are native JioAICloud Albums. Create/list with album tools; add Drive files withjio_add_to_board; delete/leave withjio_delete_album(kind=board,PUT /invites/boards/{boardKey}/unjoin). Board delete does not trash the underlying Drive files.Folder album delete uses Trash (recoverable). Board unjoin removes the album from your list.
Delete safety
dry_rundefaults totrueReal deletes require
dry_run=falseandconfirm=trueMax 50 ids per delete call
Deletes use the trash API (recoverable from JioAICloud Trash)
Security
Never paste credentials into chat
.envand.session/are gitignoredTokens are not printed by auth status tools
Inspector
npm run inspectorLicense
MIT — personal use with your own JioAICloud account.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityBmaintenanceAn MCP server for Immich self-hosted photo management that provides AI-accessible tools for browsing, searching, organizing, and managing photo libraries with duplicate detection and safe deletion workflows.431
- Alicense-qualityAmaintenanceA powerful, security-hardened MCP server for intelligent file organization. Provides high-level atomic tools for organizing files into categories, detecting duplicates, extracting EXIF/ID3 metadata, scheduling automatic organization, and more — for use with Claude, Cursor, and Gemini CLI.2543MIT
- Alicense-qualityAmaintenanceLocal-first MCP server for safely searching, reading, summarizing, tagging, deduplicating, and organizing local files with scoped access, read-only defaults, and dry-run plans.14MIT
- AlicenseAqualityCmaintenanceRead-only MCP server that exposes your local Notion backups to AI agents — query databases, read pages, search a backed-up workspace. Offline by default: no LLM calls, no telemetry, no cloud.6MIT
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
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/Ashu-codeai/jioaicloud-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server