Free, read-only, no API key
Validated SaaS gaps, inside your coding agent
Your agent can already build almost anything. The hard part is knowing what is worth building. Connect this MCP server and ask it directly, without leaving your editor.
Install
Claude Code, one command:
claude mcp add --transport http ddmarketer https://www.ddmarketer.com/api/mcpCursor, Claude Desktop, or any other MCP client, add to your config:
{
"mcpServers": {
"ddmarketer": {
"type": "http",
"url": "https://www.ddmarketer.com/api/mcp"
}
}
}Endpoint: https://www.ddmarketer.com/api/mcp · Transport: Streamable HTTP · Protocol: 2026-07-28 (2025-06-18 and 2025-03-26 also served)
With your account
Add an API key and your agent can open a gap in full, at the same depth your plan gives you on the site. Create a key in Settings — it is shown once.
Claude Code:
claude mcp add --transport http ddmarketer https://www.ddmarketer.com/api/mcp \
--header "Authorization: Bearer YOUR_KEY"Cursor, Claude Desktop, or any MCP client:
{
"mcpServers": {
"ddmarketer": {
"type": "http",
"url": "https://www.ddmarketer.com/api/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}Dossier views count against the same daily and monthly limits as the website, so a key never grants more than your plan.
Tools
search_gaps
Search validated software opportunities by keyword. Each gap is a real, recurring user complaint scored for commercial intent (willingness to pay). Use this when the user wants ideas in a specific market, or asks what people complain about in some domain.
get_top_gaps
Return the highest commercial-intent validated gaps from the past week, across all categories. Use this when the user asks what to build with no particular market in mind, or wants to know what is trending right now.
validate_idea
Score a specific product idea against the complaint corpus: how many real complaints match it, how commercial they are, whether they are trending, and a verdict. Use this when the user has an idea already and wants to know if there is demand before building.
get_dossierneeds an API key
Return the full dossier for one validated gap: the source complaints and links, MVP scope, suggested pricing, existing competitors, risks, and the validation playbook. Requires an API key; depth follows the caller's plan. Use after search_gaps or get_top_gaps to go deep on a specific opportunity.
Try it
Once connected, ask your agent:
- “What SaaS gaps are trending this week?”
- “Is there real demand for a tool that reconciles Shopify payouts with accounting?”
- “Find validated complaints about developer onboarding.”
What you get free
The MCP server returns the same teaser depth as the public Top 10 and State of SaaS Gaps pages: the gap, its category and source, and its commercial-intent and confidence scores. The full dossier, MVP scope, pricing, competitors, risks, and the validation playbook, lives behind an account. Rate limited to 60 calls per minute per IP.
See what the full dossier includesQuestions
- What is the DDMarketer MCP server?
- It is a free, read-only Model Context Protocol endpoint that exposes DDMarketer's corpus of validated software opportunities to any MCP-compatible AI client, including Claude Code, Claude Desktop, and Cursor. Your coding agent can search real user complaints scored for commercial intent without leaving the editor.
- Do I need an account or API key?
- Not to start. Without a key the server returns the same teaser depth already published on the free Top 10 and State of SaaS Gaps pages: title, category, source, commercial intent score, and confidence score. Add an API key and you also get get_dossier, which returns the full dossier at whatever depth your plan allows.
- What does an API key unlock?
- The same depth your plan gives you on the site: the source complaints and their links, the MVP scope, suggested pricing, existing competitors, the risks, and on Pro the validation playbook. Views count against the same daily and monthly limits as the web app, so a key does not give you more than your plan. Create one in Settings.
- Which tools does it expose?
- Three without a key: search_gaps (find validated gaps by keyword), get_top_gaps (this week's highest commercial-intent opportunities), and validate_idea (score an idea you already have against the complaint corpus). With a key you also get get_dossier, which opens one gap in full.
- Which MCP protocol version does it support?
- Both the current 2026-07-28 stateless revision and the older 2025-06-18 and 2025-03-26 revisions, so it works with clients that have not migrated yet. The transport is Streamable HTTP.
- Where does the data come from?
- Public complaints across eight independent sources, classified by a two-pass LLM pipeline and passed through an editorial gate. Only opportunities scoring 70 or higher for commercial intent are published. See the methodology page for the full pipeline.