1. Conduid
  2. AI
  3. Project Graph
MCP server · AI

Project Graph

MCP server for AI agents — project graph, code quality analysis, visual web explorer. JS, TS, Python, Go.

37Low

Scored 5 months ago · breakdown

About Project Graph

Project Graph is an MCP server in the AI category: mCP server for AI agents — project graph, code quality analysis, visual web explorer. JS, TS, Python, Go.

Install

Claude Code
claude mcp add project-graph -- npx -y project-graph-mcp
npx
npx -y project-graph-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Project Graph

Powered by Claude · Grounded in docs

I know everything about Project Graph. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

npm version Node.js

project-graph-mcp

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.

Features

  • Project Skeleton — AST-based graph with 10-50x compression, minified JSON representation of your entire codebase
  • Compact Code Mode — project-wide compact/beautify, agents read and edit minified source directly (↓40% tokens both ways)
  • AI Context Layer — one call loads skeleton + docs + compressed files; progressive loading (Overview → Focus)
  • Code Quality Analysis — dead code, complexity, duplicates, large files, legacy patterns, JSDoc consistency, Health Score (0-100)
  • Multi-Language Parsers — JavaScript (AST/Acorn), TypeScript, Python, Go (regex-based)
  • Doc Dialect — auto-generated .ctx documentation with AST signatures, staleness detection, self-enriching @enrich markers
  • Database Analysis — schema extraction from SQL migrations, table usage, dead tables
  • Test Checklists — persistent test state in .ctx.md files, agent-driven mark_test_passed
  • Monorepo Support — auto-discovery of sub-projects in packages/, apps/, services/
  • Framework Rules — 11 rulesets (86 rules) for React, Vue, Next.js, Express, NestJS, TypeScript, Node.js, Symbiote.js
  • Security — path traversal protection on all operations

Quick Start

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 --recursive flag is required to fetch the vendor/symbiote-node submodule.

CLI

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

Web Dashboard

[!NOTE] project-graph-mcp is a pure stdio MCP server — it does not include a web server. For the visual UI (file tree, code viewer, dependency graph, live monitoring, marketplace), install mcp-agent-portal: npx mcp-agent-portal.

MCP Ecosystem

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] The Portal runs a singleton backend to prevent resource exhaustion when you open multiple IDE windows. It transparently spawns project-graph-mcp and agent-pool-mcp as child processes and aggregates their tools. One entry replaces separate configs for all 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 will automatically spawn its own instance of project-graph-mcp — workers navigate the codebase independently, without blocking the primary agent.

Documentation

Related Projects

  • mcp-agent-portal — Unified MCP aggregator + web dashboard + AI agent runtime
  • agent-pool-mcp — Multi-agent orchestration via Gemini CLI
  • Symbiote.js — Isomorphic Reactive Web Components framework
  • JSDA-Kit — SSG/SSR toolkit for modern web applications

License

MIT © RND-PRO.com


Made with ❤️ by the RND-PRO team

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Project Graph

How do I install Project Graph?

Run claude mcp add project-graph -- npx -y project-graph-mcp, then add the server to your MCP client's configuration.

Is Project Graph safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Project Graph still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.