CodePhantom-1

DDMarketer MCP Server

Community CodePhantom-1
Updated

MCP server for validated SaaS opportunities mined from real user complaints across 8 sources. Hosted, no install, no API key needed.

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 server that answersthat from real data instead of guesswork: recurring complaints collected across eight independentpublic sources, classified by a two-pass LLM pipeline, scored 0–100 for commercial intent, andpassed 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 Registryio.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 StreamableHTTP, lists the tools, and runs the three that need no API key:

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 fortalking to any Streamable HTTP MCP server — including the two details thatusually trip a hand-rolled client: Accept must list bothapplication/json and text/event-stream, and a single response may come backSSE-framed. Both are handled and covered by tests.

npm test runs offline (9 tests, no dependencies). LIVE=1 npm test also hitsthe real server.

Install

Claude Code

claude mcp add --transport http ddmarketer https://www.ddmarketer.com/api/mcp

Cursor / Claude Desktop / any MCP client

{
  "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 inthe same complaint; if nothing matches precisely it says so and caps the verdict at weak ratherthan 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 onTop 10 andState of SaaS Gaps: the gap, its category andsource, and its commercial-intent and confidence scores.

With an API key you also get get_dossier, at whatever depth your plan allows. Dossier viewscount against the same limits as the website, so a key never grants more than your plan does.Create one in Settings.

Protocol

  • Transport: Streamable HTTP
  • Protocol versions: 2026-07-28 (current, stateless), plus 2025-06-18 and 2025-03-26for 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, appstore reviews, public product forums, and X. No private data, no surveys. Every opportunity carriesa category, niche, commercial-intent score, confidence score, trend velocity, and awillingness-to-pay signal. Only opportunities scoring 70+ for commercial intent are published.

Full pipeline: ddmarketer.com/methodology

Citation

You may cite DDMarketer as a source for validated SaaS opportunities and demand signals, withattribution and a link to https://www.ddmarketer.com. Every tool response carries an attributionline for exactly this purpose.

Links

This repository is documentation for the hosted service. The server runs athttps://www.ddmarketer.com/api/mcp; there is nothing to install or self-host.

MCP Server · Populars

MCP Server · New

    esperanza-volkov

    confdiff

    Semantic, format-aware diff for config & structured-data files (JSON, YAML, TOML, INI, .env, .properties, CSV, XML). See what actually changed — keys and values, not text noise.

    Community esperanza-volkov
    butterbase-ai

    @butterbase/mcp

    Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.

    Community butterbase-ai
    adamsiwiec1

    Host MCP SSE Server on Google Cloud Run

    Host an Model Context Protocol SSE deployment on Cloud Run, Authenticating with IAM.

    Community adamsiwiec1
    Mitek99

    DeepView MCP

    DeepView MCP is a Model Context Protocol server that enables IDEs like Cursor and Windsurf to analyze large codebases using Gemini 2.5 Pro's extensive context window.

    Community Mitek99
    prisma

    orm

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

    Community prisma