This MCP Server bridges Egonex-AI/Understand-Anything with Claude Desktop and other MCP clients, giving LLMs native access to full-codebase structural graphs, architecture analysis, and CI/CD validation to prevent breaking changes.
[!IMPORTANT] Link to Privacy Policy
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 (on both Free and Pro):
ua_precheck,ua_find_callers,ua_impact_analysis,ua_rules,ua_ci_check,ua_validate_graph. When these tools are used, the full local graph object is sent per request to our backend for processing, license, and quota validation.- 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.
Most code intelligence tools tell your agent what’s connected. ua-mcp tells your agent what it’s allowed to change — and flags risky changes before they happen.
[!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"
}
]
}
Install the server globally:
npm install -g ua-mcp
Add the following to your MCP client configuration file:
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"
}
}
}
}
[!WARNING] Claude Desktop Bug (July 2026): Claude Desktop currently has a bug where MCP elicitation requests (form prompts) silently auto-cancel instead of showing the dialog UI. If your agent says the precheck was cancelled without you seeing a prompt, this is a Claude Desktop client bug, not a server failure.
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_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.ua_precheck: Unlimited pre-flight checks with configurable critical paths and .ua-rules.json enforcementua_rules: Enforces custom .ua-rules.json boundaries.ua_rules_check: Validates the rules schema.ua_find_callers: Retrieves reverse dependencies up to 2 hops.ua_impact_analysis: Retrieves full transitive closure of reverse dependencies.ua_validate_graph: Checks the knowledge graph schema for corruption.ua_ci_check: Analyzes Git PR diffs for architectural impact.[!IMPORTANT] The True Enforcement Backstop: While local agents rely on system instructions to run
ua_precheck, theua_ci_checktool is designed to be your unbypassable safety net. By runningua_ci_checkin 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.
| 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