Sell your MCP server, earn money
List your MCP on p001.ai and start earning. Charge a one-time fee or set up a recurring subscription. You keep 90% of every sale.
How it works
Five steps from zero to your first sale.
Create your account
Sign up with email or Google/GitHub. Takes 30 seconds. No credit card needed.
Connect Stripe
Link a Stripe account so you can get paid. You don't need an existing Stripe account — we'll guide you through creating one.
Stripe handles all payment processing, tax forms, and payouts. You'll receive earnings directly to your bank account.
Publish your MCP
Use our step-by-step wizard to list your MCP server. Add a name, description, config snippet, icon, and set your price.
You can save as a draft and come back later. Preview your listing before going live.
Choose your pricing
Pick the model that fits your MCP: free, one-time purchase, or recurring subscription (monthly or yearly).
Go live
Hit publish. Your MCP appears on the marketplace immediately — searchable, browsable, and ready for buyers.
Track installs, reviews, and revenue from your publisher dashboard.
Pick your pricing model
Choose the model that fits your MCP. You can change it anytime.
Free
$0 forever
- Great for open-source or community tools
- Maximize reach and installs
- No Stripe account needed
One-time purchase
You set the price
- Buyer pays once, gets a license key
- Permanent access, no recurring charges
- Simple pricing, easy for buyers to say yes
Subscription
Monthly or yearly
- Predictable recurring revenue
- Monthly or yearly billing cycle
- Best for MCPs with ongoing updates
What you earn
Transparent pricing. No hidden fees.
90%
goes to you
10%
platform fee
~2.9%
Stripe processing
Built-in license key system
Every paid purchase generates a unique license key. Use our validation API to gate access in your MCP server.
// In your MCP server, validate the buyer's license key
const res = await fetch("https://www.p001.ai/api/license/validate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
license_key: "p001_abc123...",
mcp_id: "your-mcp-id"
})
});
const { valid } = await res.json();
// valid === true -> allow access
// valid === false -> rejectFull documentation in our monetization guide.
Ready to start selling?
Create an account, connect Stripe, and publish your first MCP in minutes.