nodebench-ai
mcp
NodeBench AI is an autonomous research platform. It acts as a team of AI researchers that scour the web, analyze documents, and synthesize decision-ready briefs for founders pitching VCs or investors doing diligence—all fully backed by source evidence and receipts instead of hallucinations.
README.md
NodeBench AI
Operating intelligence for founders. Search any company, get a structured intelligence packet, delegate to your agents.
Live: nodebenchai.com
What it does
- Ask anything — Type a company name, paste meeting notes, or ask a strategic question
- Get your answer — A structured intelligence packet shaped for your role (founder, investor, banker, CEO, legal, student)
- Share and delegate — Copy a shareable link, hand off to Claude Code, or delegate to your team
Every result includes: entity truth, signals, risks, contradictions, next actions, and source evidence.
Quick start
# 1. Clone and install
git clone https://github.com/HomenShum/nodebench-ai.git
cd nodebench-ai
npm install
# 2. Set up environment
cp .env.example .env.local
# Add your GEMINI_API_KEY (required for search)
# 3. Run
npm run dev
# Open http://localhost:5191
MCP server (use in Claude Code, Cursor, Windsurf)
# Claude Code
claude mcp add nodebench -- npx -y nodebench-mcp
# Cursor / Windsurf — add to MCP config:
{ "command": "npx", "args": ["-y", "nodebench-mcp"] }
Architecture
Search / Upload → Entity extraction → Signals + Risks → Artifact Packet → Share / Delegate
7 pages
| Page | Path | Purpose |
|---|---|---|
| Ask | / |
Search, upload, get intelligence packets |
| Memo | /deep-sim |
Decision workbench — variables, scenarios, interventions |
| Research | /research |
Track what changed, daily brief, signals |
| Workspace | /workspace |
Documents, notes |
| Dashboard | /founder |
Company truth, what changed, next moves |
| Coordination | /founder/coordination |
Peer presence, task delegation, messaging |
| Entities | /founder/entities |
Competitors, partners, watchlist |
Stack
- Frontend: React + Vite + Tailwind CSS
- Backend: Convex (real-time database + serverless functions)
- Search: Gemini (entity extraction) + Linkup (web search)
- MCP server: 350 tools across 57 domains (
packages/mcp-local/) - Deployment: Vercel (frontend + API) + Convex (backend)
Key directories
src/ # React frontend
features/founder/ # Founder dashboard, coordination, entities
features/controlPlane/ # Search canvas, result workspace
features/research/ # Research hub, signals, briefing
packages/mcp-local/ # MCP server (350 tools)
server/ # Express server (search API, shared context, sync bridge)
convex/ # Convex backend (schema, operations, workflows)
Environment variables
Only GEMINI_API_KEY is required for the search pipeline. See .env.example for all options.
| Variable | Required | Purpose |
|---|---|---|
GEMINI_API_KEY |
Yes | Entity extraction + grounding |
VITE_CONVEX_URL |
For backend | Convex deployment URL |
LINKUP_API_KEY |
Recommended | Web search |
OPENAI_API_KEY |
Optional | Embedding fallback |
ELEVENLABS_API_KEY |
Optional | Voice output |
Development
npm run dev # Start Vite dev server (port 5191)
npm run build # Production build
npx tsc --noEmit # Type-check
npx vitest run # Run tests (from packages/mcp-local/)
License
MIT
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found