REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
A powerful MCP server for codebase architecture analysis and automated governance.
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
Install Node.js on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
One time only; it works for every server that needs Node.js
SettingsDeveloperEdit Config
Checking the commands · copy buttons appear once they pass
Use Understand Anything - MCP and tell me what you can do for me, then show me one thing✓ If Claude says it is using Understand Anything - MCP or shows a Understand Anything - MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect Understand Anything - MCP yet
Understand Anything - MCP runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect Understand Anything - MCP
B · Others in Developer tools that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code, with some setup first
Install Node.js on your computer first (one time)
One time only; it works for every server that needs Node.js
Mac: press Command+Space and type Terminal · Windows: open PowerShell
Checking the commands · copy buttons appear once they pass
You should see Understand Anything - MCP listed as connected
Use Understand Anything - MCP and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Understand Anything - MCP or shows a Understand Anything - MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
Install Node.js on your computer first (one time)
One time only; it works for every server that needs Node.js
Checking the commands · copy buttons appear once they pass
Use Understand Anything - MCP and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Understand Anything - MCP or shows a Understand Anything - MCP tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
Install Node.js on your computer first (one time)
One time only; it works for every server that needs Node.js
Checking the commands · copy buttons appear once they pass
Use Understand Anything - MCP and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Understand Anything - MCP or shows a Understand Anything - MCP tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
JSON settings are under “For developers” below
Claude Code
Checking the commands · copy buttons appear once they pass
Claude Desktop (claude_desktop_config.json)
Checking the commands · copy buttons appear once they pass
Cursor (~/.cursor/mcp.json)
Checking the commands · copy buttons appear once they pass
VS Code (mcp.json)
Checking the commands · copy buttons appear once they pass
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
npm: ua-mcpBased on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 13, 2026
The registry name was verified with the GitHub account uamcp, which owns the repo
Code last changed 4 months ago
Uses MIT
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 4 months ago, and the latest version (1.2.16) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A Model Context Protocol (MCP) server that empowers your AI agents to understand your entire project architecture, and a headless CI gateway to enforce architectural rules before code is merged.
[!NOTE]
Prerequisite:
ua-mcpis a lightweight reader that connects your AI assistant to your local Understand-Anything knowledge graph. It does not build the graph itself.
You must install the core scanner from Egonex-AI/Understand-Anything and run
/understandin your project to produce the.ua/knowledge-graph.jsonfile. Commit this file to your repository before proceeding.
Get your AI assistant hooked up with architectural context in 60 seconds. ua_find_callers, ua_impact_analysis, and ua_precheck work immediately for free with no license key required!
Add this to your claude_desktop_config.json:
{
"mcpServers": { "understand-anything": { "command": "npx", "args": ["-y", "ua-mcp"], "env": { "UA_PROJECT_PATH": "/absolute/path/to/your/project" } } } }
understand-anythingcommandnpx -y ua-mcpUA_PROJECT_PATH = /absolute/path/to/your/projectThe free upstream Understand-Anything tool is responsible for generating the local knowledge graph and performing manual local analysis. UA-MCP sits on top of this graph to provide an automated governance layer and safety net for your codebase. While the free tool is a diagnostic scanner, UA-MCP actively blocks risky merges via its CI/branch-protection gate (ua-ci) and enforces your custom .ua-rules.json architectural boundaries.
[!IMPORTANT]
[Link to Privacy Policy](https://uamcp.github.io/Understand-Anything-MCP/)
Data Processing Details:
- License keys and email addresses are securely stored for billing purposes.
- Purely local, no network calls:
ua_status,ua_scan,ua_graph_summary,ua_explain,ua_onboarding_doc.
- Sends graph data to the backend:
ua_precheck(Free and Pro), and all Pro-only tools (ua_rules,ua_ci_check,ua_find_callers,ua_impact_analysis,ua_validate_graph). When these tools are used, the full local graph object is sent to our backend for CI risk analysis, rule evaluation, and quota validation. All Pro-tier computation is handled remotely.
- No source code contents are transmitted, only graph metadata (file paths and import relationships). All backend graph processing is done purely in-memory per-request and is never persisted.
### Security Considerations
-
UA_API_URLdefaults to the official backend (https://ua-mcp-backend.onrender.com). Be extremely cautious if you change this to a custom endpoint, as the third-party backend will receive your full knowledge graph and source file paths.
- Self-Hosting: If you are self-hosting the backend, note that a PostgreSQL
DATABASE_URLis required in production. SQLite is not supported for production deployments.
.ua-rules.json to enforce boundaries.[!TIP]
System Instruction Recommended: For the best experience, add the following to your AI assistant's system prompt or custom instructions:
*"Always call
ua_precheckbefore modifying any file in this project."*
src/auth.ts).ua_precheck before making the edit to run an Architectural Safety Linter.You can define specific boundaries in a .ua-rules.json file in the root of your workspace to dictate what the LLM is allowed to touch.
{
// Understand-Anything Architectural Rules // Define constraints that agents and developers must respect. "rules": [ { "id": "no-ui-db-import", "description": "UI layer must never import database layer directly", "from_pattern": "src/ui/", "to_pattern": "src/db/", "severity": "error" }, { "id": "auth-required-for-payments", "description": "Payment modules must always be reachable from auth", "requires_path_through": "src/auth/", "for_pattern": "src/payments/", "severity": "error" } ] }
ua-ci)A companion CLI that runs locally in your GitHub Actions or GitLab CI. It parses your PR diff and compares it to the local graph.
HIGH or violates architectural rules.[!IMPORTANT]
The True Enforcement Backstop: While local agents rely on system instructions to run
ua_precheck, theua-cicommand is designed to be your unbypassable safety net.
By running
ua-ciin your GitHub Actions and requiring it as a status check in GitHub Branch Protection, you ensure that no rogue edits can ever be merged into production without explicit approval.
Note on Free Tier: If a valid Pro license key is not detected in the environment variables, the CI check will log a warning and silently pass (exit 0) so it does not block builds for non-paying users.
# .github/workflows/ua-ci.yml
name: Understand-Anything CI Check on: pull_request: branches: [ main ]
jobs: ua-ci-check: runs-on: ubuntu-latest steps:
When connected to Claude Desktop or an MCP client, the following tools become available to the agent:
claude_desktop_config.json)Add the following to your Claude Desktop config file (usually ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": { "understand-anything": { "command": "npx", "args": ["-y", "ua-mcp"], "env": { "UA_PROJECT_PATH": "/path/to/your/project", "UA_LICENSE_KEY": "your_license_key_here" } } } }
understand-anythingcommandnpx -y ua-mcpAdd to your config.json under mcpServers:
"understand-anything": {
"command": "npx", "args": ["-y", "ua-mcp"] }
The Understand-Anything MCP Server operates on a tiered licensing model.
Available out of the box with no license required.
ua_find_callers: Retrieves reverse dependencies up to 2 hops (Now unlimited and free!).ua_impact_analysis: Retrieves full transitive closure of reverse dependencies (Now unlimited and free!).ua_precheck: Pre-flight architectural risk check (10 checks/day, default critical-path rules only)ua_status: Returns MCP health status.ua_scan: Forces a re-scan of the workspace.ua_graph_summary: Returns aggregated node/edge statistics.ua_architecture_report: Groups files by top-level modules.ua_dependency_report: Identifies files with the most incoming dependencies (fan-in).ua_explain: Retrieves 1-hop dependencies for a specific file.ua_onboarding_doc: Generates onboarding context.Pro Tier — Architectural Enforcement & CI Safety
Team Use: One Pro license key can be shared across your entire team's CI pipelines and MCP configurations — no per-seat pricing.
ua_rules & ua_rules_check: Enforce custom .ua-rules.json boundaries. Evaluates constraints to ensure recent changes haven't introduced violations.ua_ci_check & ua-ci: Block risky PRs in GitHub Actions before they reach production. Analyzes Git PR diffs for architectural impact.ua_precheck: Unlimited pre-flight checks with configurable critical paths and .ua-rules.json enforcementua_validate_graph: Checks the knowledge graph schema for corruption.| Tier | Price | Features |
|---|---|---|
| Free | $0 forever | Basic graph operations, local storage. |
| Pro | $10/month OR $50 one-time | Unlimited nodes, advanced graph analytics, rule enforcement, priority support. (Lifetime access limited availability) |
Get your license key:
.env file or Claude config matches the one on your dashboard.UA_PROJECT_PATH is absolute or resolves correctly relative to where the server runs.MIT License