Skip to main content

MCP server

The launch directory your agent can use.

SaaSCity speaks MCP. Any AI agent - Claude Code, Claude Desktop, Cursor, anything that talks Model Context Protocol - can audit your homepage before launch, pick launch directories out of 1,666 by DR, dofollow and price, submit your product, check the launch queue and verify a badge. One URL, no API key, nothing published without a human.

https://saascity.io/api/mcp

Set it up

The endpoint is the whole config.

Claude Code

claude mcp add --transport http saascity https://saascity.io/api/mcp

Claude Desktop / Cursor (mcpServers JSON)

{
  "mcpServers": {
    "saascity": {
      "type": "http",
      "url": "https://saascity.io/api/mcp"
    }
  }
}

Stdio-only clients (forwards to the same server)

{
  "mcpServers": {
    "saascity": {
      "command": "npx",
      "args": ["-y", "saascity-mcp"]
    }
  }
}

Things to ask

Plain requests; the agent picks the tools.

How a submission lands

Honest version: manual review, nofollow until the badge, $19.99 Quick Pass if you want to skip the free queue, $39.99 Premium if you want a written launch post.

  1. 1

    Add the server

    Point any MCP client at https://saascity.io/api/mcp. Streamable HTTP, no auth, no key.

  2. 2

    Submit

    Your agent calls submit_project with a title, tagline, category, description and URL. It gets back a claim link - nothing is published yet.

  3. 3

    Claim

    You open the claim link, sign in (Google, one click), confirm the listing and pick a launch Monday. Quick Pass is offered there if the free queue is deep.

  4. 4

    Badge

    Optionally embed the badge on your homepage and verify it - that turns your link dofollow and books the next Monday, uncapped.

The tools

13 tools, straight from the server's own registry. Only submit_project writes anything, and it writes a draft.

check_launch_readinessread-only

Audit a product homepage before launching it: HTTPS, noindex, title and meta description, og:image (fetched to confirm it loads), X card, favicon, canonical, mobile viewport, h1, JSON-LD, robots.txt, sitemap, parked or 404 pages, response time, and whether the page is empty without JavaScript. Returns a 0-100 score, a verdict and a fix for every problem. Reads the static HTML the way directory scrapers and link-preview bots do.

recommend_launch_directoriesread-only

Hand-picked launch directories for a product type, grouped by when to submit (launch day first, evergreen after). Every pick carries a human-written verdict, including the ones that are not worth paying for, plus Ahrefs DR, link type and price. Start here; use find_launch_directories to go wider across all 1,666 sites.

find_launch_directoriesread-only

Filter 1,666 startup, SaaS and AI directories by category, minimum Ahrefs DR, link type (dofollow/nofollow), price and badge-swap requirement. Returns submit URLs. Link type and price are "unknown" where nobody has verified them yet - treat those as unverified, not as free or dofollow.

get_launch_directoryread-only

Look up one directory by domain or URL: Ahrefs DR, dofollow or nofollow, price, whether it wants a badge swap, the submit URL, and a human verdict where one exists. Use it to vet a directory before paying for a listing.

submit_projectcreates a draft

List a product on the SaaSCity launch directory. Creates an inert draft and returns a claim URL; the human opens it to sign in, confirm the listing and pick a launch Monday. Nothing is published or charged until they do, and every listing is reviewed by a person. Free to submit. Free subdomain hosts (github.io, netlify.app...) and domains that already have a listing are refused.

check_badgeread-only

Check whether the SaaSCity badge is live on a site. Reads the given URL and, for a deep page, the site homepage too, rendering JavaScript if the static HTML misses it. A verified badge turns the listing link dofollow.

get_submission_statusread-only

Where a SaaSCity submission stands: a draft by claim token (unclaimed, claimed and in review, or expired) or a live listing by slug (launch week, badge, link type, points).

get_launch_weeksread-only

SaaSCity launch-week queue: the next 12 Mondays, how many free slots each has left, and which are full. Use it to tell a founder when a free listing would go live.

get_offersread-only

SaaSCity listing offers with real prices - free queue, Quick Pass, Premium - and exactly what each buys (queue position, dofollow link, city-map building, launch post). Only a human can pay, on the claim page.

search_listingsread-only

Search products listed on SaaSCity by keyword and/or category. Returns title, tagline, category, upvote points, the listing page and the product site. Useful for market research ("what else exists in this space?") before a launch.

get_listingread-only

One live SaaSCity listing by slug: title, tagline, full description, category, upvote points, link type (dofollow/nofollow), listing page and product site.

get_leaderboardread-only

SaaSCity's most upvoted launches for this week's launch, the last 30 days, or all time, optionally within one category.

find_alternativesread-only

Other SaaSCity listings in the same category as a given listing, most upvoted first. Useful for competitor research and positioning.

Prompts

plan_launch(website_url, product_type)

Audit a site, fix what blocks launch, pick directories and produce a dated launch checklist.

submit_to_saascity(website_url)

Draft a SaaSCity listing from the product site, confirm it with the human, then submit it.

Questions, answered

Is the MCP server free?

Yes. Every tool is free, including submitting through it. Quick Pass and Premium stay optional and are bought by a human on the claim page - an agent never pays.

Where does the directory data come from?

The same 1,666-row dataset behind our Best SaaS Directories and Best AI Directories pages. DR is Ahrefs Domain Rating; rows rechecked since the last sweep carry their check date. Link type and price are checked on the live sites; rows nobody has verified come back as "unknown" rather than a guess.

What does the launch readiness check look at?

The homepage as a directory scraper or link-preview bot sees it: HTTPS, noindex, title and meta description, og:image (fetched to make sure it loads), X card, favicon, canonical, viewport, h1, JSON-LD, robots.txt, sitemap, parked or 404 pages, response time, and whether the page is empty without JavaScript. Each problem comes with the fix.

Which MCP versions does it speak?

2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05. Clients on the stateless 2026-07-28 revision and clients that open with initialize share the same endpoint.

Does an agent need an API key?

No. Submission is keyless. The draft an agent creates is inert until a human opens the claim link and signs in, so there is nothing a key would protect.

Is there a review?

Every listing passes manual review by a human before going live. The MCP lane does not skip it.

How does my link become dofollow?

Add the SaaSCity badge to your homepage and verify it (the check_badge tool, or the wizard). Badge-verified listings get a dofollow link and an uncapped next-Monday launch slot.

Prefer hands on keys? The regular submission wizard does the same thing in a browser.