PlugWiki
TinyCloud MCP logo

TinyCloud MCP Server: Setup for Claude, ChatGPT and Cursor

OfficialRemoteLocal
Getnpm@tinycloud/mcptinycloudlabs/js-sdk

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.

Install TinyCloud MCP

Claude Code

  1. 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. 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_read

  • Creates, 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_write

  • Loads 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_context

  • Searches 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_query

  • Starts 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_connect

  • Checks 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_status

  • Shows 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_status

  • Lists 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_capabilities

  • Asks 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_request

  • Imports 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_import

  • Lists 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_list

  • Lists 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_list

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-onlyNo 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 tomcp.tinycloud.xyz (hosted mode). TinyCloud node (tee.node.tinycloud.xyz by default)
Sign-in and keysHosted: 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 retentionThe 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

WebsiteGitHubnpmChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 4
  1. www.npmjs.com · npmjs.com
  2. docs.tinycloud.xyz · docs.tinycloud.xyz
  3. github.com · github.com
  4. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.