基本能力
产品定位
DeepView MCP 是一个专为开发者和 IDE 设计的工具,用于高效分析和查询大型代码库。
核心功能
- 从单个文本文件加载整个代码库(例如使用 repomix 工具创建的文件)。
- 使用 Gemini 的大上下文窗口查询代码库。
- 支持连接到支持 MCP 协议的 IDE,如 Cursor 和 Windsurf。
- 通过命令行参数配置 Gemini 模型选择。
适用场景
- 开发者需要快速理解和分析大型代码库。
- IDE 用户希望利用 Gemini 的强大功能进行代码查询和分析。
工具列表
deepview
:询问关于代码库的问题。- 必需参数:
question
- 要询问的问题。 - 可选参数:
codebase_file
- 查询前加载的代码库文件路径。
常见问题解答
- 如何准备代码库文件?可以使用 repomix 工具生成。
- 如何配置 Gemini 模型?通过命令行参数
--model
指定。
使用教程
使用依赖
- Python 3.13+
- Gemini API 密钥(从 Google AI Studio 获取)
安装教程
bash
pip install deepview-mcp
调试方式
```bash
基本用法
deepview-mcp [path/to/codebase.txt]
指定不同的 Gemini 模型
deepview-mcp [path/to/codebase.txt] --model gemini-2.0-pro
更改日志级别
deepview-mcp [path/to/codebase.txt] --log-level DEBUG
```
与 IDE 集成
- 打开 IDE 设置。
- 导航到 MCP 配置。
- 添加新的 MCP 服务器配置。
- 重新加载 MCP 服务器配置。
准备代码库
使用 repomix 工具生成代码库文件:
bash
npx repomix
或自定义配置:
bash
npx repomix --init