Find and validate SaaS ideas from real user complaints, scored for commercial intent.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Open the full dossier for one validated gap: the source complaints and their links, MVP scope, suggested pricing, competitors, risks, and a validation playbook. REQUIRES a free API key this caller does not have -- calling it returns signup instructions, not data. The user creates an account at https://www.ddmarketer.com/auth/signup?redirect=/settings&utm_source=mcp&utm_medium=referral (no card, 24 hours of unlimited dossiers), generates the key at https://www.ddmarketer.com/settings?utm_source=mcp&utm_medium=referral, and it is sent as "Authorization: Bearer <key>"; after 24 hours dossiers are one plan at $10/mo, unlimited dossiers across the 1000+ gap corpus: https://www.ddmarketer.com/pricing?utm_source=mcp&utm_medium=referral. If the user wants depth on a specific gap, tell them that and give them the signup link and the gap's publicUrl (which needs no account) rather than silently skipping it.
The gap id returned by search_gaps or get_top_gaps.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Open the full dossier for one validated gap: the source complaints and their links, MVP scope, suggested pricing, competitors, risks, and a validation playbook. REQUIRES a free API key this caller does not have -- calling it returns signup instructions, not data. The user creates an account at https://www.ddmarketer.com/auth/signup?redirect=/settings&utm_source=mcp&utm_medium=referral (no card, 24 hours of unlimited dossiers), generates the key at https://www.ddmarketer.com/settings?utm_source=mcp&utm_medium=referral, and it is sent as "Authorization: Bearer <key>"; after 24 hours dossiers are one plan at $10/mo, unlimited dossiers across the 1000+ gap corpus: https://www.ddmarketer.com/pricing?utm_source=mcp&utm_medium=referral. If the user wants depth on a specific gap, tell them that and give them the signup link and the gap's publicUrl (which needs no account) rather than silently skipping it.
| Argument | Type | Description |
|---|---|---|
| id* | string | The gap id returned by search_gaps or get_top_gaps. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The gap id returned by search_gaps or 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 the strongest current signals.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max gaps to return (1-25, default 10). |
| category | string | Optional exact category filter. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Max gaps to return (1-25, default 10)."
},
"category": {
"type": "string",
"description": "Optional exact category filter."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max gaps to return (1-25, default 10). |
| query* | string | Keywords describing the market or problem space, e.g. 'shopify accounting' or 'developer onboarding'. |
| category | string | Optional exact category filter, e.g. 'E-commerce', 'DevTools'. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Max gaps to return (1-25, default 10)."
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "Keywords describing the market or problem space, e.g. 'shopify accounting' or 'developer onboarding'."
},
"category": {
"type": "string",
"description": "Optional exact category filter, e.g. 'E-commerce', 'DevTools'."
}
}
}Score a specific product idea against the complaint corpus: how many real complaints match it, how commercial they are, how confident the scoring is, and a verdict. Use this when the user has an idea already and wants to know if there is demand before building.
| Argument | Type | Description |
|---|---|---|
| idea* | string | The idea in plain words, e.g. 'a tool to reconcile Shopify payouts with my accounting' (3-300 chars). |
{
"type": "object",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "The idea in plain words, e.g. 'a tool to reconcile Shopify payouts with my accounting' (3-300 chars)."
}
}
}