Poly MVP
MCP服务器,使用SCIP索引为Claude Code提供对代码库的结构理解。
特性
- 结构理解:使用SCIP(堆栈图)索引来理解代码依赖关系。
- 安全检查:在应用未定义的符号和缺失的导入之前,验证它们的差异。
- 影响分析:查找符号的用法和依赖项,以评估变更影响。
- 容器化:OCaml守护进程和Python交互层打包在一个Docker镜像中。
快速开始
先决条件
- 码头工人
- 克劳德代码(或任何MCP客户端)
安装
- 克隆存储库:
git clone https://github.com/yourusername/poly-mvp.git
cd poly-mvp- 构建Docker镜像:
./docker/build.sh
# or
docker build -t poly-mvp:latest -f docker/Dockerfile .使用Claude代码
将以下内容添加到您的 ~/.mcp.json 配置:
{
"mcpServers": {
"poly": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"${workspaceFolder}:/app/repo",
"poly-mvp:latest"
]
}
}
}然后,在Claude Code中,你可以问:
- “验证此更改
Main.java" - “如果我重命名会发生什么
User班级?" - “加载此项目的SCIP索引”
