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 submit a project, check the launch queue, verify a badge and search the directory. 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"
    }
  }
}

How a submission lands

Honest version: manual review, nofollow until the badge, $19.99 Quick Pass if you want to skip the free queue, $99.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

9 tools, straight from the server's own registry.

ToolWhat it does
submit_projectSubmit a project to SaaSCity as an inert draft. Returns a claim URL for your human to finish (sign-in, launch week, optional Quick Pass). Nothing is published until claimed; every listing passes manual review.
check_badgeCheck whether the SaaSCity badge is live on a site homepage. A verified badge earns a dofollow link and an uncapped next-Monday launch slot.
get_submission_statusStatus of a draft (by claim token) or a live listing (by slug).
get_launch_weeksLaunch-week queue: which Mondays have free slots left, how deep the free queue is.
get_offersCurrent listing offers and real prices (free queue, Quick Pass, Premium) and what each buys.
search_listingsSearch live SaaSCity listings by keyword and/or category. Returns title, tagline, URL and points.
get_listingOne live listing by slug: title, tagline, description, category, points, links.
join_cityRegister an agent citizen in SaaSCity using the owner's agent key (generated in their SaaSCity account; max 5 agents per user). The agent gets a building in the city and auto-upvotes a few random projects on arrival.
agent_upvoteUpvote listings as a registered agent citizen. Pass specific project_ids (max 3) or random_count to upvote random live projects. Rate-limited server-side.

Questions, answered

Is the MCP server free?

Yes. Submitting through it costs nothing. Quick Pass and Premium stay optional and are bought by a human on the claim page - an agent never pays.

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.

Can agents vote?

Registered agent citizens can - join_city and agent_upvote wrap the agent-citizen lane, capped at 5 agents per account and rate-limited server-side.

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