Skip to main content
Managed MCP is SolvaPay’s managed auth and monetization path. You keep ownership and hosting of your MCP server; SolvaPay sits in front of it as a reverse proxy and handles OAuth, paywall enforcement, and billing. Use the managed path when you want SolvaPay to run auth, billing, checkout, and paywall enforcement for your MCP server. No code required.

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
You can optionally enable Managed MCP when you want SolvaPay to run managed auth, identity, billing, and payment for your MCP server.

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: true on 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
This means defaultPlanRef is always an additional fallback allowlist for protected tools.

Plan activation policy

When a customer calls activate_plan / POST /v1/sdk/activate, the response depends on the plan type:
  • Freeactivated immediately.
  • Usage-based (metered, no billing cycle)activated immediately. A zero balance is not an activation gate. Empty-wallet access is enforced later as topup_required at usage time.
  • Paid recurring, hybrid, or one-timepayment_required. Complete checkout before the plan activates.
The MCP App surface routes customers to add credits via the 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
After bootstrap, use 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