Skip to main content

Pre-build reality check for AI coding agents. Stop building what already exists.

Project description

idea-reality-mcp

Pre-build reality check for AI coding agents. Stop building what already exists.

License: MIT Python 3.11+ MCP PyPI

What it does

idea-reality-mcp is an MCP server that provides the idea_check tool. When an AI coding agent is about to build something, it can call this tool to check whether similar projects already exist across multiple sources.

Quick mode (default): GitHub + Hacker News Deep mode: GitHub + HN + npm + PyPI + Product Hunt (all sources in parallel)

The tool returns:

  • reality_signal (0-100): How much existing work overlaps with your idea
  • duplicate_likelihood: low / medium / high
  • evidence: Raw search data from all queried sources
  • top_similars: Top similar projects from GitHub, npm, PyPI, and Product Hunt
  • pivot_hints: 3 actionable suggestions based on the competitive landscape

Quickstart

# Install and run
uvx idea-reality-mcp

# Or clone and run locally
git clone https://github.com/mnemox-ai/idea-reality-mcp.git
cd idea-reality-mcp
uv run idea-reality-mcp

Optional: Environment variables

# Higher GitHub API rate limits
export GITHUB_TOKEN=ghp_your_token_here

# Enable Product Hunt search (deep mode)
export PRODUCTHUNT_TOKEN=your_ph_token_here

Claude Desktop config

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "idea-reality": {
      "command": "uvx",
      "args": ["idea-reality-mcp"]
    }
  }
}

Cursor config

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "idea-reality": {
      "command": "uvx",
      "args": ["idea-reality-mcp"]
    }
  }
}

Tool schema

idea_check

Input:

Parameter Type Required Description
idea_text string yes Natural-language description of idea
depth "quick" | "deep" no "quick" = GitHub + HN (default). "deep" = all 5 sources in parallel

Output:

{
  "reality_signal": 72,
  "duplicate_likelihood": "high",
  "evidence": [
    {"source": "github", "type": "repo_count", "query": "...", "count": 342, "detail": "..."},
    {"source": "github", "type": "max_stars", "query": "...", "count": 15000, "detail": "..."},
    {"source": "hackernews", "type": "mention_count", "query": "...", "count": 18, "detail": "..."},
    {"source": "npm", "type": "package_count", "query": "...", "count": 56, "detail": "..."},
    {"source": "pypi", "type": "package_count", "query": "...", "count": 23, "detail": "..."},
    {"source": "producthunt", "type": "product_count", "query": "...", "count": 8, "detail": "..."}
  ],
  "top_similars": [
    {"name": "user/repo", "url": "https://github.com/...", "stars": 15000, "updated": "...", "description": "..."},
    {"name": "npm:cool-pkg", "url": "https://npmjs.com/...", "stars": 0, "updated": "", "description": "..."},
    {"name": "pypi:cool-pkg", "url": "https://pypi.org/...", "stars": 0, "updated": "", "description": "..."}
  ],
  "pivot_hints": [
    "High existing competition detected. Consider a niche differentiator...",
    "The leading project (user/repo, 15000 stars) may have gaps...",
    "Consider building an integration or plugin..."
  ],
  "meta": {
    "checked_at": "2026-02-25T10:30:00+00:00",
    "sources_used": ["github", "hackernews", "npm", "pypi", "producthunt"],
    "depth": "deep",
    "version": "0.2.0"
  }
}

Scoring weights

Quick mode: GitHub repos 60% + GitHub stars 20% + HN mentions 20%

Deep mode: GitHub repos 25% + GitHub stars 10% + HN mentions 15% + npm 20% + PyPI 15% + Product Hunt 15%

If Product Hunt is unavailable (no token), its weight is automatically redistributed to the other sources.

Sample prompts

Before building, check if this already exists: a CLI tool that converts
Figma designs to React components automatically

idea_check("AI-powered code review bot for GitHub PRs", depth="deep")

Check market reality: real-time collaborative markdown editor with AI
autocomplete

Roadmap

  • v0.1 — GitHub + HN search, basic scoring
  • v0.2depth: "deep" with npm, PyPI, Product Hunt; improved keyword extraction (current)
  • v0.3 — LLM-powered keyword extraction and semantic similarity
  • v0.4 — Trend detection and timing analysis

License

MIT — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idea_reality_mcp-0.2.0.tar.gz (89.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

idea_reality_mcp-0.2.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file idea_reality_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: idea_reality_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 89.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for idea_reality_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c42cadb7dc2ac9dd70403d08da0e919814f4914dd29dd81712b92a75e6b87a16
MD5 3955ee150d27bfa72a21ea6cdc6f21ad
BLAKE2b-256 965bc12ea4123919b0e1f62a02867794f7c3b1eddea35c3ca24bb292f13e7f92

See more details on using hashes here.

Provenance

The following attestation bundles were made for idea_reality_mcp-0.2.0.tar.gz:

Publisher: publish.yml on mnemox-ai/idea-reality-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file idea_reality_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for idea_reality_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2320f1b169b42e9f5e70c34b7b447c225df0551b7b3778ee483fcd5e1221a177
MD5 d8d52ccaee27fa23be03d0323cca64e9
BLAKE2b-256 9af6b3379aac7d68a6cfe7a71944916789b6b60cd24227d25c1c2908efb273fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for idea_reality_mcp-0.2.0-py3-none-any.whl:

Publisher: publish.yml on mnemox-ai/idea-reality-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page