技术实践
京东Joy-Code-Graph把代码建图重构为AI自主调用的MCP服务
概述
京东Joygen平台上的AI编码任务需要查询代码全局关系——调用链、依赖边、改动影响面——此前建图能力嵌在平台内,AI难以直接使用。团队把建图能力重构为独立部署的HTTP+MCP服务:11个MCP工具覆盖安装依赖、建图、查询、改完同步的全流程,工具自描述,AI在Joygen任务内自主调用,用户无需手敲命令;共享引擎、独立会话的架构支持多用户多任务并发。安全上,内部通信锁定127.0.0.1,对外用Bearer Token鉴权,Git主机走白名单,SSH私钥与图谱数据落在自有数据目录。工程闭环上,建图完成后自动把图谱推送到代码仓的专属分支,避免重复建图,并保持图谱与代码版本对齐。该实践为团队自述、未披露量化效果;把代码知识工具做成MCP服务让Agent自主编排的思路,以及图谱随代码版本沉淀到Git分支的做法,做AI编码基础设施的团队都可直接借鉴。