io.github.HomenShum/nodebench
编码与调试by homenshum
覆盖 49 个领域的 260 个 MCP 工具,支持 AI Flywheel、质量门禁、研究与 web scraping。
什么是 io.github.HomenShum/nodebench?
覆盖 49 个领域的 260 个 MCP 工具,支持 AI Flywheel、质量门禁、研究与 web scraping。
README
NodeBench AI
Entity intelligence for any company, market, or question.
Live: nodebenchai.com · npm: npx nodebench-mcp · GitHub: HomenShum/nodebench-ai
What It Does
Search any company. Get a decision-ready intelligence packet with people, timeline, financials, competitive landscape, product intelligence, and risk flags — shaped for your role (founder, investor, banker, CEO, legal, student).
- Deep diligence: 6 parallel research branches, each chaining up to 3 levels deep
- Gap remediation: Every risk comes with actionable steps, effort estimates, and expected outcomes
- SEO audit: Automatic discoverability scoring with missing-presence detection
- Self-search: Search your own company — NodeBench injects your local context for honest self-assessment
Quick Start
Option 1: Use the Web App
Go to nodebenchai.com and search.
Option 2: Connect via MCP (Claude Code / Cursor / Windsurf)
# Claude Code (one command)
claude mcp add nodebench -- npx -y nodebench-mcp --preset founder
# Cursor
npx nodebench-mcp --preset cursor
# Any MCP client
npx nodebench-mcp --preset starter
That's it. NodeBench starts with 15 tools and discovers more as you need them.
Option 2b: Claude Code Plugin (slash commands + Codex delegation)
/plugin marketplace add HomenShum/nodebench-ai
/plugin install nodebench@nodebench
/reload-plugins
/nodebench:setup
Commands: /nodebench:search, /nodebench:diligence, /nodebench:remediate, /nodebench:packet
With Codex plugin installed, /nodebench:remediate --delegate sends gap fixes to Codex for background implementation.
Option 3: Run Everything Locally
git clone https://github.com/HomenShum/nodebench-ai.git
cd nodebench-ai
npm install
cp .env.example .env.local # Add your API keys
# Start the app
npm run dev # Frontend (Vite, port 5191)
npx convex dev # Backend (Convex)
# Or just the MCP server
cd packages/mcp-local && npx tsx src/index.ts
Claude Code Setup Guide
After running claude mcp add nodebench -- npx -y nodebench-mcp --preset founder, Claude Code can guide itself. Here's what to tell it:
I have NodeBench MCP connected. Help me:
1. Run `discover_tools` to see what's available
2. Search my company: use `web_search` + `enrich_entity` for "[Your Company]"
3. Get my weekly reset: use `founder_local_weekly_reset`
4. Analyze a competitor: use `run_recon` for "[Competitor Name]"
Presets
| Preset | Tools | Best for |
|---|---|---|
starter | 15 | First-time users, any IDE |
founder | ~40 | Founders — weekly reset, delegation, company truth |
banker | ~40 | Bankers — diligence, credit memo, risk analysis |
cursor | 28 | Cursor IDE (fits tool cap) |
full | 350+ | Power users — everything |
Architecture
nodebenchai.com (React + Vite + Tailwind)
↓
Convex Cloud (realtime DB + 10-min actions + durable workflows)
↓
Deep Diligence Pipeline:
Entity Resolution → 6 Parallel Branches → Chained Depth (3 levels)
├── People & Leadership
├── Company History & Timeline
├── Financials & Metrics
├── Market & Competitive
├── Products & Technology
└── Risks & Diligence Flags
↓
Gap Remediation → SEO Audit → Actionable Next Steps
↓
Result Packet (realtime via Convex subscription)
Key Tech
- Frontend: React, Vite, TypeScript, Tailwind CSS
- Backend: Convex (realtime database, serverless functions, durable workflows)
- Search: Linkup API + Gemini 3.1 extraction + 4-layer grounding pipeline
- MCP Server: Node.js, TypeScript, better-sqlite3, 350+ tools across 57 domains
- Design: Glass cards, terracotta
#d97757, Manrope + JetBrains Mono
API Keys
Set these in .env.local (local dev) or Convex environment (production):
| Key | Required | Purpose |
|---|---|---|
GEMINI_API_KEY | Yes | Gemini 3.1 for classification, extraction, synthesis |
LINKUP_API_KEY | Recommended | Deep web search with sourced answers |
VITE_CONVEX_URL | Yes (app) | Convex deployment URL |
# Set Convex env vars
npx convex env set GEMINI_API_KEY "your-key"
npx convex env set LINKUP_API_KEY "your-key"
Project Structure
nodebench-ai/
├── src/ # React frontend
│ ├── features/ # Feature modules (controlPlane, founder, monitoring)
│ ├── hooks/useConvexSearch.ts # Convex search hook (realtime polling)
│ └── layouts/ # App shell, surface routing
├── convex/ # Convex backend
│ ├── domains/search/ # Deep diligence pipeline
│ │ ├── searchPipeline.ts # Mutations + queries (start, get, cache)
│ │ ├── searchPipelineNode.ts # Quick search action
│ │ └── deepDiligence.ts # 6-branch deep diligence + remediation
│ └── schema.ts # Database schema (50+ tables)
├── packages/mcp-local/ # MCP server (npm: nodebench-mcp)
│ ├── src/tools/ # 350+ tool implementations
│ ├── src/subconscious/ # Memory blocks, graph engine, whisper policy
│ └── src/toolsetRegistry.ts # Lazy-loading tool domains
├── server/ # Express server (local dev + Vercel)
│ ├── routes/search.ts # SSE search (Vercel fallback)
│ └── agentHarness.ts # Agent orchestration
└── docs/architecture/ # Specs and analysis
License
MIT
常见问题
io.github.HomenShum/nodebench 是什么?
覆盖 49 个领域的 260 个 MCP 工具,支持 AI Flywheel、质量门禁、研究与 web scraping。
相关 Skills
前端设计
by anthropics
面向组件、页面、海报和 Web 应用开发,按鲜明视觉方向生成可直接落地的前端代码与高质感 UI,适合做 landing page、Dashboard 或美化现有界面,避开千篇一律的 AI 审美。
✎ 想把页面做得既能上线又有设计感,就用前端设计:组件到整站都能产出,难得的是能避开千篇一律的 AI 味。
网页构建器
by anthropics
面向复杂 claude.ai HTML artifact 开发,快速初始化 React + Tailwind CSS + shadcn/ui 项目并打包为单文件 HTML,适合需要状态管理、路由或多组件交互的页面。
✎ 在 claude.ai 里做复杂网页 Artifact 很省心,多组件、状态和路由都能顺手搭起来,React、Tailwind 与 shadcn/ui 组合效率高、成品也更精致。
网页应用测试
by anthropics
用 Playwright 为本地 Web 应用编写自动化测试,支持启动开发服务器、校验前端交互、排查 UI 异常、抓取截图与浏览器日志,适合调试动态页面和回归验证。
✎ 借助 Playwright 一站式验证本地 Web 应用前端功能,调 UI 时还能同步查看日志和截图,定位问题更快。
相关 MCP Server
GitHub
编辑精选by GitHub
GitHub 是 MCP 官方参考服务器,让 Claude 直接读写你的代码仓库和 Issues。
✎ 这个参考服务器解决了开发者想让 AI 安全访问 GitHub 数据的问题,适合需要自动化代码审查或 Issue 管理的团队。但注意它只是参考实现,生产环境得自己加固安全。
Context7 文档查询
编辑精选by Context7
Context7 是实时拉取最新文档和代码示例的智能助手,让你告别过时资料。
✎ 它能解决开发者查找文档时信息滞后的问题,特别适合快速上手新库或跟进更新。不过,依赖外部源可能导致偶尔的数据延迟,建议结合官方文档使用。
by tldraw
tldraw 是让 AI 助手直接在无限画布上绘图和协作的 MCP 服务器。
✎ 这解决了 AI 只能输出文本、无法视觉化协作的痛点——想象让 Claude 帮你画流程图或白板讨论。最适合需要快速原型设计或头脑风暴的开发者。不过,目前它只是个基础连接器,你得自己搭建画布应用才能发挥全部潜力。