Understand-Anything MCP Server
Provides CI/CD validation by analyzing Git pull request diffs for architectural impact and schema validation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Understand-Anything MCP ServerGenerate an architecture report"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Understand-Anything MCP Server
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.
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.
Related MCP server: CodeGraphMCPServer
Features
Most code intelligence tools tell your agent what's connected. ua-mcp tells your agent what it's allowed to change — and stops it when it shouldn't.
Advanced Context Analysis: Export targeted contexts or the full graph for advanced LLM reasoning.
Open-source with Premium Tiers: Free essential features, with advanced capabilities for Pro users.
How it works
Your AI agent decides it wants to modify a critical file (e.g.,
src/auth.ts).The agent automatically triggers
ua_precheckbefore making the edit.The server analyzes the graph to determine the "blast radius" and checks it against your rules.
If the blast radius is too large or violates a rule, an Elicitation Prompt interrupts the agent, asking it to stop and ask for your explicit confirmation before proceeding.
Configuration Rules (.ua-rules.json)
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"
}
]
}Quick Start
Install the server globally:
npm install -g ua-mcpClaude Desktop Configuration
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"
}
}
}
}Available Tools & Tiering
The Understand-Anything MCP Server operates on a tiered licensing model.
Core Tools (Free Tier)
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.
Premium Tools (Pro Tier)
ua_precheck: Unlimited pre-flight checks with configurable critical paths and .ua-rules.json enforcementua_rules: Enforces custom.ua-rules.jsonboundaries.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.
Pricing
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:
Troubleshooting
Server fails to start: Ensure you have Node.js v18 or later installed.
License key error: Verify your key in the
.envfile or Claude config matches the one on your dashboard.Path not found: Ensure
UA_PROJECT_PATHis absolute or resolves correctly relative to where the server runs.
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/4nden/Understand-Anything-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server