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

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 on GitHub and Hacker News.

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 GitHub and HN
  • top_similars: Top 5 similar GitHub repos with stars, URLs, descriptions
  • 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: Set GitHub token for higher rate limits

export GITHUB_TOKEN=ghp_your_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" = reserved for v0.2

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": "..."}
  ],
  "top_similars": [
    {"name": "user/repo", "url": "https://github.com/user/repo", "stars": 15000, "updated": "2025-12-01T...", "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": "2025-12-15T10:30:00+00:00",
    "sources_used": ["github", "hackernews"],
    "depth": "quick",
    "version": "0.1.0"
  }
}

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 that suggests fixes

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

Roadmap

  • v0.1 — GitHub + HN search, basic scoring (current)
  • v0.2depth: "deep" with Product Hunt, npm/PyPI registry search
  • 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.1.0.tar.gz (83.2 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.1.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: idea_reality_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 83.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for idea_reality_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 be011c44712c947f0258c6dfa3c8d8bbd78194fabc0e100066312891927d192d
MD5 d604ea6802792fe57b304da79d4ba245
BLAKE2b-256 5339c3ac3b34194e91492d557dde511b6c02886091ff55a30b5434e99ce65846

See more details on using hashes here.

File details

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

File metadata

  • Download URL: idea_reality_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for idea_reality_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17bc2a1f61948cc10fe355fa3377ef2e6c132ef977ee1a8a46907c960c4befbf
MD5 6c4a55b11d32de63f22ff9cffac039f1
BLAKE2b-256 2196e075f8b8b7f36b42ca6e934c4a6a18fc1beb7d6d683e06c9a0995d69e041

See more details on using hashes here.

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