io.github.mnemox-ai/idea-reality-mcp

编码与调试

by mnemox-ai

用于项目前置现实性验证的 MCP 工具,可扫描 GitHub、HN、npm、PyPI、Product Hunt,并返回 0-100 信号分数。

立项前先让它扫一遍 GitHub、HN、npm、PyPI 和 Product Hunt,用 0-100 信号分帮你判断需求是否真实,少做自嗨项目。

什么是 io.github.mnemox-ai/idea-reality-mcp

用于项目前置现实性验证的 MCP 工具,可扫描 GitHub、HN、npm、PyPI、Product Hunt,并返回 0-100 信号分数。

README

<!-- mcp-name: io.github.mnemox-ai/idea-reality-mcp -->

English | 繁體中文

idea-reality-mcp

How to check if someone already built your app idea — automatically.

idea-reality-mcp is an MCP server that scans GitHub, npm, PyPI, Hacker News, Product Hunt, and Stack Overflow to check if your startup idea already exists. It returns a 0–100 reality score with evidence, trend detection, and pivot suggestions — so your AI agent can decide whether to build, pivot, or kill the idea before writing any code.

When to use this: You're about to start a new project and want to know if similar tools already exist, how competitive the space is, and whether the market is growing or declining.

PyPI Smithery License: MIT Tests GitHub stars Downloads

<p align="center"> <a href="cursor://anysphere.cursor-deeplink/mcp/install?name=idea-reality&config=%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22idea-reality-mcp%22%5D%7D"> <img src="https://cursor.com/deeplink/mcp-install-dark.svg" alt="Install in Cursor" height="32"> </a> </p>

How it works

  1. Describe your idea in plain English — e.g. "a CLI tool that converts Figma designs to React components"
  2. idea_check scans 6 databases in parallel (GitHub repos + stars, Hacker News discussions, npm/PyPI packages, Product Hunt launches, Stack Overflow questions)
  3. Get a 0–100 reality score with trend direction (accelerating/stable/declining), top competitors, and AI-generated pivot suggestions

What you get

code
You: "AI code review tool"

idea_check →
├── reality_signal: 92/100
├── trend: accelerating ↗
├── market_momentum: 73/100
├── GitHub repos: 847 (45% created in last 6 months)
├── Top competitor: reviewdog (9,094 ⭐)
├── npm packages: 56
├── HN discussions: 254 (trending up)
└── Verdict: HIGH — market is accelerating, find a niche fast

One score. Six sources. Trend detection. Your agent decides what to do next.

<p align="center"> <a href="https://mnemox.ai/check"><strong>Try it in your browser — no install</strong></a> </p>

Quick Start

bash
# 1. Install
uvx idea-reality-mcp

# 2. Add to your agent
claude mcp add idea-reality -- uvx idea-reality-mcp   # Claude Code

3. Ask your agent: "Before I start building, check if this already exists: a CLI tool that converts Figma designs to React components"

That's it. The agent calls idea_check and returns: reality_signal, top competitors, and pivot suggestions.

<details> <summary>Other MCP clients</summary>

Claude Desktop / Cursor — add to config JSON:

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

Config location: macOS ~/Library/Application Support/Claude/claude_desktop_config.json · Windows %APPDATA%\Claude\claude_desktop_config.json · Cursor .cursor/mcp.json

Smithery (remote, no local install):

bash
npx -y @smithery/cli install idea-reality-mcp --client claude
</details>

Setup & Configuration

First-time guided setup:

bash
idea-reality setup

This walks you through:

  1. Terms acceptance — data collection policy and disclaimer
  2. Platform detection — auto-detects Claude Desktop, Claude Code, Cursor, Windsurf, Cline
  3. Config generation — prints the exact JSON snippet for your platform
  4. Health check — verifies MCP server, tools, and scoring engine

Platform Configs

bash
idea-reality config              # interactive menu
idea-reality config claude_code  # auto-installs via CLI
idea-reality config cursor       # prints Cursor config
idea-reality config raw_json     # generic MCP JSON

