This page describes MyProvider behavior including the onboarding wizard (active.mor.org lookup, SecretVM 5-secret export, Venice Diem presets). When in doubt, defer to the live app and Register on chain.
Recommended first-time flow
- Open myprovider.mor.org — use New provider onboarding (no node connection required yet).
- Pick a path: SecretVM TEE, Venice Diem resale, or Standard / Docker.
- Look up the model on active.mor.org inside the wizard — copy an existing
Idwhen possible. - Fill wallet / RPC / admin password and copy secrets (
MODELS_CONFIG_CONTENTvalue for SecretVM, or a full 5-secret bundle). - Deploy the node (SecretVM portal, Docker, or binary) with those secrets.
- Connect MyProvider to the node URL + Basic Auth; register the provider; bid on the existing model.
- Use Model Configuration Sync if you need to re-export
MODELS_CONFIG_CONTENTafter bidding. - Verify with Verify your provider setup.
tee tag with no existing tee-tagged listing).
What it gives you today
| Feature | Supported |
|---|---|
| Guided onboarding (SecretVM / Venice / standard) | Yes |
| Look up models + competitor prices via active.mor.org | Yes |
Craft SecretVM 5 secrets + MODELS_CONFIG_CONTENT value | Yes |
| Venice Diem API URL presets | Yes |
| Connect to proxy-router API (Basic Auth) | Yes |
| Register / update / delete provider | Yes |
:3333 endpoint reachability check | Yes |
| Bid on existing on-chain models (“Available Models”) | Yes — prefer this |
| Create model + bid (single flow) | Yes — use only for genuinely new models |
| Delete bids; replace bid price | Yes |
Model config sync + SecretVM / .env export | Yes |
Bootstrap .env generator | Yes |
| Session monitoring / earnings dashboard | No |
Authentication
MyProvider does not connect MetaMask or any browser wallet. It authenticates to your proxy-router:- Enter the proxy-router base URL (
https://your-node:8082or SecretVMhttps://your-vm/). - Enter the admin username/password from
.cookie/COOKIE_CONTENT. - The app reads the provider wallet from the node (
GET /wallet) — that key must already be configured on the node.
HTTPS requirement
The hosted app at myprovider.mor.org can only call HTTPS proxy-router APIs (browser mixed-content rules).| Your node | How to use MyProvider |
|---|---|
SecretVM (Traefik TLS on :443) | Point MyProvider at https://<your-secretvm-url>/ |
| Other HTTPS reverse proxy / ALB | Point at that HTTPS admin URL |
HTTP-only :8082 | Use the desktop release or run npm run dev locally and connect to http://…:8082 |
When to use it vs Swagger / API
| Task | Best surface |
|---|---|
| First-time provider + secrets + bid (esp. SecretVM / Venice) | MyProvider onboarding + tabs |
| Join an existing marketplace model | MyProvider → Available Models, or API POST /blockchain/bids |
| Mint a genuinely new model | MyProvider Create Model & Bid, or Swagger |
| Bulk / scripted bid updates | API (endpoints reference) |
| TEE attestation inspection | SecretVM portal + cosign |
| Programmatic automation | API |
Agent / bot discovery
Plain-text surfaces on this host (no JS required):| Path | Purpose |
|---|---|
| /llms.txt | Index + hard rules |
| /llms-full.txt | One-shot install → bid recipe |
| /AGENTS.md | Agent rules |
| /onboarding.md | Deploy-path steps |
https://nodedocs.mor.org/mcp. Live models/prices: active.mor.org.
Related
- Register on chain — discover → bid (canonical steps)
- SecretVM quickstart — MyProvider-first TEE path
- Reselling Venice (Diem) — Diem → Morpheus income path
- active.mor.org — live models and prices
- API endpoints — direct equivalents