loading…
Search for a command to run...
loading…
MCP server for AI agents — project graph, code quality analysis, visual web explorer. JS, TS, Python, Go.
MCP server for AI agents — project graph, code quality analysis, visual web explorer. JS, TS, Python, Go.
npm version License: MIT Node.js
Maximize your AI agent's context window. An MCP server that lets agents read and edit your codebase in compact mode — minified source with all variable names preserved. Code tokens drop ↓40%, and .ctx documentation is injected only in the focus zone. Fewer tokens per file → more files fit in context → deeper understanding of your codebase.


[!TIP] 18 MCP tools, zero config. Add one line to your MCP config and the server downloads itself on the next IDE restart.
compact/beautify, agents read and edit minified source directly (↓40% tokens both ways).ctx documentation with AST signatures, staleness detection, self-enriching @enrich markers.ctx.md files, agent-driven mark_test_passedpackages/, apps/, services/Generate the MCP config for your IDE (with correct paths):
npx -y project-graph-mcp config
Copy the output JSON into your IDE's MCP config file, then restart.
| IDE | Config path |
|---|---|
| Antigravity | ~/.gemini/antigravity/mcp_config.json |
| Gemini CLI | ~/.gemini/settings.json |
| Cursor | .cursor/mcp.json |
| Windsurf | .windsurf/mcp.json |
| Claude Code | Run: claude mcp add project-graph npx -y project-graph-mcp |
See CONFIGURATION.md for all supported IDEs.
git clone --recursive https://github.com/rnd-pro/project-graph-mcp
cd project-graph-mcp
npm install
Note: The
--recursiveflag is required to fetch thevendor/symbiote-nodesubmodule.
npx project-graph-mcp skeleton src/ # Project skeleton
npx project-graph-mcp expand SN # Expand minified symbol
npx project-graph-mcp deps SNG # Get dependencies
npx project-graph-mcp deadcode src/ # Find unused code
npx project-graph-mcp complexity src/ # Cyclomatic complexity
npx project-graph-mcp analyze src/ # Full health analysis
npx project-graph-mcp compress src/f.js # Compress file for AI
npx project-graph-mcp docs src/ # Project docs (doc-dialect)
npx project-graph-mcp generate-ctx src/ # Generate .context/ docs
npx project-graph-mcp compact src/ --dry-run # Compact all files
npx project-graph-mcp mode . # Show current editing mode
npx project-graph-mcp help # All commands
[!NOTE] The web dashboard has moved to mcp-agent-portal. Install it with
npx mcp-agent-portalto get the full visual UI: file tree, code viewer, dependency graph, live monitoring, and marketplace.
Best used as part of mcp-agent-portal — a unified MCP aggregator that combines all RND-PRO servers behind a single config entry:
{
"mcpServers": {
"agent-portal": {
"command": "npx",
"args": ["-y", "mcp-agent-portal"]
}
}
}
[!TIP] One entry replaces separate configs for project-graph-mcp, agent-pool-mcp, and any other child servers.
Also works standalone or alongside agent-pool-mcp — multi-agent task delegation:
# Generate configs with correct paths for both servers:
npx -y project-graph-mcp config
npx -y agent-pool-mcp config
# Or use mcp-agent-portal which bundles both.
[!IMPORTANT] Each Gemini CLI worker can have its own project-graph-mcp instance — workers navigate the codebase independently, without blocking the primary agent.
MIT © RND-PRO.com
Made with ❤️ by the RND-PRO team
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"project-graph-mcp": {
"command": "npx",
"args": [
"-y",
"project-graph-mcp"
]
}
}
}pro tip
Just installed Project Graph Mcp? Say to Claude: "remember why I installed Project Graph Mcpand what I want to try" — it'll save into your Vault.
how this works →