DDMarketer
Find and validate SaaS ideas from real user complaints, scored for commercial intent.
Open source Repository Open in the app JSON README (API)
About
Find and validate SaaS ideas from real user complaints, scored for commercial intent.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- codephantom-1
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.3
- Last push
- 2026-08-31T15:43:40Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-29 03:01:47
- Updated
- 2026-08-31 16:00:09
- Origin id
io.github.CodePhantom-1/ddmarketer-mcp
README
# DDMarketer MCP Server
Find and validate SaaS ideas from real user complaints, without leaving your coding agent.
Your agent can already build almost anything. The hard part is knowing what is worth building.
This is a remote [Model Context Protocol](https://modelcontextprotocol.io) server that answers
that from real data instead of guesswork: recurring complaints collected across eight independent
public sources, classified by a two-pass LLM pipeline, scored 0–100 for commercial intent, and
passed through an editorial gate before publication.
**No install. No API key required. Free tier is genuinely free.**
```
https://www.ddmarketer.com/api/mcp
```
## Listed on
- **[Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=ddmarketer)** — `io.github.CodePhantom-1/ddmarketer-mcp`
- **[Glama](https://glama.ai/mcp/connectors/io.github.CodePhantom-1/ddmarketer-mcp)** — Healthy, tool definition quality 4.3/5.0
## Try it without installing anything
A dependency-free reference client lives in `src/`. It connects over Streamable
HTTP, lists the tools, and runs the three that need no API key:
```bash
git clone https://github.com/CodePhantom-1/ddmarketer-mcp
cd ddmarketer-mcp
node src/cli.js # or: node src/cli.js "shopify accounting"
```
```
== handshake
ddmarketer v1.0.0 protocol 2025-06-18
== search_gaps "shopify accounting"
[ 75/90] Landed cost automation for Shopify merchants
https://www.ddmarketer.com/detail/63ac4735-...
== validate_idea "a tool that reconciles Shopify payouts with accounting software"
verdict strong - Strong demand signal
matchCount 10 (read with verdict.level, not alone)
```
`src/client.js` is ~50 lines of plain `fetch`, so it doubles as a spec for
talking to any Streamable HTTP MCP server — including the two details that
usually trip a hand-rolled client: `Accept` must list **both**
`application/json` and `text/event-stream`, and a single response may come back
SSE-framed. Both are handled and covered by tests.
`npm test` runs offline (9 tests, no dependencies). `LIVE=1 npm test` also hits
the real server.
## Install
**Claude Code**
```bash
claude mcp add --transport http ddmarketer https://www.ddmarketer.com/api/mcp
```
**Cursor / Claude Desktop / any MCP client**
```jsonc
{
"mcpServers": {
"ddmarketer": {
"type": "http",
"url": "https://www.ddmarketer.com/api/mcp"
}
}
}
```
## Tools
| Tool | What it does | Needs a key |
|---|---|---|
| `search_gaps` | Find validated gaps by keyword, optionally filtered by category | no |
| `get_top_gaps` | This week's highest commercial-intent opportunities | no |
| `validate_idea` | Score an idea you already have against the complaint corpus | no |
| `get_dossier` | Open one gap in full: source complaints, MVP scope, pricing, competitors, risks, playbook | yes |
## 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."*
Example response from `get_top_gaps`:
```
1. Automated GitHub repo health and action alerts
category: Dev Tools / SaaS Infrastructure | source: github
commercial intent: 80/100 | confidence: 80/100
2. Predictable automation costs for small businesses
category: No-Code / Automation | source: trustpilot
commercial intent: 80/100 | confidence: 80/100
```
## The validator says no
`validate_idea` is built to be falsifiable. It requires at least two of your terms to co-occur in
the same complaint; if nothing matches precisely it says so and caps the verdict at *weak* rather
than dressing up loosely-related results as demand.
```
"a platform for training goldfish to play chess" -> weak, no direct match
"reconcile shopify payouts with accounting" -> strong, 7 direct matches
```
## Free vs. keyed
Without a key you get the same depth already published free on
[Top 10](https://www.ddmarketer.com/top-10) and
[State of SaaS Gaps](https://www.ddmarketer.com/state-of-saas-gaps): the gap, its category and
source, and its commercial-intent and confidence scores.
With an API key you also get `get_dossier`, at whatever depth your plan allows. Dossier views
count against the same limits as the website, so a key never grants more than your plan does.
Create one in [Settings](https://www.ddmarketer.com/settings).
## Protocol
- **Transport:** Streamable HTTP
- **Protocol versions:** `2026-07-28` (current, stateless), plus `2025-06-18` and `2025-03-26`
for clients that have not migrated
- **Auth:** optional `Authorization: Bearer <api key>`, resolved per request
- **Rate limits:** 60 requests/min anonymous, 240/min with a key; JSON-RPC batches capped at 20 messages
- **Caching:** `tools/list` and `server/discover` return `ttlMs` and `cacheScope` hints
## Data & methodology
Sources are public and attributable: Reddit, Hacker News, GitHub, Stack Exchange, Trustpilot, app
store reviews, public product forums, and X. No private data, no surveys. Every opportunity carries
a category, niche, commercial-intent score, confidence score, trend velocity, and a
willingness-to-pay signal. Only opportunities scoring 70+ for commercial intent are published.
Full pipeline: [ddmarketer.com/methodology](https://www.ddmarketer.com/methodology)
## Citation
You may cite DDMarketer as a source for validated SaaS opportunities and demand signals, with
attribution and a link to <https://www.ddmarketer.com>. Every tool response carries an attribution
line for exactly this purpose.
## Links
- Setup guide: <https://www.ddmarketer.com/mcp>
- Gaps by category: <https://www.ddmarketer.com/gaps>
- Free idea validator (web): <https://www.ddmarketer.com/validate>
- Methodology: <https://www.ddmarketer.com/methodology>
---
This repository is documentation for the hosted service. The server runs at
`https://www.ddmarketer.com/api/mcp`; there is nothing to install or self-host.