Supported: Claude Desktop · Claude Code · Cursor · Windsurf · Cline · Smithery · Docker

Health Check

bash
idea-reality doctor        # core checks (~2s)
idea-reality doctor --full # + GitHub API, all 6 sources, Anthropic API

Usage

MCP tool call (any MCP-compatible agent):

json
{
  "tool": "idea_check",
  "arguments": {
    "idea_text": "a CLI tool that converts Figma designs to React components",
    "depth": "deep"
  }
}

REST API (no MCP required):

bash
curl -X POST https://idea-reality-mcp.onrender.com/api/check \
  -H "Content-Type: application/json" \
  -d '{"idea_text": "AI code review tool", "depth": "quick"}'

Python:

python
import httpx

resp = httpx.post("https://idea-reality-mcp.onrender.com/api/check", json={
    "idea_text": "AI code review tool",
    "depth": "deep"
})
print(resp.json()["reality_signal"])  # 0-100

Free. No API key required.

Why not just Google it?

Your AI agent never Googles anything before it starts building. idea_check runs inside your agent — it triggers automatically whether you remember or not.

GoogleChatGPTidea-reality-mcp
Who runs itYou, manuallyYou, manuallyYour agent, automatically
Output10 blue links"Sounds promising!"Score 0-100 + evidence
SourcesWeb pagesNone (LLM)GitHub + HN + npm + PyPI + PH + SO
PriceFreePaywallFree & open-source (MIT)

Modes

ModeSourcesUse case
quick (default)GitHub + HNFast sanity check, < 3 seconds
deepGitHub + HN + npm + PyPI + Product Hunt + Stack OverflowFull competitive scan
<details> <summary>Scoring weights</summary>
SourceQuickDeep
GitHub repos60%22%
GitHub stars20%9%
Hacker News20%14%
npm18%
PyPI13%
Product Hunt14%
Stack Overflow10%

If a source is unavailable, its weight is redistributed automatically.

</details>

Tool schema

idea_check

ParameterTypeRequiredDescription
idea_textstringyesNatural-language description of idea
depth"quick" | "deep"no"quick" = GitHub + HN (default). "deep" = all 6 sources
<details> <summary>Full output example</summary>
json
{
  "reality_signal": 72,
  "duplicate_likelihood": "high",
  "trend": "accelerating",
  "sub_scores": { "market_momentum": 73 },
  "evidence": [
    {"source": "github", "type": "repo_count", "query": "...", "count": 342},
    {"source": "github", "type": "max_stars", "query": "...", "count": 15000},
    {"source": "hackernews", "type": "mention_count", "query": "...", "count": 18},
    {"source": "npm", "type": "package_count", "query": "...", "count": 56},
    {"source": "pypi", "type": "package_count", "query": "...", "count": 23},
    {"source": "producthunt", "type": "product_count", "query": "...", "count": 8},
    {"source": "stackoverflow", "type": "question_count", "query": "...", "count": 120}
  ],
  "top_similars": [
    {"name": "user/repo", "url": "https://github.com/...", "stars": 15000, "description": "..."}
  ],
  "pivot_hints": [
    "High competition. Consider a niche differentiator...",
    "The leading project may have gaps in..."
  ]
}
</details>

CI: Auto-check on Pull Requests

Use idea-check-action to validate feature proposals:

yaml
name: Idea Reality Check
on:
  issues:
    types: [opened]

jobs:
  check:
    if: contains(github.event.issue.labels.*.name, 'proposal')
    runs-on: ubuntu-latest
    steps:
      - uses: mnemox-ai/idea-check-action@v1
        with:
          idea: ${{ github.event.issue.title }}
          github-token: ${{ secrets.GITHUB_TOKEN }}

Optional config

bash
export GITHUB_TOKEN=ghp_...        # Higher GitHub API rate limits
export PRODUCTHUNT_TOKEN=your_...  # Enable Product Hunt (deep mode)

