mcp探头启动
基于Go的模型上下文协议(MCP)服务器,用于使用ElasticSearch和AST grep搜索和提取代码,支持代码块提取和高级代码查询。
特性
- 搜索代码 在您的存储库中使用ElasticSearch查询。
- 查询代码 使用ast-grep结构模式匹配。
- 提取代码块 根据行号或符号名称从文件中提取。
- 支持过滤、上下文行、测试代码包含和输出格式。
入门指南
先决条件
- Go 1.23+已安装
构建
cd cli
go build -o probe-mcp-server main.go跑
./probe-mcp-server服务器将启动并监听stdio请求。
用法
服务器注册了以下工具:
search_code:使用ElasticSearch查询搜索代码。query_code:使用ast-grep模式搜索代码。extract_code:按行或符号提取代码块。
每个工具都公开了一组参数,用于灵活的代码搜索和提取。有关每个工具选项的详细信息,请参阅代码。
发展
- 主服务器逻辑在
main.go和cli/main.go. - 工具处理程序在
search_code.go,query_code.go,以及extract_code.go. - 使用 mcp走 服务器框架。
许可证
MIT许可证。看 许可证 了解详情。
