Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Neblla

com.neblla/neblla

Build and publish multiplayer apps and games on Neblla: scaffold, edit files, ship to the gallery.

Uptime
100.0%
2 direct probes · 30d
Response
232ms
last probe
Tools
28
callable
Resources
0
readable
Prompts
0
available

Tools · 28

neblla_get_llms

Fetch the Neblla developer guide (llms.txt), split by topic so you read only what the app uses. Call this BEFORE designing or writing any code for a Neblla app — at minimum the `core` section (the def…

neblla_get_app_url

Returns the canonical public URL for a Neblla app in the gallery. ALWAYS call this after neblla_create_app — never construct the URL yourself. Apps are published and browsed at play.neblla.com. The UR…

neblla_validate_requirements

Walk the SAME decision map the Neblla dashboard wizard uses, before creating an app. STRONGLY RECOMMENDED before neblla_create_app on any new-app request (skip it only for edits/fixes to existing code…

neblla_create_app

Create a new Neblla app. Returns the app ID (appId) to use in subsequent file upload operations. Recommended flow for a NEW app: 1) Call neblla_validate_requirements with the decisions you can infer…

neblla_list_apps

List all apps owned by the authenticated developer.

neblla_delete_app

Permanently delete an app and all its files.

neblla_update_app

Update an app's configuration. Pass only the fields you want to change. Use addDomain/removeDomain to mutate the allowed-origins list atomically without overwriting other entries. `sandbox: true` lets…

neblla_upload_file

Upload or update a file for an app. Pass text files (HTML, CSS, JS, TS, JSON, SVG) as raw UTF-8 text with encoding="utf8" (the default) — do NOT base64-encode them, even if they contain quotes, backti…

neblla_list_files

List all files staged for an app. Returns path, mimeType, size, and timestamps for each file.

neblla_get_file

Get the content of a specific file. Text files (HTML, CSS, JS, JSON, SVG, plain text) are ALWAYS returned as UTF-8 strings — never base64. Binary files (images, fonts, audio) are returned as base64. T…

neblla_delete_file

Delete a single file from an app.

neblla_move_file

Rename or move a file within an app. oldPath is the current path, newPath is the destination.

neblla_create_product

Create a purchasable product for a Neblla app. type must be "one_time" (single purchase, fixed price) or "consumable" (quantity selector, price per unit). name should be a multi-language object e.g. {…

neblla_update_product

Update an existing product. Pass only the fields to change. Use this to adjust price, rename, or republish a product without losing its productId — changing the id would break checkout flows already w…

neblla_list_products

List all products for a Neblla app.

neblla_delete_product

Permanently delete a product from a Neblla app.

neblla_publish_app

Publish a Neblla app to the public gallery. BEFORE calling this tool you MUST follow these steps with the user: 1) Ask for the app title and a short description (1-3 sentences) in the user's language.…

neblla_unpublish_app

Remove an app from the public gallery. The app keeps its files and URL — only its public listing is hidden. Use neblla_publish_app to re-publish.

neblla_list_users

List end users of an app — the people who connected through the SDK, NOT the developer's own account. Use this as the entry point for the backoffice flow: it returns a paginated list with each user's …

neblla_search_users_by_email

Find users of an app by a partial email match (min 2 characters). Returns the matching user docs with email, communications, data, stats, and language. Use neblla_list_users for full pagination instea…

neblla_get_user

Fetch the full record of a single end user — their saved data, public info, purchases, and communications thread. Use the `_id` from neblla_list_users / neblla_search_users_by_email as `userId`.

neblla_list_communications

List communications across ALL users of an app, filtered and sorted. The most useful tool for triaging an inbox: show only unread, only messages from users (not the dev), only flagged-important, or on…

neblla_send_communication

Send a message from the developer to a specific end user. The user receives it live via the SDK's `communicationUpdated` event if connected, and on next reconnect otherwise. Optionally attach a `data`…

neblla_set_communication_read

Mark a specific communication as read or unread (from the developer's side). The end user is notified live via a `communicationRead` socket event if connected.

neblla_set_communication_important

Toggle the "important" flag on a communication. This is dev-only metadata and is NOT broadcast to the end user — use it to bubble messages to the top of your own triage view.

neblla_delete_communication

Permanently remove a communication from a user's thread. The end user is notified via a `communicationDeleted` socket event so their UI updates in real time.

neblla_update_user_data

Replace the `data` object for a specific end user (the same object the SDK's neblla.save() reads/writes). Use sparingly: this overwrites the user's saved state and the change is broadcast live. Useful…

neblla_delete_account

For safety the MCP never deletes accounts directly. Returns a URL for the user to visit and confirm deletion from the Neblla dashboard.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "neblla": {
      "url": "https://neblla.com/mcp",
      "transport": "streamable-http"
    }
  }
}