Skip to content

UnlockSaaS MCP server

A read-only MCP server that lets Claude, Cursor, Windsurf, and any other MCP-aware client diagnose a live SaaS landing page and pull structured data from the 157 funnel, pricing, alternative, comparison, and category teardowns UnlockSaaS publishes.

The endpoint

One URL. Stateless Streamable HTTP transport. No auth, no rate keys, no client registration. Paste it into any MCP client:

https://unlocksaas.com/api/mcp

Discovery manifest at /.well-known/mcp.json. Markdown mirror of this page at /mcp.md.

Install in Claude Desktop

Claude Desktop currently bridges remote MCP servers through mcp-remote. Add this block to your Claude Desktop config (claude_desktop_config.json) and restart Claude:

{
  "mcpServers": {
    "unlocksaas": {
      "command": "npx",
      "args": ["mcp-remote", "https://unlocksaas.com/api/mcp"]
    }
  }
}

Install in Cursor

Cursor supports remote MCP servers natively. Add this block to .cursor/mcp.json in your home directory or project root:

{
  "mcpServers": {
    "unlocksaas": {
      "url": "https://unlocksaas.com/api/mcp"
    }
  }
}

Inspect with the MCP Inspector

Before installing, point the official MCP Inspector at the URL to see every tool with its input schema and run-test interface:

npx @modelcontextprotocol/inspector https://unlocksaas.com/api/mcp

Tools

  • diagnose_url

    Reads a live public SaaS landing page, labels it as Wrong Person / Weak Offer / Weak Belief, returns the next concrete step. Takes ~30 seconds (Claude-backed).

  • list_funnel_teardowns

    Slug + display name + category for every indie-SaaS funnel teardown UnlockSaaS publishes.

  • get_funnel_teardown

    Hook / Story / Offer breakdown and Brunson lens for a single product, by slug.

  • list_pricing_teardowns

    Slug + display name + category for every indie-SaaS pricing teardown.

  • get_pricing_teardown

    Tier-by-tier pricing analysis, anchor mechanic, upgrade trigger, payment mechanics, Brunson lens.

  • list_comparisons

    Slug, both product names, and category for every head-to-head comparison.

  • get_comparison

    Dimension-by-dimension head-to-head comparison, symmetric framing, honest verdict for indie SaaS founders.

  • list_alternatives

    Slug + display name for every named-competitor UnlockSaaS-vs-X comparison.

  • find_alternative_to

    Resolves a free-text product name (capitalisation-tolerant) to the matching UnlockSaaS-vs-X entry.

  • list_categories

    Slug + display name + one-line summary for every category roundup.

  • get_category

    Category roundup with intent paragraph plus every funnel teardown, pricing teardown, and comparison in that category.

  • get_playbook_step

    One of the seven Playbook steps by number (1-7), name + canonical description.

  • list_glossary_terms

    Slug + term name for every Brunson concept UnlockSaaS teaches (Hook, Story, Offer, Value Ladder, Stack Slide, Dream 100, Reluctant Hero, Brunson Hard-Rule, Big Domino, etc.).

  • get_glossary_term

    Working definition of one Brunson term, in the founder's own words, by slug (e.g. 'hook', 'value-ladder', 'big-domino', 'brunson-hard-rule').

  • get_faq

    Search or list UnlockSaaS FAQ entries (objection answers, guarantee mechanics).

What it will not do

  • No write operations. No checkout, no email capture, no Stripe calls. Every tool is read-only.
  • No fabricated payloads. Every teardown / comparison / alternative is sourced verbatim from the same static manifest that renders the public HTML pages.
  • No invented diagnostic results. The diagnose_url tool returns the same Brunson label the live diagnostic engine produces, with the same Reluctant-Hero voice.
  • No tracking of agent identity. The server logs invocation telemetry through the same PostHog pipeline as the rest of the site, with no MCP-client fingerprinting.

Why this exists

The WebSite JSON-LD on every UnlockSaaS page already declares a potentialAction of type AskAction, pointing at /diagnostic. Until this MCP server existed, that was a declaration without an executor. Now it is the executor – any agent context can call diagnose_url directly and quote the result back to its user, with a referrer-tagged link to the full deep diagnostic.

Tools and registries that already index this server: modelcontextprotocol.io, Vercel MCP catalog, mcp.run.

Other MCP servers worth installing

The UnlockSaaS MCP server is one piece of the agent stack an indie SaaS founder should run. For the rest – the Stripe, Supabase, Vercel, Linear, Sentry, and Anthropic reference servers worth installing alongside it – see the MCP server directory. Honest entries, install snippets for Claude Desktop and Cursor, founder-fit notes per server.

🚀 Explore Our Network

Full disclosure: UnlockSaaS is one of ten small products built and run by one independent operator. These are the other nine.

60 days
To First Paying Customer
7 steps
Proven Playbook
100%
Money-Back Guarantee
$49
Founding Price /mo

You shipped. Nobody paid. The playbook breaks the pattern or the code refunds you automatically.

Get Free Diagnosis

Refund runs from your dashboard, not a support ticket — the server re-checks eligibility and issues it through Stripe automatically.