Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted 3 min ago
teppi

MCP servercom.neblla/neblla

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

Overview

Score?
UNRATED 0.804
of what a free look can see, on 29 looks
Looks
36
last 1 hr ago
Tools
57
changed 5 days ago

More info

URL
neblla.com/mcp
streamable-http
Says it is
neblla 2.4.0+build.36
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.804 · highest on record 0.8561

Toolsfrom sha256:a92a4c1e72…c95ab1 · +25 −0 5 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
neblla_archive_app added
Archive an app nobody uses: its data is bundled onto the CDN and cleared from Neblla's database. It stays in the gallery and is restored automatically the next time anyone opens it
input · no output
neblla_ban_settings added
Read the message banned players see in this app, or change it by passing `defaultMessage`.
input · no output
neblla_byodb added
Bring-your-own-database: move where this app stores its players' data (saves, rooms, community) from Neblla's default store to the developer's own database. Actions: "status" (curr
input · no output
neblla_consume_purchase added
Consume units of a player's purchased product from the backoffice (e.g. refund-by-hand, support fixes). Atomic: fails with insufficient_amount if the player has fewer units. The pl
input · no output
neblla_copy_app_config added
Copy the behavioural settings (features, rooms policy, matchmaking, inbox, p2p, serverMode, permissions, theme, connections, ai…) from one of your apps onto another. Name, files, d
input · no output
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 dec
input · no output
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-la
input · no output
neblla_create_room added
Create a predefined room (it exists before anyone joins). Name: A-Z 0-9 _ - (stored uppercase); LOBBY is reserved. `permanent: true` keeps it (and its data) when it empties.
input · no output
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.
input · no output
neblla_delete_app
Permanently delete an app and all its files.
input · no output
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.
input · no output
neblla_delete_file
Delete a single file from an app.
input · no output
neblla_delete_product
Permanently delete a product from a Neblla app.
input · no output
neblla_delete_room added
Delete a persistent room and its stored data. If people are inside it right now the session continues and the room disappears when it empties. LOBBY cannot be deleted. Irreversible
input · no output
neblla_delete_room_message added
Delete (soft) one chat message from a room, as the developer. Players see it removed.
input · no output
neblla_developer_email added
Add an email to the developer's account (it stays pending until its inbox owner clicks the confirmation link), or resend that confirmation. Removing emails and changing the primary
input · no output
neblla_developer_profile added
Read the developer's profile (name shown as app owner, dashboard language, whether a Claude API key is saved, emails on the account) or change `name` / `lang`. Changing the name al
input · no output
neblla_draft added
Drafts: a private copy of an app (id "_<appId>") to change files and settings without touching the live app. "info" says whether one exists; "create" makes it (edit it by passing i
input · no output
neblla_get_app added
Everything about ONE app: its full config and state (features, rooms, quota and credits today, subscription, gallery, community, ai…), every URL it answers at (by id and slug on ea
input · no output
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 pla
input · no output
neblla_get_community_config added
The app's resolved community configuration (mode, who publishes, limits, categories, content types, report threshold) plus how much of its community storage cap is used.
input · no output
neblla_get_community_entry
Fetch one community entry WITH its payload (the dev-defined JSON), whatever its status, plus its user reports (open count, count by reason, and each report with an opaque reporter
input · no output
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 r
input · no output
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 `co
input · no output
neblla_get_room_history added
Read a room's chat history (newest first, paginated) for moderation. Returns the players' messages in clear: only use it when the developer asks to review a room.
input · no output
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_emai
input · no output
neblla_git added
Keep an app files in sync with a GitHub repo. The repo becomes the source of truth: editing the app files in Neblla is blocked while linked (edit in the repo and push). Actions: "r
input · no output
neblla_list_apps
List all apps owned by the authenticated developer.
input · no output
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 flag
input · no output
neblla_list_community_entries
List the community entries (user-published content, neblla.community) of an app from the backoffice, any status. Use it to triage the moderation queue: status "pending" is what awa
input · no output
neblla_list_files
List all files staged for an app. Returns path, mimeType, size, and timestamps for each file.
input · no output
neblla_list_moderators added
List the app-level moderators (per-app user ids). App moderators manage rooms of any type and moderate the community.
input · no output
neblla_list_products
List all products for a Neblla app.
input · no output
neblla_list_reviews added
List the gallery reviews of an app (rating 1–5, text, language, author display name, the developer's reply) plus the average, count and 1–5 distribution. Newest first.
input · no output
neblla_list_rooms added
List the persistent / predefined rooms of an app with their type, owners, whitelist, moderators, data, message count, last activity and how many users are in each one right now.
input · no output
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 li
input · no output
neblla_moderate_community_entry
Moderate a community entry as the app owner: approve or reject a pending entry, remove a published one, or restore a rejected/removed one. `reject` and `remove` require a `reason`
input · no output
neblla_move_file
Rename or move a file within an app. oldPath is the current path, newPath is the destination.
input · no output
neblla_payments_account added
The developer's payout account (Stripe Connect), needed to sell products inside their apps. "status": none | pending | active | restricted, with chargesEnabled / payoutsEnabled. "o
input · no output
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
input · no output
neblla_publish_community_entry
Publish a community entry AS YOURSELF — owned by your own user in the app (the app user whose email is your developer email; log into the app once first). Use it to seed a communit
input · no output
neblla_reply_review added
Publish (or replace) the developer's public reply to a review; pass `text: ""` to delete the reply. The reply is shown in the gallery, translated into the reviewer's language when
input · no output
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 fu
input · no output
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. Option
input · no output
neblla_set_ban_status added
Set a player's ban state in this app: "none" (lift), "banned" (the app shows the ban message and blocks play), "terminated" (wipes the player's local data in the browser and discon
input · no output
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.
input · no output
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.
input · no output
neblla_set_moderator added
Make a player an app moderator (`moderator: true`) or remove them (`false`). `userId` is the per-app user id (from neblla_list_users), not an email.
input · no output
neblla_set_slug added
Check, set or clear the app's public slug (the readable name in play.neblla.com/<slug>). `checkOnly: true` only tells whether it is valid and free. `slug: null` removes it (old slu
input · no output
neblla_snapshot added
Local backup of an app's files before risky edits. action "create" copies every file to <path>_copy (replacing any previous snapshot); "rollback" restores the copies over the curre
input · no output
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.
input · no output
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.
input · no output
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 chec
input · no output
neblla_update_room added
Change a room: replace its shared `data` (players in the room receive it live) and/or its `moderators` list. Replacing data overwrites the live game state of that room — confirm wi
input · no output
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 br
input · no output
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 co
input · no output
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/fi
input · no output
Verify it yourselfnpx teppi-check https://neblla.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2801XNWP3FPCB7CRACR2