260 MCP tools across 49 domains. AI Flywheel, quality gates, research, web scraping.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Entity intelligence for any company, market, or question.
Live: nodebenchai.com
npm: npx nodebench-mcp / npx nodebench-mcp-power / npx nodebench-mcp-admin
GitHub: HomenShum/nodebench-ai
New to this codebase? Read docs/START_HERE.md β it
follows one user's question through the code in the order it actually runs, then
.tours/ walks the same path inside the live source in VS Code
(CodeTour extension). docs/codebase/ has the stack,
structure, conventions, integrations, testing and the honest list of known
problems. docs/SIMPLIFICATION_REPORT.md
records what was measured and removed, with the command for every number.

Recorded from demo/graph-rail/ replaying a committed eval transcript (persona-episode pack, 2026-01-05) through session.observe() β recorded events replayed, not re-verified; every label is a literal fixture substring, edges are traversal history, never evidence. Regenerate: node scripts/record-graph-rail-clip.mjs.

NodeBench is a research and reporting product built around five user-facing surfaces:
Home = start quicklyReports = reusable memoryChat = do the workInbox = captures, nudges, alerts, automations, and unassigned reviewMe = operator context and controlDeep research opens in the separate Workspace surface at nodebench.workspace;
it is not a sixth tab in the operating app.
The core idea is simple:
users do not just need a chatbot that answers once.
They need a system that can:
This candidate is not yet merged or deployed. It narrows the reachable product to controls backed by a real runtime capability and makes unavailable state explicit:
Release evidence is intentionally pending. The source PR must merge through the required CI gates first; a follow-up evidence-seal PR must then record the canonical squash SHA, exact-revision checks, preview assertions, production deployment revision, and direct production browser verification before this section can be described as shipped.
Home, Reports, Chat, Inbox, and Menodebench.workspacehttps://nodebench-mcp-unified.onrender.com?profile=public-researchReports with code-gen, design-gen, research,
composed runs, schedules, streaming previews, eval scorecard, and MCP HTTP
bridgenodebench-mcp, nodebench-mcp-power, and nodebench-mcp-admin
distribution lanes
The rail lives in the real product page β
apps/web/src/features/research/components/EntityGraphRail.tsx, mounted in
EntityProfilePage (/#entity/<name>, the grammar digest links emit). It is
fed by the SAME reactive queries the page already holds
(entityContexts.getEntityContext, relationshipGraph.getEntityGraph,
adaptiveEntityQueries.getAdaptiveProfile) β zero new subscriptions. Counts
stay undefined and every edge is traversal: research prose measures nothing.
Regenerate: node demo/graph-rail-live/record-product-rail.mjs (exits
nonzero if the rail is missing, stays under 4 nodes, or fails to grow after
the live write). See docs/GRAPH_INTEGRATION.md for the event taxonomy.

No replay file: demo/graph-rail-live/ subscribes to the real
domains/knowledge/entityContexts:getEntityContext query on an isolated dev
deployment, and the repo's own seed script writes through the real mutation
on camera. All edges traversal β research prose is not a measurement.
Regenerate: node demo/graph-rail-live/record-live.mjs <dev-deployment-url>
(see the script header for the one-time deployment setup).

demo/graph-rail/ feeds the NodeGraph Live
renderer (vendored at vendor/nodegraph-live/, pending npm publish) with real
entity-research events from a committed eval transcript
(benchmarks/history/archived-2026-q1/persona-episode-eval-pack-20260105-153100.json)
β it is a replay of recorded events, not a live agent run: every label is a
verbatim string from that fixture, all counts render as unknown because the
transcript holds no measured pair counts, and no assertion edges are drawn
because no record carries a complete source receipt.
node scripts/capture-graph-rail.mjs regenerates the capture and exits nonzero
on an empty rail, any console error, or any rendered label that does not appear
in the fixture.
NodeBench can be used as a public research memory and tool server from any agent or app without forcing signup before the first useful result.
Use the hosted MCP endpoint:
For Gmail/job-match style integrations, use the smaller profile:
Public profiles are anonymous by default, but still metered. Responses include:
Apps should send stable, non-sensitive client headers:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/nodebench)<a href="https://allmcps.com/mcp/nodebench"><img src="https://allmcps.com/api/badge/nodebench?style=directory" alt="Nodebench on AllMCPs" /></a>