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.
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.2 —
depth: "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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be011c44712c947f0258c6dfa3c8d8bbd78194fabc0e100066312891927d192d
|
|
| MD5 |
d604ea6802792fe57b304da79d4ba245
|
|
| BLAKE2b-256 |
5339c3ac3b34194e91492d557dde511b6c02886091ff55a30b5434e99ce65846
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17bc2a1f61948cc10fe355fa3377ef2e6c132ef977ee1a8a46907c960c4befbf
|
|
| MD5 |
6c4a55b11d32de63f22ff9cffac039f1
|
|
| BLAKE2b-256 |
2196e075f8b8b7f36b42ca6e934c4a6a18fc1beb7d6d683e06c9a0995d69e041
|