PromptO is the visual runtime for MCP: it sits in front of any MCP server and gives its tools polished in-client interfaces, an honest text fallback for hosts without app rendering, and guardrails (budgets, busy signals, confirmation gates) that upstreams do not have to implement themselves.
Each tenant gets streamable HTTP MCP endpoints, one per configured upstream server:
https://<this host>/mcp/{tenant}/{server}
Authorization: Bearer <tenant key>
Hosts that cannot send headers can embed the key in the path:
/mcp/{tenant}/{server}/k/{key}. Add the URL as a custom
connector in your host application (Claude, ChatGPT developer mode, or any
MCP client that speaks streamable HTTP).
The single binary wraps any local MCP server described by a manifest:
prompto stdio --manifest prompto.manifest.json
The manifest names the upstream command, binds tools to experiences (views), and declares per-tool policies: call budgets, concurrency, confirmation gates, annotations, and fallback formatting. No upstream code changes are required.
Every session gets a short support id, shown in fallback notices. Quote it when asking for help; it lets the operator look up what your host claimed it could render. See the support page.