使用说明
项目图mcp
最大化AI代理的上下文窗口。 MCP服务器,允许代理读取和编辑您的代码库 紧凑模式 --压缩源代码,保留所有变量名。 .ctx 文档只注入到焦点区域,因此代理可以从结构开始,并在需要时请求实现细节。
[!提示] 19个MCP工具,零配置。 在MCP配置中添加一行,服务器将在下次IDE重启时自行下载。
特性
- 项目框架 --紧凑的基于AST的JSON文件、符号和关系图
- 压缩代码模式 --项目范围
compact/beautify;代理读取和编辑缩小的源代码,同时名称仍可用于还原 - AI上下文层 --一个调用加载骨架+文档+压缩文件;渐进加载(概述→ 焦点)
- 代码质量分析 --死代码、复杂性、重复、大文件、遗留模式、JSDoc一致性、健康评分(0-100)
- 多语言分析器 --JavaScript(AST/Acorn)、TypeScript、Python、Go(基于正则表达式)
- Doc方言 --自动生成
.ctx带有AST签名的文档、过时检测、自我丰富@enrich标记物 - 数据库分析 --从SQL迁移、表使用、死表中提取模式
- 测试检查表 --持续测试状态
.ctx.md代理驱动的文件mark_test_passed - Monorepo支持 --子项目的自动发现
packages/,apps/,services/ - 框架规则 --React、Vue、Next.js、Express、NestJS、TypeScript、Node.js、Symbiote.js的11个规则集(86个规则)
- 安全 --所有操作的路径遍历保护
快速开始
为您的IDE生成MCP配置(使用正确的路径):
npx -y project-graph-mcp config
将输出JSON复制到IDE的MCP配置文件中,然后重新启动。
Where is my MCP config file?
| IDE | 配置路径 |
|---|---|
| 反重力 | ~/.gemini/antigravity/mcp_config.json |
| Gemini CLI | ~/.gemini/settings.json |
| 光标 | .cursor/mcp.json |
| 风帆冲浪 | .windsurf/mcp.json |
| 克劳德代码 | 运行: claude mcp add project-graph npx -y project-graph-mcp |
看 配置.md 适用于所有支持的IDE。
Alternative: from source
git clone --recursive https://github.com/rnd-pro/project-graph-mcp
cd project-graph-mcp
npm install
注: 源代码校验不再需要前者
vendor/symbiote-node子模块。
命令行界面
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仪表板
[!注意]
project-graph-mcp是一个 纯stdio MCP服务器 --它不包括web服务器。对于可视化UI(文件树、代码查看器、依赖关系图、实时监控、市场),请安装 mcp代理门户:npx mcp-agent-portal.
MCP生态系统
最好用作 mcp代理门户 --一个统一的MCP聚合器,将所有RND-PRO服务器组合在一个配置条目后面:
{
"mcpServers": {
"agent-portal": {
"command": "npx",
"args": ["-y", "mcp-agent-portal"]
}
}
}
[!提示] 门户网站运行一个 单例后端 以防止打开多个IDE窗口时资源耗尽。它透明地孕育
project-graph-mcp作为公共子工具服务器并保持agent-pool-mcp作为其内部执行运行时。一mcp-agent-portal条目替换了子服务器的单独公共配置。
当您只需要项目图工具时,它也可以独立工作:
# Generate a config with the correct path for this server:
npx -y project-graph-mcp config
# Or use mcp-agent-portal as the unified orchestration gateway.
[!重要] 代理门户启动的代理工作人员可以使用他们自己的
project-graph-mcp实例独立导航代码库,而不会阻塞主编排器。
文档
- 配置.md --所有支持的IDE的设置
- GUIDE.md --包含所有工具的全面使用指南
- 建筑.md --源代码结构
- AGENT_ROLE.md --代理商全系统提示
相关项目
- mcp代理门户 --统一的MCP聚合器+web仪表板+AI代理运行时
- 代理池mcp --代理门户编排使用的内部执行运行时
- Symbiote.js --同构反应式Web组件框架
- JSDA工具包 --用于现代web应用程序的SSG/SSR工具包
许可证
MIT© RND-PRO.com
制作于❤️ RND-PRO团队
