Gemini Researcher
什么是Gemini Researcher?
Gemini Researcher是一个Model Context Protocol (MCP)服务器,它允许AI助手(如Claude Code、GitHub Copilot)将复杂的代码库分析任务委托给Google的Gemini CLI工具。当AI助手需要分析大型代码库时,它不必将整个文件内容复制到自己的上下文中(这会消耗大量token并让对话变得混乱),而是可以通过Gemini Researcher让Gemini CLI直接读取和分析本地文件,然后返回结构化的分析结果。如何使用Gemini Researcher?
使用Gemini Researcher需要三个步骤:1) 安装必要的依赖(Node.js和Gemini CLI);2) 配置你的AI助手(Claude、Cursor或VS Code)连接到这个MCP服务器;3) 重启AI助手并开始使用。配置完成后,你可以直接向AI助手提问关于代码库的问题,它会自动使用Gemini Researcher来获取详细的分析结果。适用场景
Gemini Researcher特别适合以下场景:分析大型代码库的架构、审查代码安全性、理解复杂的业务逻辑、快速熟悉新项目、进行多文件关联分析等。当你需要AI助手深入理解代码但不想消耗大量token时,这个工具非常有用。主要功能
快速查询
使用Gemini的快速模型对特定文件或小段代码进行快速分析,适合简单问题和代码解释。
深度研究
使用Gemini的专业模型进行复杂的多文件分析,适合架构审查、安全审计等深度任务。
目录分析
生成项目目录结构的映射,帮助快速理解不熟悉的代码库,生成项目概览。
路径验证
在执行昂贵的查询之前预先检查文件路径是否存在,避免无效操作。
健康检查
诊断服务器和Gemini CLI的状态,帮助排查连接和配置问题。
分块响应
大型响应自动分块传输(约10KB每块),支持缓存1小时,提高大文件处理效率。
优势
节省AI助手的token使用:避免将大量代码复制到AI助手的上下文中
提高分析深度:利用Gemini的大上下文窗口进行更全面的代码分析
保持AI助手专注:让AI助手专注于高层决策,将细节分析委托给专门工具
只读操作安全:服务器是只读的,不会修改任何文件,确保代码安全
结构化输出:返回JSON格式的结果,便于AI助手程序化处理
局限性
需要额外安装:需要安装Node.js和Gemini CLI
依赖Gemini API:需要Gemini API密钥或Google账户认证
路径限制:只能分析项目根目录内的文件
响应时间:深度分析可能需要较长时间
配额限制:受Gemini API配额限制,大量使用可能触发限制
如何使用
环境准备
确保你的系统已安装Node.js 18+和Gemini CLI。运行以下命令验证安装:
初始化设置
运行初始化向导验证Gemini CLI是否正确安装和认证:
配置AI助手
根据你使用的AI助手,添加MCP服务器配置。以下是通用配置:
重启并测试
重启你的AI助手(Claude Code、Cursor或VS Code),然后测试连接:
使用案例
安全漏洞分析
当你需要检查代码中的安全漏洞时,可以使用deep_research工具进行全面的安全审计。
代码理解与解释
当你需要快速理解一段复杂代码的逻辑时,可以使用quick_query获取简明解释。
项目结构探索
当你刚接触一个新项目时,可以使用analyze_directory快速了解项目结构。
常见问题
为什么需要安装Gemini CLI?
这个工具会修改我的代码吗?
支持哪些AI助手?
如何设置不同的项目根目录?
遇到"GEMINI_CLI_NOT_FOUND"错误怎么办?
分析结果会被缓存吗?
相关资源
NPM包页面
查看最新版本和下载统计
GitHub仓库
源代码和问题跟踪
Gemini CLI文档
了解Gemini CLI的详细使用方法
MCP协议文档
了解Model Context Protocol的技术规范
Docker镜像
预构建的Docker容器镜像

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分





