MCP serverio.github.supero-platform/supero
Build multi-tenant apps over MCP.
Read more
Build multi-tenant apps over MCP. Schemas, CRUD, deploys — access control enforced server-side.Overview
Score?
UNRATED 0.673
of what a free look can see, on 26 looks
Looks
29
last 6 hr ago
Tools
64
More info
URL
api.supero.dev/mcp/v1/messages
streamable-http
Says it is
supero 2.0.0
protocol 2025-03-26
In the record since
27 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.673 · highest on record 0.8561
Toolsfrom sha256:0b8849a48a…107826
| Tool | Schema |
|---|---|
| apikey_get_scope Get the scope and permissions of the current API key. |
input · no output |
| 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 Sup |
input · no output |
| 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 cle |
input · no output |
| 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 — run build |
input · no output |
| 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. |
input · no output |
| 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' |
input · no output |
| 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; a launch still pending after ~5 minutes should be treat |
input · no output |
| 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 na |
input · no output |
| 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 star |
input · no output |
| 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-trip |
input · no output |
| 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 r |
input · no output |
| 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 fro |
input · no output |
| 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='inde |
input · no output |
| 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 |
input · no output |
| 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 |
input · no output |
| 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) | |
input · no output |
| 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 |
input · no output |
| 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/ed |
input · no output |
| 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 conn |
input · no output |
| 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 |
input · no output |
| build_list_projects List projects you can build into (uuid, name, schema_namespace, live_url). |
input · no output |
| 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 f |
input · no output |
| 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 |
input · no output |
| 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 unless force=true. Provide fi |
input · no output |
| 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 p |
input · no output |
| 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'. Requi |
input · no output |
| 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 af |
input · no output |
| 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 producti |
input · no output |
| 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, conf |
input · no output |
| 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 |
input · no output |
| 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. Idempote |
input · no output |
| build_update_project Update a project's metadata (display_name, description, show_public, live_url). |
input · no output |
| 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, sche |
input · no output |
| 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. |
input · no output |
| connector_cancel Cancel a running connector execution. |
input · no output |
| connector_disable Disable a connector. |
input · no output |
| connector_discover Trigger schema/metadata discovery for a connector. |
input · no output |
| connector_discover_results Get discovery results. |
input · no output |
| connector_discover_status Get discovery execution status. |
input · no output |
| connector_enable Enable a connector for scheduling. |
input · no output |
| connector_plugins List available connector plugins. |
input · no output |
| connector_run Trigger a manual connector sync execution. |
input · no output |
| connector_status Get connector status and recent executions. |
input · no output |
| connector_test Test an existing connector's connectivity. |
input · no output |
| connector_test_config Test a connector configuration. |
input · no output |
| crud_create Create a new object in the current domain. Use schema_list to see available types and their fields. |
input · no output |
| crud_delete Delete an object from the current domain. |
input · no output |
| crud_get Get a specific object by UUID from the current domain. |
input · no output |
| 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, au |
input · no output |
| crud_update Update an existing object in the current domain. |
input · no output |
| project_link_schemas Link schemas to a project. Accepts schema UUIDs or names. |
input · no output |
| rbac_check_permission Check if the current user has a specific permission. |
input · no output |
| rbac_get_my_access Get current user's role, permissions, and scope. |
input · no output |
| schema_delete Delete a schema from the domain. Use with caution. |
input · no output |
| schema_get Get full details of a specific schema by UUID. Returns the complete schema definition including all attributes and metadata. |
input · no output |
| schema_list List all existing schemas in the current domain. |
input · no output |
| schema_list_project List schemas linked to the current project. |
input · no output |
| schema_save Save/upload schemas to the domain. Schemas are validated before saving. Returns list of successfully saved schemas with their UUIDs.
IMPORTANT: Pass FLAT schema objects directly |
input · no output |
| schema_update Update an existing schema definition. |
input · no output |
| schema_validate Validate schemas before saving. Checks for conflicts with existing schemas, circular dependencies, reserved names, and parent_type correctness. Always validate before saving! |
input · no output |
| sdk_download Get download URL for an SDK. |
input · no output |
| sdk_generate Generate client SDKs for the domain's schemas. |
input · no output |
| sdk_list List available SDKs for the current domain. |
input · no output |
| sdk_status Check SDK generation request status. |
input · no output |
Verify it yourself
npx teppi-check https://api.supero.dev/mcp/v1/messagescurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1X6P6GAT46P6SZZ4YCKHA4A