Clousd MCP
Real Android phones in the cloud for AI agents: give phones a task in plain words and get the answer
Connector by Clousd-Android · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/clousd-android-clousd-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://api.clousd.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 4 read · 2 write · 3 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 9
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
accountcredentialsobserverun_status
Write 2 · Create, change, send or run things.
answerdevices
Delete 3 · Delete, drop, revoke or wipe things.
actrunschedules
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AuthorizationCLOUSD_API_KEY
Network hosts it talks to 3
api.clousd.com· found in remote endpoint, install command, codeclousd.com· found in codegithub.com· found in code
Tools (9)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accountAccountread-onlyThe account: plan and phones, money left, what is about to renew, and warnings. Check it before starting phones or long work, and tell the user every warning in plain words with the top_up link.
actAct on the phonecan change or delete dataDo one thing on the phone yourself, then wait until the screen settles. Prefer element numbers from observe over coordinates; tap_text taps the element whose text contains `text`. Typing goes into the focused field (tap it first) and works in any language. "the screen did not change" means the action probably missed - observe again. Read without touching the screen: installed (apps), notifications (the shade), clipboard, app_info (version, installer, running), crashes (recent app crashes and ANRs), health (running, booted, network exit, last check). For a whole goal, prefer run: it does all th…
answerAnswer a runReply to a run that waits for you: answer its question with text, or allow / decline the step it asks permission for. If the question is something only the user knows, ask the user first. The run goes on at once.
credentialsSaved loginsread-onlySaved logins of the account: package, name and which fields are set (username, email, password, phone, totp...). Values are never shown. Pass one to run as "package/name"; the agent types it on the phone without seeing it. The user adds logins in the dashboard (Tasks → Sign-in) - do not ask them for passwords in the chat.
devicesDevicesPhones this key can use. op=list: name, label (the name people see in the dashboard, e.g. "Pixel 7 #3"), number, state (running / stopped / starting), model, Android version and network exit. Every tool takes the name, the label or the number. op=start / op=stop with device: start a stopped phone (one to three minutes until it has booted) or stop one (it keeps its apps and data). op=rename with device and label: give a phone a name (empty = back to "Model #N").
observeObserve the screenread-onlyLook at the phone yourself: a fresh screenshot, the app on screen and (with_text) every labelled or tappable element with a number. Act on an element by its number (act element=N); coordinates, when needed, are in this image's pixels.
runRun a taskcan change or delete dataGive phones a task. Clousd's agent looks at the screen, taps and types until the goal is reached, and finishes with an answer. Several devices = the same task on each, all at once (one run per phone under one parent). Returns the run with its status; if it is still going, follow it with run_status. A run in mode=ask may stop with waiting_for: reply with answer. Logins: never ask the user for passwords - pass credentials; their values are typed on the phone without you or the model seeing them.
run_statusRun statusread-onlyFollow a run. op=status: status (queued, running, paused = waits for an answer, completed, failed, cancelled), the answer or error, the last steps, per-device results for a run on several phones, and a replay link for the user. op=list: recent runs of this key. op=cancel: stop it. op=message: tell the running agent something (it reads it before its next step).
schedulesSchedulescan change or delete dataTasks that run by themselves. op=list: id, name, task, phones, at, days, tz, enabled and the runs it started last time. op=add: run `task` on `devices` at `at` on `days`, or every hour (every=hour), or only on demand (trigger=api); each firing starts runs like the run tool. op=run: start it now. op=toggle: pause or resume. op=delete: remove it.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 433
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (7 days ago)
- Last package publish
- Oct 22, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Clousd-Android/clousd-mcp- Version
- 1.2.0
- Auth
- Bearer token, API key
- Packages
- pypi clousd-mcp
- License
- MIT
- Repository
- github.com/Clousd-Android/clousd-sdk
- Website
- clousd.com/agents/
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Clousd MCP. Agent Mart. https://agentmart.dev/connectors/clousd-android-clousd-mcp (last updated 2026-10-25)