Plan Configuration
Free Tier Strategy
Always configure a free/default plan that provides:- Basic tools for discovery - Let users try your service
- Limited included usage - Prevent abuse while allowing evaluation
- Clear upgrade path - Make it obvious how to get more
limit.cap to 0 on the free plan. This keeps access auth-protected while removing usage
caps for early users.
Start free, add paid plans later
For new MCP servers, a practical rollout is:- Bootstrap free-only with
POST /v1/sdk/products/mcp/bootstrap - Launch and validate tool quality with real usage
- Add paid plans later with
PUT /v1/sdk/products/:productRef/mcp/plans
Tool Tiering
Structure your plans by tool access to create clear value differentiation:Tiering Strategies
By Feature Complexity:- Free: Read-only operations
- Pro: Write operations, exports
- Enterprise: Admin, bulk operations
- Free: Personal/hobby use
- Pro: Professional use
- Enterprise: Team/organization use
- All tiers get same tools
- Differentiate by included limits
Included usage
Included allowances are enforced through meters — every MCP tool call automatically records a usage event against atool:{toolName} meter. Plans reference these meters to set limits.
How meter-based included usage works
- Each MCP tool gets an auto-created meter (e.g.
tool:search_documents) - Every tool invocation records a usage event (fire-and-forget, non-blocking)
- Usage-based and hybrid plans track requests through a per-unit
chargeand an optionallimit - On each request, SolvaPay queries the meter timeseries and compares it to the plan’s included cap
Included settings
Minimum top-up is a provider setting in SolvaPay Console, not a plan option. See Auto-recharge.
See Plans for compositions and Plans and billing glossary for the credit peg and
cap: 0 sentinel.
Overage options
- Hard cap (
onExceed: "block") — stop requests when included usage is exhausted. The paywall includes a checkout URL. - Overage (
onExceed: "charge") — keep serving and bill usage beyond the included cap at the per-request rate - Unlimited (
cap: 0) — no included cap - Pay-as-you-go — omit
limit; every request is billed
Included recommendations
- Free tier: Hard cap to prevent abuse (
limit.cap: 100,onExceed: "block") - Paid tiers: Usage-based with generous included usage, or hybrid with overage (
onExceed: "charge") - Enterprise:
limit.cap: 0(unlimited) or a very high cap - Unlimited free tier:
limit.cap: 0means unlimited, not “zero included”
Tool Assignment Patterns
Default Plan Inclusion
The default plan is automatically included for all protected tools unless you explicitly select “No plan.” When to keep default plan:- Tools that demonstrate value
- Basic functionality users expect
- Onboarding-essential tools
- Premium-only features
- High-cost operations
- Advanced functionality
Unprotected Tools
Mark tools as “No plan” when they should be:- Freely accessible without authentication
- Not tracked for usage
- Utility tools that support other operations
get_version- Returns API versionlist_capabilities- Shows available featuresping- Health check
User Flow Optimization
Onboarding Flow
Design your tool access to create a smooth onboarding experience:- Discovery - Free tools let users explore
- Value demonstration - Users see what’s possible
- Limitation encounter - User hits paywall on premium feature
- Easy upgrade - Virtual tools provide checkout path
- Activation - Immediate access after payment
Paywall Messaging
When users hit a paywall, the response should:- Clearly explain what they’re trying to access
- Identify which plan(s) provide access
- Include direct checkout links
Security best practices
API Key Protection
If your origin server requires authentication:- Store the API key in the Managed MCP settings (encrypted at rest)
- Never include it in client-facing URLs or responses
- Rotate keys periodically
- Use separate keys for Managed MCP vs direct access
Origin Server Access
Consider restricting your origin server to only accept requests from SolvaPay:- Whitelist SolvaPay IP ranges
- Require the API key for all requests
- Monitor for direct access attempts
Monitoring and Analytics
Key Metrics to Track
Console usage
Regularly review the Managed MCP section of the SolvaPay Console to:- Monitor active users and usage patterns
- Identify popular and underused tools
- Track revenue and purchase metrics
- Spot anomalies or abuse patterns
FAQ
Can I use Managed MCP with any MCP server?
Yes, as long as your MCP server is accessible via HTTPS. SolvaPay connects to your origin URL to discover tools and proxies requests at runtime.How do users authenticate?
Users authenticate via OAuth 2.0 using their Google or GitHub account. When they add your MCP server to their client (like Cursor), a browser window opens for sign-in. No passwords or API keys to manage.What MCP clients are supported?
Any MCP client that supports OAuth 2.0 with PKCE can connect to Managed MCP servers. This includes Cursor, Claude Desktop, and other MCP-compatible tools. DCR support means clients can auto-configure themselves.How are origin server API keys handled?
If your origin MCP server requires authentication, you can configure an API key in the MCP server settings. This key is encrypted at rest and never exposed—SolvaPay uses it internally when forwarding requests to your origin server.What happens if my origin server is down?
The proxy will return an error to the client. SolvaPay does not cache responses or provide fallback behavior. Monitor your origin server availability.Can I change tool plan assignments after creation?
Yes, you can edit the MCP server configuration at any time. Changes take effect immediately for new tool invocations. Existing active sessions are not disrupted.How do I track usage and revenue?
The Managed MCP section of the SolvaPay Console shows transaction history, usage statistics, and revenue metrics. You can also view per-product stats from the product detail page.Can I customize the hosted pages?
All hosted pages (login, checkout, account portal) automatically display your provider branding including logo, colors, and fonts. Configure these in Settings > Pages. For advanced customization beyond branding, consider the SDK integration approach.Do I need to build payment or account pages?
No. Managed MCP provides fully hosted checkout and account management pages. Customers can purchase plans, manage their purchases, and view billing history without you building any UI. All pages are white-labeled with your branding.Can I migrate from the managed path to SDK integration later?
Yes. You can start with Managed MCP for quick setup and migrate to SDK integration if you need more control. Your plans, customers, and purchases remain intact—only the integration method changes.How do I handle refunds?
Refunds are processed through your Stripe dashboard. When you refund a payment:- The purchase may be cancelled depending on your refund settings
- Tool access is adjusted based on new purchase status
- Customer receives notification
What if a customer disputes a charge?
Stripe handles disputes through their standard process. You’ll receive notification and can provide evidence through the Stripe dashboard. During dispute resolution, the purchase typically remains active.Troubleshooting
Tools Not Discovered
If tool discovery fails:- Verify origin URL is correct and accessible
- Check API key if required
- Ensure origin server responds to MCP protocol
- Try accessing origin URL directly to verify it’s online
Users Can’t Authenticate
If authentication fails:- Verify MCP server is active (not disabled)
- Check proxy URL is correct
- Ensure browser allows popups for OAuth
- Try a different browser
Tool Calls Failing
If authenticated tool calls fail:- Check user’s purchase status
- Verify tool is assigned to user’s plan
- Check if included usage is exhausted
- Review origin server logs for errors
Next Steps
- Managed MCP overview - Review core concepts
- Quick start - Set up your first product
- Authentication - Deep dive into OAuth
- Plans and billing glossary - Credits, meter noun, included vs wallet remaining
- Plans — compose pricing from options
- Billing - Usage-based billing and end-of-period processing