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/mcpSet it up
The endpoint is the whole config.
Claude Code
claude mcp add --transport http saascity https://saascity.io/api/mcpClaude 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
Add the server
Point any MCP client at https://saascity.io/api/mcp. Streamable HTTP, no auth, no key.
- 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
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
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.
| Tool | What it does |
|---|---|
| submit_project | Submit 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_badge | Check 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_status | Status of a draft (by claim token) or a live listing (by slug). |
| get_launch_weeks | Launch-week queue: which Mondays have free slots left, how deep the free queue is. |
| get_offers | Current listing offers and real prices (free queue, Quick Pass, Premium) and what each buys. |
| search_listings | Search live SaaSCity listings by keyword and/or category. Returns title, tagline, URL and points. |
| get_listing | One live listing by slug: title, tagline, description, category, points, links. |
| join_city | Register 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_upvote | Upvote 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.