import { TIERS } from '@/lib/pricing'; import { pageMetadata } from '@/lib/seo'; import Link from 'next/link'; export const metadata = pageMetadata({ title: 'Pricing', description: 'BuildMyMCPServer pricing — start free with one hosted MCP server, scale to Pro, Team and Enterprise. Pay for tool calls, not boilerplate.', path: '/pricing', }); const FAQ = [ { q: 'What counts as a tool call?', a: 'Every successful invocation of a tool exposed by your MCP server. Failed calls do not count.', }, { q: 'What happens if I exceed my quota?', a: 'Daily build and analysis limits return a 429 with a clear upgrade hint. Monthly tool-call volumes are generous soft limits — we reach out before anything is capped.', }, { q: 'Annual billing?', a: 'Annual plans are coming — contact us for annual invoicing today. Enterprise is annual by default.', }, { q: 'Plan changes?', a: 'Upgrade any time, pro-rated. Downgrade at end of billing period.', }, ]; export default function Pricing() { return (
Pricing

Pay for tool calls, not boilerplate.

Build infinite servers, pay for the traffic they actually serve. Cancel any time, export everything, no lock-in.

{TIERS.map((t) => (
{t.name}
{t.price} {t.tag}

{t.description}

AI model
{t.model}
{t.modelDetail}
    {t.features.map((f) => (
  • — {f}
  • ))}
{t.cta}
))}

Pricing FAQ

{FAQ.map((f) => (

{f.q}

{f.a}

))}
); }