Auto-trigger: Add one line to your CLAUDE.md, .cursorrules, or .github/copilot-instructions.md:

code
When starting a new project, use the idea_check MCP tool to check if similar projects already exist.

Roadmap

  • v0.1 — GitHub + HN search, basic scoring
  • v0.2 — Deep mode (npm, PyPI, Product Hunt), keyword extraction
  • v0.3 — 3-stage keyword pipeline, Chinese term mappings, LLM-powered search
  • v0.4 — Score History, Agent Templates, GitHub Action
  • v0.5 — Temporal signals, trend detection, market momentum
  • v0.6 — Onboarding CLI (idea-reality setup, config, doctor)
  • v1.0 — Idea Memory Dataset (opt-in anonymous logging)

Star History

Star History Chart

Found a blind spot?

If the tool missed obvious competitors or returned irrelevant results:

  1. Open an issue with your idea text and the output
  2. We'll improve the keyword extraction for your domain

Contributing

See CONTRIBUTING.md (繁體中文).

License

MIT — see LICENSE

Built by Mnemox AI · dev@mnemox.ai

常见问题

io.github.mnemox-ai/idea-reality-mcp 是什么?

用于项目前置现实性验证的 MCP 工具,可扫描 GitHub、HN、npm、PyPI、Product Hunt,并返回 0-100 信号分数。

相关 Skills

前端设计

by anthropics

Universal
热门

面向组件、页面、海报和 Web 应用开发,按鲜明视觉方向生成可直接落地的前端代码与高质感 UI,适合做 landing page、Dashboard 或美化现有界面,避开千篇一律的 AI 审美。

想把页面做得既能上线又有设计感,就用前端设计:组件到整站都能产出,难得的是能避开千篇一律的 AI 味。

编码与调试
未扫描109.6k

网页构建器

by anthropics

Universal
热门

面向复杂 claude.ai HTML artifact 开发,快速初始化 React + Tailwind CSS + shadcn/ui 项目并打包为单文件 HTML,适合需要状态管理、路由或多组件交互的页面。

在 claude.ai 里做复杂网页 Artifact 很省心,多组件、状态和路由都能顺手搭起来,React、Tailwind 与 shadcn/ui 组合效率高、成品也更精致。

编码与调试
未扫描109.6k

网页应用测试

by anthropics

Universal
热门

用 Playwright 为本地 Web 应用编写自动化测试,支持启动开发服务器、校验前端交互、排查 UI 异常、抓取截图与浏览器日志,适合调试动态页面和回归验证。

借助 Playwright 一站式验证本地 Web 应用前端功能,调 UI 时还能同步查看日志和截图,定位问题更快。

编码与调试
未扫描109.6k

相关 MCP Server

GitHub

编辑精选

by GitHub

热门

GitHub 是 MCP 官方参考服务器,让 Claude 直接读写你的代码仓库和 Issues。

这个参考服务器解决了开发者想让 AI 安全访问 GitHub 数据的问题,适合需要自动化代码审查或 Issue 管理的团队。但注意它只是参考实现,生产环境得自己加固安全。

编码与调试
82.9k

by Context7

热门

Context7 是实时拉取最新文档和代码示例的智能助手,让你告别过时资料。

它能解决开发者查找文档时信息滞后的问题,特别适合快速上手新库或跟进更新。不过,依赖外部源可能导致偶尔的数据延迟,建议结合官方文档使用。

编码与调试
51.5k

by tldraw

热门

tldraw 是让 AI 助手直接在无限画布上绘图和协作的 MCP 服务器。

这解决了 AI 只能输出文本、无法视觉化协作的痛点——想象让 Claude 帮你画流程图或白板讨论。最适合需要快速原型设计或头脑风暴的开发者。不过,目前它只是个基础连接器,你得自己搭建画布应用才能发挥全部潜力。

编码与调试
46.2k

评论