Skip to content
Back to search
100
MCP live MCP 2025-03-26 streamable-http

Supero

io.github.supero-platform/supero

Build multi-tenant apps over MCP. Schemas, CRUD, deploys — access control enforced server-side.

Watch this dependency Share evidence report
Uptime
100.0%
4 direct probes · 30d
Response
715ms
last probe
Tools
67
callable
Resources
1
readable
Prompts
1
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
67 tools, 1 resources, 1 prompts returned.
pass 3 or more catalogue items 10/10
69 items in total; 3 or more earns these points.
pass Describes itself 10/10
95 characters; more than 30 earns these points.

Tools · 67

build_get_skills

Fetch a Supero build reference. doc='skills' (default, the spec you MUST follow) | 'components' (the real pre-built SDK component/global catalog — read so you don't reinvent UI) | 'rubric' (the rich-a…

build_get_examples

Fetch a COMPLETE, production-quality reference app (schemas.py + config.py + setup.py + ui/app.js) to copy patterns from — the single biggest lever for app quality. archetype='index' (default) lists t…

build_plan

PLAN FIRST — turn a one-line app idea into an explicit BUILD CHECKLIST before you author anything, so a thin prompt doesn't silently skip what expert builders add (this is exactly why first-draft apps…

build_get_service_contract

Fetch the AUTHORITATIVE contract for a transactional/stateful platform service (cart, order, payment, booking, appointment, membership, approval, document_signature, recurring_plan, inventory, task, t…

build_whoami

Resolve your API key's scope: role (domain_admin/project_admin), domain, whether you can create projects, and your plan. Call this to decide the flow.

build_list_projects

List projects you can build into (uuid, name, schema_namespace, live_url).

build_get_project

Get one project's details: schema_namespace (use this EXACT value as the `namespace` literal on every schema dict), last published version, AND the captured `project_intent` — the brief (project_descr…

build_create_project

Create a NEW project (domain-admin keys only; plan-gated). Mints the project's schema_namespace + an API key (returned ONCE). Use for a fresh app.

build_update_project

Update a project's metadata (display_name, description, show_public, live_url).

build_set_project_mode

Set a project's build mode. 'dev' (default) allows COMPLETE REPLACE (wipe data, keep credentials); 'live' protects it. Switch to dev before replacing, to live when it's in production.

build_replace_project

DESTRUCTIVE (DOMAIN-admin keys only): completely replace a DEV-mode project's app — wipes its data (retains credentials, API keys, namespace, tenant). Refused if mode='live'. Requires confirm_project_…

build_validate

Validate a locally-authored bundle against the live platform BEFORE publishing. AST-only (your code is never executed). Checks manifest, syntax, import-safety, config exports, schema validity, and nam…

build_publish

Package + upload your authored bundle and record a version under the project. Returns version_uuid + file_id + download_url. Runs build_validate first; force=true overrides soft errors only. Provide f…

build_stage_bundle

PUB-1a: get the out-of-band UPLOAD endpoint for a LARGE app bundle that won't fit inline (the model's max OUTPUT tokens cap `files`/`files_b64gz`, so big apps otherwise have to be truncated/minified).…

build_get_bundle

Fetch the CURRENT (or a given) PUBLISHED bundle: the file list + a signed download_url, or ONE file's content inline via file=. For ANY change request on an existing app, START from this bundle and mo…

build_deploy

Deploy a published version. target='cloud_ephemeral' (managed Cloud Run, ~30m throwaway preview; requires platform enablement; the default when cloud deploy is enabled) or 'local' (hand the user the b…

build_deploy_status

Poll a cloud deploy started by build_deploy or build_go_live. Pass the poll_url it returned. Reports elapsed_s since launch. 'launching' for 5-6.5 minutes is normal (Cloud Run IAM propagation): keep p…

build_logs

Fetch recent Cloud Run logs for a project's deployed app — THE tool for diagnosing a failed/stalled cloud deploy or a crashing app (startup-probe timeouts, tracebacks, 'container failed to start on PO…

build_go_live

PERMANENT deploy: promote a published version to a PERMANENT public URL at <service>.supero.live (managed Cloud Run) — unlike build_deploy(target='cloud_ephemeral'), which is a ~30-min throwaway. If v…

build_teardown

Tear down a project's live deployment — BOTH the permanent (build_go_live) app and the ephemeral preview — DELETEing the managed Cloud Run services and freeing their URLs. Idempotent: a project with n…

build_list_capabilities

List the platform's available services/integrations from the LIVE catalog (email, sms, slack, ai, stripe_checkout, google_oauth, push_notification, …) — so the intake's 'which connections/integrations…

build_recommend_integrations

RECOMMEND which concrete provider integrations this app needs, and WHY — the deterministic Step-2 intelligence the web wizard uses, now over MCP. Pass the app `description` + the platform `service_ids…

build_configure_services

Configure a service's keys for the project so an integration works at deploy (e.g. wire SendGrid for email, a Stripe TEST key for checkout). TEST/SANDBOX keys ONLY. Keys with a clear live marker (Stri…

build_import_services

IMPORT platform services into a project (e.g. 'workflows', 'email', 'stripe_checkout', 'cart', 'order', 'payment') so the app can call them and its event-bound workflows can run. Uses the platform's s…

build_doctor

PREFLIGHT a bundle BEFORE publish/deploy — catches the silent deploy-killers build_validate does NOT: missing #supero-preloader removal (app stuck on a spinner forever), heavy startup seed (Cloud Run …

build_audit

SECURITY + CORRECTNESS AUDIT of a bundle BEFORE go-live (static; your code is never executed). Finds what build_validate/build_doctor do not: MONEY-01 client-chosen checkout amounts, AUTHZ-01 end-user…

build_verify

ACCEPTANCE TEST of your app's running PREVIEW (after build_deploy, before build_go_live). Where build_audit reads the code, build_verify USES the deployed preview like a buyer would, with throwaway te…

build_smoke_test

VERIFY a DEPLOYED app actually works (not just 'running'). HTTP-checks the live URL: root loads with a title, app.js is your bundle (not a stub) and dismisses the boot splash, config.js namespace matc…

build_e2e_test

Run the FULL behavioural test suite against a PUBLISHED bundle in the project's OWN already-deployed app (no throwaway project is created) — auth/RBAC/multi-tenant, CRUD round-trips, workflows + event…

build_e2e_test_status

Poll an e2e run started by build_e2e_test. While running, returns status only. When complete, returns a compact report: verdict (honest — never 'healthy' if a core suite couldn't run), per-suite pass/…

build_list_data_sources

List the external DATA SOURCE types an app can connect to — its own Postgres/MySQL/MSSQL/Oracle/MongoDB, any REST API, or a Snowflake/BigQuery/Redshift/Databricks/ClickHouse/Fabric warehouse — plus th…

build_connect_data_source

Create a data connector to an EXTERNAL source the app owner controls (their own database, a REST API, or a warehouse). Returns a connector_id. Does NOT bind schemas yet. Flow: build_connect_data_sourc…

build_discover_source

Discover a connector's schema: trigger discovery, wait, and return the source streams (names, columns, primary keys), AI-inferred Supero schemas, field mappings, and a suggested namespace. Run AFTER b…

build_bind_data_source

Bind source streams to the app's schemas. mode='live_read' (default: read-only BYODB / warehouse), 'live_readwrite' (BYODB read+write, DOMAIN-ADMIN only), or 'sync' (copy into SuperoDB). Modes by sour…

build_run_data_source

Trigger a SYNC RUN on a data connector and return the run id. MCP-created connectors are trigger:manual, so a mode='sync' binding copies NO rows until a run executes — call this after build_bind_data_…

build_list_bound_schemas

Classify this project's schemas: which are connector-backed vs app-authored, and each one's access mode (sync | live-ro | live-rw | warehouse). Use it so you DON'T render create/edit UI for read-only …

crud_search

Search/list objects of any type in the current domain. Use schema_list first to discover available object types. System types: project, tenant, user_account, api_key, connector, audit_log, schema_regi…

crud_get

Get a specific object by UUID from the current domain.

crud_create

Create a new object in the current domain. Use schema_list to see available types and their fields.

crud_update

Update an existing object in the current domain.

crud_delete

Delete an object from the current domain.

schema_list

List all existing schemas in the current domain.

schema_get

Get full details of a specific schema by UUID. Returns the complete schema definition including all attributes and metadata.

schema_validate

Validate schemas before saving. Checks for conflicts with existing schemas, circular dependencies, reserved names, and parent_type correctness. Always validate before saving!

schema_save

Save/upload schemas into a project. Schemas are validated before saving and linked to the project. Returns the saved schemas with their UUIDs; skipped schemas carry the platform's reason. IMPORTANT:…

schema_delete

Delete a schema from the domain. Use with caution.

schema_list_project

List schemas linked to the current project.

schema_update

Update an existing schema definition.

project_link_schemas

Link schemas to a project. Accepts schema UUIDs or names.

sdk_generate

Generate client SDKs for the domain's schemas.

sdk_status

Check SDK generation request status.

sdk_list

List available SDKs for the current domain.

sdk_download

Get download URL for an SDK.

rbac_get_my_access

Get current user's role, permissions, and scope.

rbac_check_permission

Check if the current user has a specific permission.

apikey_get_scope

Get the scope and permissions of the current API key.

connector_run

Trigger a manual connector sync execution.

connector_cancel

Cancel a running connector execution.

connector_status

Get connector status and recent executions.

connector_enable

Enable a connector for scheduling.

connector_disable

Disable a connector.

connector_discover

Trigger schema/metadata discovery for a connector.

connector_discover_status

Get discovery execution status.

connector_discover_results

Get discovery results.

connector_test_config

Test a connector configuration.

connector_test

Test an existing connector's connectivity.

connector_plugins

List available connector plugins.

Resources · 1

Supero Schema Definition Language (SDL) Reference

Complete reference for creating Supero schemas. Includes platform architecture, parent_type decision guide, reserved names, system attributes, validation rules, and example schemas. READ THIS BEFORE c…

supero://schema/reference

Prompts · 1

start-supero-build

Start (or resume) building a Supero app through this MCP server. Loads the server's data-plane contract and anti-loop rules, then orients on the user's account (build_whoami + build_list_projects). Us…

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.supero.dev/mcp/v1/messages

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "supero": {
      "url": "https://api.supero.dev/mcp/v1/messages",
      "transport": "streamable-http"
    }
  }
}