Documentation

ConnectBuild & publishApps & sharingRuntime & SDKLimitsPublishing policyPrivacy

1. Connect

  1. In Claude (claude.ai or the desktop app), open Settings → Connectors → Add custom connector.
  2. Name it “Koi Launch”, enter https://launch.koiswarm.com/mcp as the URL, add it and press “Connect”.
  3. On the confirmation page press “Verify with Telegram”. The bot opens in Telegram — tap “Approve”.
  4. Return to the page and press “Allow”. Claude can now manage apps under your Telegram account.

You can disconnect anytime in Claude's settings.

2. Build & publish

Just ask in the conversation:

Each publish creates a new version; the link stays the same. Ask “Roll back to the previous version” anytime.

3. Apps & sharing

4. Runtime & SDK

Before building, Claude reads the platform guide (get_platform_guide) and follows this runtime:

const p = TgApp.storage.get("progress", { correct: 0 });
p.correct++;
TgApp.storage.set("progress", p);
await TgApp.shared.put("scores", { name: TgApp.user.firstName }, { score: p.correct });
const top = await TgApp.shared.list("scores", { order: "score", limit: 10 });
TgApp.share({ text: "9/10 correct!" });

5. Limits

ItemLimit
File5 MB
Total per app25 MB / 300 files
Apps100 per user
Saved data64 KB per value, 1000 keys per user × app
Shared data16 KB per record, 200 per user × collection
External scriptscdnjs / jsDelivr / unpkg / esm.sh / Google Fonts / Tailwind CDN

6. Publishing policy

Not allowed: phishing, collecting passwords or card details, impersonating real services or people, malware, or illegal content. Reported apps are reviewed and suspended. Report from the menu (⋯) while an app is open.

7. Privacy

We store your Telegram user ID, display name and username, the files of apps you create, and data saved inside apps.

An app's code can read the data you use in that app and your Telegram display name and ID, and could send them to outside servers — only use apps from people you trust. Anything you write to shared data such as leaderboards is visible to everyone using that app. Apps are isolated from each other and cannot touch your KoiSwarm or Telegram account. Deleting an app deletes all of its data.