
TinyCloud MCP Server: Setup for Claude, ChatGPT and Cursor
Lets Claude, ChatGPT and other assistants read and write your TinyCloud data, with permissions you approve one by one.
TinyCloud MCP is the TinyCloud team's own server for working with your TinyCloud account. You can use it hosted, where you add one address and approve access with your OpenKey account, or run it on your own computer.
The assistant asks for access to the exact space, key or database it needs, and you approve each request. Some tools can overwrite or delete data, so approve narrow requests. The hosted route sends your requests to TinyCloud's service, and its docs warn against using it for passwords, card data, government IDs or health records.
Good for
- TinyCloud users who want an assistant to work with their stored data
- People logging personal records, such as weight or workouts, by chat
- Developers building on TinyCloud who test through Claude or ChatGPT
- Anyone who wants each assistant action approved with exact, revocable access
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Install TinyCloud MCP
Claude Code
- 1
Copy this prompt.
Add the TinyCloud MCP server to Claude Code. Run this command: claude mcp add --transport http tinycloud https://mcp.tinycloud.xyz/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign-in with the vendor account (OAuth).
For the local route, first run the global install of both packages, then sign in with tinycloud onboard. The profile default is an example; use the profile you signed in with. Hosted needs no install.
Built from the package data we hold. Not yet tested by us.
Tools
Reads your personal records (hosted only)
Reads records such as logged weight or notes from your default TinyCloud space and returns each record with its ETag, which you need before editing it.
Try: “What did I log for my weight this week?”
Network ·
tinycloud_apps_readCreates, edits, moves or deletes personal records (hosted only)
Changes personal records in batches of up to ten operations. Put without an ETag creates a new record, edits need the current ETag, and delete removes a record. The README says to check each operation, because a batch can partly fail.
Try: “Log my weight: 80.5 kg today.”
Delete ·
tinycloud_apps_writeLoads the rules and catalog for personal records (hosted only)
Supplies the record kinds and rules the assistant follows, and can save your timezone. It asks for an IANA timezone once, not your city.
Try: “Set my timezone to Europe/Berlin for my records.”
Write ·
tinycloud_apps_contextSearches a fast copy of your records (hosted only)
Queries an optional searchable copy of your records. It can refresh or rebuild that copy first, which is why the tool is marked as changing data.
Try: “How many workouts did I log last month?”
Delete ·
tinycloud_apps_queryStarts the sign-in for the hosted server (hosted only)
Returns a short-lived browser link to approve the connection with your OpenKey account the first time, and reports whether the account is connected. Approval links last 15 minutes.
Try: “Connect to my TinyCloud account.”
Network ·
tinycloud_connectChecks that the TinyCloud server is working
Reports the status of the MCP server and its connection to the TinyCloud node.
Try: “Is TinyCloud connected?”
Read ·
tinycloud_statusShows whether you are signed in
Reports your current sign-in state without asking you to sign in.
Try: “Am I signed in to TinyCloud?”
Read ·
tinycloud_auth_statusLists what the assistant is allowed to do
Shows the permissions you have already approved, so the assistant knows what it can do before it asks for more.
Try: “What can the assistant access in my TinyCloud?”
Read ·
tinycloud_auth_capabilitiesAsks for permission to do one exact thing
Creates a request for the exact space and key, prefix or database the assistant needs. It returns an approval step instead of widening access, and the request is saved so you can approve it later.
Try: “Ask for permission to read my notes folder.”
Write ·
tinycloud_auth_requestImports an approved permission (local only)
Stores a permission you approved, bound to the request it answers, in your local TinyCloud profile. The server refuses a permission broader than its request.
Try: “Import the permission I just approved.”
Write ·
tinycloud_auth_importLists your TinyCloud spaces
Lists the storage spaces on your TinyCloud account. The output is marked sensitive.
Try: “List my TinyCloud spaces.”
Network ·
tinycloud_account_spaces_listLists apps connected to your account
Lists the applications on your account. The output is marked sensitive.
Try: “Which apps are connected to my TinyCloud?”
Network ·
tinycloud_account_applications_listLists the knowledge bundles apps keep for assistants
Lists installed apps that ship a knowledge bundle and the concept files in each. These are separate from the personal-record tools.
Try: “Which of my apps have knowledge files?”
Network ·
tinycloud_knowledge_listReads an app's knowledge index or one concept
Reads an app's index, or one concept file with its header parsed. The README says to read the index first and open only the concepts the task needs.
Try: “Read the index of my budgeting app's knowledge.”
Network ·
tinycloud_knowledge_readLists keys in your key-value storage
Lists keys under a space and prefix you name, within the permission you approved.
Try: “List the keys under notes/ in my default space.”
Network ·
tinycloud_kv_listReads a stored value
Reads one value by key. It returns text, JSON or base64 content.
Try: “Get the value stored at notes/todo.”
Network ·
tinycloud_kv_getChecks a value's details without reading it
Returns a key's metadata, including the ETag you need for a guarded replace or delete.
Try: “Check whether notes/todo changed.”
Network ·
tinycloud_kv_headSaves or replaces a value
Writes a text, JSON or base64 value to a key. It can be guarded by an ETag so it only replaces the version you read.
Try: “Save this list to notes/todo.”
Write ·
tinycloud_kv_putDeletes a stored value
Deletes the value at a key, optionally guarded by an ETag. This is marked destructive.
Try: “Delete notes/old-draft.”
Delete ·
tinycloud_kv_deleteShows the tables in a database
Reads the schema of a SQLite database you have approved, so the assistant knows the tables and columns before it queries.
Try: “What tables are in my app database?”
Network ·
tinycloud_sql_schema_inspectRuns a read-only SQL query
Runs a bounded, read-only SQLite query. Results over 100,000 characters return a size error with advice to narrow the query.
Try: “Show the last 10 rows of my expenses table.”
Network ·
tinycloud_sql_queryChanges data with one SQL statement
Runs a single parameterized INSERT, UPDATE or DELETE. It needs an explicit acknowledgement that the approved write permission covers the whole database.
Try: “Delete the expense row with id 42.”
Delete ·
tinycloud_sql_executeReads a secret you have shared
Returns the value of a named delegated secret. Values stay in the structured result, but your AI app may keep them in its own chat history.
Try: “Get the value of my STRIPE_TEST_KEY secret.”
Write ·
tinycloud_secrets_getChecks if a secret is ready (local only)
Reports without reading any value whether each named secret is ready, pending a setup link, or waiting for consent. It never signs in.
Try: “Are my deploy secrets ready?”
Files ·
tinycloud_secrets_status
Read from the source code
Permissions
high risk · 5 things to watch
High risk
The assistant can read, overwrite and delete the TinyCloud data you approve, and hosted mode sends it through TinyCloud's service. Approve narrow requests and keep sensitive data out.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can overwrite and delete your data
The key-value delete, SQL execute and personal-record write tools can remove or change data inside the access you approved. Approve narrow requests and read before you edit. github.com
The tool can hand secrets to your chat
The secrets tool returns secret values, and the README warns that AI apps may keep structured results in their own transcripts. Only use it with a client whose retention suits secrets. npmjs.com
Hosted mode sends your data to TinyCloud
Requests go through mcp.tinycloud.xyz. The README says the privacy flag on personal-record tools is not a claim that the service cannot see plaintext. Keep passwords, card data, government IDs and health data out. npmjs.com
Hosted approvals cannot be revoked from the server
The README says delegations have no MCP-side revoke route and expire after their lifetime (30 days in production). Revoke them on the TinyCloud account site, since OAuth revocation does not remove them. npmjs.com
The local server needs your owner profile
Local mode runs data tools only for an explicitly chosen profile with the allow-owner-profile flag. Use a profile you are happy to give the assistant. npmjs.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only switch is documented. SQL queries are read-only, but the key-value, SQL execute and personal-record tools can write and delete within the access you approve. |
|---|---|
| Talks to | mcp.tinycloud.xyz (hosted mode). TinyCloud node (tee.node.tinycloud.xyz by default) |
| Sign-in and keys | Hosted: you sign in with OpenKey OAuth and approve each permission in the browser, with 30-day grants. Local: a TinyCloud profile signed in with the TinyCloud CLI, which stores approved permissions in your profile folder. |
| Data retention | The README says hosted delegations expire on the server's lifetime (30 days in production) and there is no MCP-side revoke route. You can see and revoke them at account.tinycloud.xyz/delegations. |
Questions
Is the TinyCloud MCP server official?
Yes. TinyCloud publishes it from its own SDK repository and links its setup in the TinyCloud docs.
What is the TinyCloud MCP server URL?
The hosted address is https://mcp.tinycloud.xyz/mcp. You sign in with OpenKey OAuth the first time.
Hosted or local: which should I use?
Use hosted unless you need the local profile. Hosted has 22 tools, including the personal-record tools, and needs no install. Local has 19 tools and needs Node.js 22.20 or later, the TinyCloud CLI, a signed-in profile and a TinyCloud node on version 1.6.0 or newer.
Does it work with ChatGPT?
Yes, on plans and workspaces that allow custom MCP servers. The README says to add the hosted address under Plugins on the ChatGPT website, and Developer Mode is not required first.
Does it need an API key?
No key. Hosted mode uses OpenKey OAuth sign-in. Local mode uses a TinyCloud profile that you sign in with the TinyCloud CLI.
Can it delete my data?
Yes. It has tools that delete stored values, run SQL DELETE statements and delete personal records, each limited to the access you approved. Approve narrow requests.
Is it free?
The server package is free to install. It works with a TinyCloud account, and the sources do not give pricing, so check TinyCloud for plan costs.
What license does it use?
The package declares the EGPL license. The published package does not include a license file, so read the license terms in the repository before you depend on it.
Why does it keep asking me to approve things?
Each request needs a permission for the exact space, key or database it touches. Approvals last up to 30 days in production, and approval links expire after 15 minutes.
Information
updated Nov 2, 2026
- Publisher
- Official
- Package
@tinycloud/mcp- Registry
- npm
- Transport
- Streamable HTTP, stdio
- Auth
- OAuth
- Version
- 0.8.6
- License
- EGPL
- Last commit
- Oct 31, 2026
- Open issues
- 7
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- www.npmjs.com · npmjs.com
- docs.tinycloud.xyz · docs.tinycloud.xyz
- github.com · github.com
- github.com · github.com