Tearags MCP
什么是TeaRAGs?
TeaRAGs是一个专门为代码搜索设计的智能助手。与传统的代码搜索工具不同,它不仅能理解代码的语义含义,还能分析代码的演化历史。这意味着当你搜索代码时,它不仅能找到功能相似的代码,还能告诉你哪些代码更稳定、哪些作者更熟悉相关领域、哪些代码修改风险更低。如何使用TeaRAGs?
TeaRAGs通过Claude等AI助手集成使用。首先配置好服务器,然后通过AI助手发出搜索指令。你可以让AI助手索引整个代码库,然后询问类似'找到处理用户认证的代码'或'显示最近修改频繁的API端点'这样的问题。系统会自动分析代码语义和演化历史,返回最相关的结果。适用场景
1. 新开发者熟悉代码库时,快速找到相关代码示例 2. 重构代码时,识别稳定可靠的代码模板 3. 修复bug时,查找类似问题的解决方案 4. 代码审查时,了解代码的历史修改情况 5. 技术债务评估时,识别高风险代码区域主要功能
演化轨迹分析
分析代码的git历史,跟踪每个函数的修改频率、作者变更、bug修复记录等19种演化信号,帮助理解代码的稳定性和可靠性。
智能语义搜索
基于代码的语义含义进行搜索,能够理解函数、类、变量的实际功能,而不仅仅是关键词匹配。
AST智能分块
使用抽象语法树(AST)将代码智能分割成有意义的块(如函数、类),确保搜索结果的完整性。
智能结果重排序
提供多种预设的重排序策略:热点代码(hotspots)、代码所有权(ownership)、技术债务(techDebt)、安全审计(securityAudit)等,根据不同场景优化结果。
多模型支持
支持本地模型(Ollama)和云端模型(OpenAI、Cohere、Voyage),用户可以根据需求灵活选择。
增量索引
支持大规模代码库的增量更新,只索引变更部分,提高效率。
优势
智能理解代码演化历史,提供更可靠的搜索结果
支持本地部署,保护代码隐私和安全
与主流AI助手(Claude)无缝集成,使用方便
开源免费,可自定义和扩展功能
处理大规模代码库能力强,支持百万行代码
局限性
需要配置和部署,对非技术用户有一定门槛
首次索引大型代码库需要较长时间
依赖git历史数据,新建项目效果有限
需要一定的计算资源(CPU/内存)
目前主要支持常见编程语言
如何使用
环境准备
安装必要的软件:Node.js、Docker/Podman、Git。确保系统有足够的内存和存储空间。
下载和安装
克隆项目仓库并安装依赖包。
启动服务
使用Docker Compose启动必要的数据库和模型服务。
配置AI助手
将TeaRAGs服务器添加到Claude Code等AI助手中。
开始使用
通过AI助手发送指令来索引和搜索代码。
使用案例
案例1:新开发者熟悉代码库
新加入团队的开发者需要快速了解用户认证模块的实现方式。
案例2:重构技术债务
团队需要识别和重构高风险的代码区域。
案例3:代码审查辅助
在代码审查时了解被审查代码的历史背景。
案例4:寻找代码模板
需要实现新的REST API端点,寻找现有最佳实践作为参考。
常见问题
TeaRAGs和普通代码搜索工具有什么不同?
我需要编程经验才能使用吗?
支持哪些编程语言?
我的代码数据安全吗?
索引大型代码库需要多长时间?
没有git历史的项目能用吗?
相关资源
完整文档
详细的安装指南、配置说明、高级功能和使用技巧
GitHub仓库
源代码、问题反馈、贡献指南
快速开始指南
15分钟快速上手指南
架构设计
系统架构和技术实现细节
社区讨论
用户讨论、经验分享、功能建议

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.7K
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
149.8K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.3K
5分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.0K
4.7分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
63.6K
4.8分





