Product-first model
Every monetized offering starts as a Product. By default, new products are immediately:- Available for SDK integration
- Active in SolvaPay MCP Distribution
When to use the managed path
Managed MCP product
Use this when you want to connect an origin MCP server URL and let SolvaPay host authentication, authorization, billing pages, and paywall enforcement via a managed proxy endpoint.How it works
When Managed MCP is enabled, SolvaPay acts as a reverse proxy between MCP clients and your origin MCP server.- Authentication - OAuth 2.0 with Google and GitHub sign-in
- Authorization - Purchase-plan checks per tool
- Usage tracking - Every tool call is automatically recorded as a usage event against a
tool:{toolName}meter. Included-usage enforcement uses real-time meter aggregation. - Billing - Hosted checkout and billing flows with support for recurring, usage-based, hybrid, and one-time plans
- Dynamic Client Registration - MCP clients can auto-register OAuth clients
Terminology
Tool-to-plan mapping semantics
Managed MCP access uses a clear precedence model:noPlan: trueon a tool means the tool is public- otherwise, access is allowed when the customer’s purchase plan matches:
- the tool’s
planIds, or - the MCP server
defaultPlanRef
- the tool’s
defaultPlanRef is always an additional fallback allowlist for protected tools.
Plan activation policy
When a customer callsactivate_plan / POST /v1/sdk/activate, the response depends on the plan type:
- Free —
activatedimmediately. - Usage-based (metered, no billing cycle) —
activatedimmediately. A zero balance is not an activation gate. Empty-wallet access is enforced later astopup_requiredat usage time. - Paid recurring, hybrid, or one-time —
payment_required. Complete checkout before the plan activates.
account viewer with view: "topup" when a usage-time paywall returns topup_required.
For API-first setup, the POST /v1/sdk/products/mcp/bootstrap endpoint lets you define:
- product
- plans (free and paid in one array)
- origin URL
- tool mapping in one request
PUT /v1/sdk/products/:productRef/mcp/plans to replace plans and remap tool
access without recreating the product.
See Create a Managed MCP product for request modes
and examples.
Next steps
- Quick start - Set up Managed MCP monetization
- Create a Managed MCP product - Product flow for the managed path
- Authentication - OAuth and client connection details