gen-system Understand MCP server
Parser facts about a codebase: architecture, call graphs, control flow, effects, beliefs
2 stars
Reviews
Write oneNobody has reviewed gen-system Understand yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
gen-system Understand tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How gen-system Understand compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 48,273 servers
- GitHub stars
- 2
- more than 75% of 28,534 servers
Install gen-system Understand in Claude Code, Cursor or VS Code
Runs npx -y gen-understand on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add gen-understand -- npx -y gen-understand
What the publisher says
From the gen-system Understand repository's README, as published. We do not edit it. Read it on GitHub
gen-system
Parser facts about a codebase, and Go services from local models that must compile before they ship.
The Studio on examples/payroll. Left: what MAIN-PARA calls, two levels deep. Right: the control flow graph of CALC-TAX. The EVALUATE on the pay grade fans out into four arms, then the region check adds a branch.
A model that writes code for an existing system has to guess about it. What does this routine call? Which data does it write? What does a COBOL paragraph pull in from a copybook? gen-system answers those questions with parsers, one hand written parser each for Go, COBOL with copybooks, CA Gen, Java, TypeScript and Python. They build the syntax tree, the symbol index, the call graph and the control flow graph of each routine. No model takes part in that step, so the same code always gives the same graph.
For each routine, gen-system then lists the inputs, the calls, the data it writes and the action its name suggests. It calls each line a belief. A local model may add claims, and gen-system marks any claim the parser contradicts and never uses it. You can correct any belief. Only beliefs a person verified steer generation.
The Beliefs page for examples/payroll. A COBOL paragraph has no parameters, so gen-system reads its inputs and the data it writes from its statements: CALC-TAX reads the grade, the region, the gross pay and the rate, and writes the tax and the rate. Each line has Verify and Correct.
The generation half plans a Go service with qwen3:14b and writes each operation with qwen2.5-coder:14b. Each operation must compile on its own before it enters the service file. A body that still fails after two repairs becomes a not implemented stub, and the run counts it. Then go vet, go build and go test run on the whole service, and the parsers read the result again.
I measured the parsers on 2026-09-09, on four public repositories pinned to a commit: 405 files, 268 of them COBOL. They hit 0 parse errors and resolved 100% of the calls between each project's own symbols. They built 1,302 control flow graphs, and none had an issue. On 60 SWE-bench Verified tasks, gen-system took the names in each issue and walked two hops through the call graph. The walk reached 0.674 of the files the real fix touched, and a median of 422 files per task. That is localization recall, not a solve rate: gen-system writes no fix. The raw files are in results/2026-09-09/.
What you get
The read only half (understand-server, understand-mcp) links no generation code and no model client. An architecture test (internal/archtest) fails the build if that changes.
Install
You need Go 1.25 or newer. The generation half also needs Ollama and one GPU with 16 GB. I run it on an RTX 4060 Ti with 16 GB, on Linux and on Windows.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
gen-system Understand: common questions
- Is gen-system Understand MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the gen-system Understand safety report
- How do I install gen-system Understand?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does gen-system Understand need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is gen-system Understand maintained?
- The last commit was 21 days ago (2026-10-12). The latest release is v0.2.0.
- What can I use instead of gen-system Understand?
- Servers from other publishers that do the same job: Codebase Memory MCP server and node9 MCP server.
- How does gen-system Understand compare with other MCP servers?
- safety score 92/100 (higher than 90% of 48,273 servers); github stars 2 (more than 75% of 28,534 servers). Full comparison.
Alternatives to gen-system Understand
Same job from other publishers: the closest match first, then the best rated.
- Codebase MemoryCodebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.not reviewedWidely usedC
- node9Access control for AI agents and MCP servers: allow, hold for approval, or block each tool callnot reviewedEstablishedA