基于 Claude Code 的 MCP 服务器实现,结合 Rust 的 ast-index 索引器与 legacy Python MCP 服务端,为 LLM 客户端提供资源、工具与提示模板等上下文服务的统一入口与通信协议。
基于 Model Context Protocol (MCP) 的服务器端实现,用于对代码项目进行上下文分析、向量化检索和外部工具调用的统一管理。通过 JSON-RPC 风格的 MCP 客户端通信,服务器端负责会话管理、能力声明,以及资源(向量/元数据)的托管、工具执行和 Prompt 模板的渲染。实现了完整的 MCP 服务端逻辑(8 个工具),并使用 ChromaDB 进行向量存储、OpenAI 模型进行代码分析与嵌入生成,提供本地 STDIO 传输的运行能力,同时包含一个可选的 Web 管理端供查看和管理索引数据。该实现可直接作为 MCP 服务器使用或作为开发参考与扩展。
这是一个用于TypeScript/JavaScript代码库的质量审计工具,通过MCP协议为AI助手提供代码分析、代码索引和配置生成等上下文服务与功能。