NEAT MCP server
io.github.neat-technologies/neat·v0.10.9·20 starsA live graph of your running system, code fused with OTel runtime, that your agent queries over MCP.
not scanned yet
20 stars2.3k downloads/wk
Reviews
Write oneNobody has reviewed NEAT yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
NEAT tools
No tool declarations could be read from the package source. They show once the server is installed.
How NEAT compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 88% of 4,460 AI and agents servers
- GitHub stars
- 20
- more than 89% of 2,711 AI and agents servers
- Downloads a week
- 2,283
- more than 95% of 1,538 AI and agents servers with a package
Release history: 9 versions in the registry since 2026-09-16, latest 2026-10-17, typically one every 5 days.
Install NEAT in Claude Code, Cursor or VS Code
Runs npx -y @neat.is/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add neat -- npx -y @neat.is/mcp
What the publisher says
From the NEAT repository's README, as published. We do not edit it. Read it on GitHub
NEAT
NEAT solves the AI coding context problem. It constructs a live deterministic model of your codebase — static code and live runtime behavior fused into one graph — and hands your AI agents the grounded, full-stack context they need to query, code, debug, and write rules against it. This achieves the following:
- Coding LLMs hallucinate less & are more accurate.
- Rather than endlessly grepping files and guessing problems, NEAT provides time-travelling error logs along the model's nodes and edges so the LLM can infer exactly what's wrong.
- Rules & Policies allow agents to write new features while adhering to rules set by previous features, other LLMs, or engineers. For example, only use postgres for services x and y, and mongoDB for services p and q (the possibilities are endless).
TL;DR The deterministic grounded truth of code for your agents.
NEAT is in active development. Capability ships as patch releases on the npx neat.is surface; see open issues for what's on deck.
One command
npx neat.isRun it from inside your project (or npx neat.is ). It discovers your services, extracts the static graph, wires in OpenTelemetry, starts the daemon, and opens the dashboard — no config. Then run your app and watch the live edges populate.
On Windows, use the neat command, not npx neat.is. npm generates a shim literally named neat.is, and Windows won't execute a .is file — it hands it to a file association instead. Install once and run the dotless binary: npm i -g neat.is, then neat (or neat ). Without a global install: npx -p neat.is neat. Every npx neat.is below becomes neat this way.
A more in-depth explanation:
At the center of NEAT is one live graph of your system, fused from two streams into a single model you can query many ways:
- Static analysis — tree-sitter over your source (JavaScript, TypeScript, Python), package.json, and yaml / env config. Every source file becomes a node; imports between them become edges; the calls each file makes to databases, queues, and external hosts are extracted from the code.
- Runtime telemetry — OpenTelemetry spans, attributed back to the exact file and line that made the call. NEAT wires the instrumentation for you, so the runtime edge lands on the same file node the static edge does.
Both streams land on the same nodes, so the graph holds what your code declares and what your system does side by side. From there, the useful questions fall out of one model: what would break if this node dies (blast radius), what broke first (root cause), which architectural rules a change would violate (policies), and where declared intent and observed reality part ways (divergence). Same graph, different traversals.
The file is the primary unit. A relationship in the graph runs from a file — src/services/billing.ts ──CALLS──▶ api.stripe.com — not from a vague service blob. Anchoring relationships to files and lines is what keeps every one of those answers sharp: a finding names this file, calling this target, rather than a service-shaped shrug.
Every edge carries a provenance tag so a consumer knows exactly how much weight a claim deserves:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
NEAT: common questions
- Is NEAT MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the NEAT safety report
- How do I install NEAT?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does NEAT need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is NEAT maintained?
- The last commit was 34 days ago (2026-10-01). The latest release is v0.10.9.
- What can I use instead of NEAT?
- Servers from other publishers that do the same job: agent-device MCP server, Pm Claude Skills MCP server and Watch Skill MCP server.
- How does NEAT compare with other AI and agents MCP servers?
- safety score 91/100 (higher than 88% of 4,460 AI and agents servers); github stars 20 (more than 89% of 2,711 AI and agents servers); downloads a week 2,283 (more than 95% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to NEAT
Same job from other publishers: the closest match first, then the best rated.
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- Pm Claude Skills1310 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.not reviewedEstablishedA
- Watch SkillWatch video and live sessions, keep timestamped evidence, and verify an agent's own work.not reviewedEstablishedB
- WaveSpeedRun any model on the live WaveSpeed catalog: image, video, audio, 3D.not reviewedEstablishedA
- Godot MCPAgent-driven Godot playtesting: editor control, input injection, game-time stepping, live state.not reviewedEstablishedA