Build multi-tenant apps over MCP. Schemas, CRUD, deploys β access control enforced server-side.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
19 applications. Full source. Clone one onto your own domain and run it.
Every app in this repo is running live right now β and this is the code behind it. Multi-tenant, role-based, schema-driven. No npm, no build step. MIT app source, open SDK, your data exportable over the API β see how this works, honestly.
Live apps Β· Quickstart Β· Build with Claude Β· Platform docs
lumen.supero.live is one of the 19, running the code in
apps/healthcare/lumen. The login page lists every demo account
with its role and password β click one and you are in. No signup, nothing to install.
Sign in as the front-desk user, then sign out and back in as the patient. The patient's
record is missing clinical_notes β and nothing in ui/app.js is doing that. The rule is
five lines in apps/healthcare/lumen/setup.py.
Or check it from a terminal in ten seconds, no signup, no clone of your own domain:
That script logs into the live insurance demo as a claims adjuster and as a
policyholder, finds one claim both can see, and compares the two responses. The
adjuster gets fraud_score and internal_notes; the policyholder gets the same
record without them. verify/ explains what it proves β and what it
does not.
New here? Start with lumen β it is the smallest app in the repo and the one the docs
follow.
run.sh creates a venv, installs the supero SDK, registers your domain, uploads the
schemas, seeds demo data, wires up roles β then serves the app at http://localhost:5663.
That takes about 90 seconds on a cold machine with an empty pip cache β roughly 10
seconds of install and 60-odd of platform setup. Call it two minutes with the time it takes
you to fill in .env.
You do not need an account, an invite, or a credit card. Domain registration is open.
The name you put in SUPERO_DOMAIN becomes yours if it's free.
Prefer containers?
docker compose upworks identically.
Each one is a complete, multi-tenant application β public storefront and admin panel, with role-based access enforced on the server, not in the UI.
| App | What it is | Live |
|---|---|---|
| Lumen Health | Book care online, e-sign consent, clinical notes kept provider-only via field-level access | lumen.supero.live |
| BrightSmile | Dental practice β online booking, treatment plans, provider-only clinical notes | brightsmile.supero.live |
| TrialCore | Clinical trials β public study registry, enrollment dashboards, adverse-event workflows | trialcore.supero.live |
| App | What it is | Live |
|---|---|---|
| Ledgerline | Billing β live MRR dashboards, automated dunning, multi-step expense approvals | ledgerline.supero.live |
| Sentinel | Insurance β two insurers on one deployment, public quote portal, claims approval sagas, insurer-only fraud scores | sentinel.supero.live |
| App | What it is | Live |
|---|---|---|
| Atelier | B2B wholesale marketplace β discovery storefront, multi-brand cart, net-terms checkout | atelier.supero.live |
| Summit CRM | Pipeline kanban, weighted forecasting, lead conversion, win-rate analytics | summit.supero.live |
| Amplify | Social marketing β connect channels, compose with AI, schedule, track engagement | amplify.supero.live |
Every app above runs a single organisation. These four run several at once, and the isolation is enforced by the server: a user signed into one tenant cannot read another tenant's rows even by calling the API directly with their own valid token. Two of them also demonstrate field-level access control on top of that, so a row you can read still arrives with fields removed.
| App | What it is | Tenants | Live |
|---|---|---|---|
| Medora | Hospital network β appointments, encounters, prescriptions, labs, invoicing. A patient reads their own encounter with assessment and plan stripped server-side | 3 hospitals | medora.supero.live |
| Helix | Multi-site clinical trials β participants, visits, adverse events. The treatment arm is withheld from blinded investigators by the access policy, not by the UI | 3 sites | helix.supero.live |
| Lattice | Property management β units, leases, rent, maintenance, applications. Applicants cannot read the leasing team's screening notes | 3 managers | lattice.supero.live |
| Pulse | Multi-location gym β classes, bookings, memberships, check-ins | 3 locations | pulse.supero.live |
Sign in on any of them and the login page lists every demo account with its tenant, role and password β click a row to fill the form.
| App | What it is | Live |
|---|---|---|
| Concierge AI | Support β AI help center grounded in your KB, agent console with suggested replies | concierge.supero.live |
| FieldOps | Dispatch board, mobile work orders, photo capture, on-site e-signature | fieldops.supero.live |
| Relay | Per-diem healthcare staffing β facilities post shifts, clinicians claim them, with credential verification and timesheets | relay.supero.live |
| Tavola | Restaurant β online ordering, reservations, loyalty, live kitchen board | tavola.supero.live |
| PulseFit | Gym chain β class booking, memberships, attendance, multi-location | pulsefit.supero.live |
| App | What it is | Live |
|---|---|---|
| Haven | Listings search, tour booking, offers with broker approval | haven.supero.live |
| Backlot | Film production β slate, cast & crew, call sheets, AI script breakdown | backlot.supero.live |
Every app ships a CLAUDE.md (and .cursorrules / .windsurfrules) so your assistant
understands the codebase before it touches a line.
You can also connect your editor directly to the platform over MCP β 64 tools that let an assistant design schemas, run CRUD, connect a database, and take an app from a sentence to a live URL:
Then just ask:
"Add a waitlist to the clinic app β patients join, staff promote them when a slot opens."
The interesting part is what the assistant is allowed to do. An MCP call carries your credential to the same API a browser would use β no service account, no elevated path. So the agent inherits your permissions rather than getting its own, and the row scoping and field hiding above apply to it identically. An agent you point at a customer's data is bounded by the same policy the customer is.
The server is live and you can inspect it without a key:
docs/mcp.md covers getting a key and the tool families. The complete reference, every parameter, is at docs.supero.dev/developers/mcp/tool-reference.
Two things, and it's worth being precise about which is which.
From schemas.py (95β270 lines, median 120), automatically β no code:
| You write | The platform generates |
|---|---|
| a data model | REST APIs, a typed SDK, validation, migrations |
access policies in setup.py | role-based access enforced server-side |
config.py | an admin panel, auth, and the services you switch on |
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/supero)<a href="https://allmcps.com/mcp/supero"><img src="https://allmcps.com/api/badge/supero?style=directory" alt="Supero on AllMCPs" /></a>