DeepView MCP

DeepView MCP

site icon
2025.03.28 15
Python代码分析IDE 集成开发效率
DeepView MCP 是一个模型上下文协议服务器,旨在帮助像 Cursor 和 Windsurf 这样的集成开发环境(IDE)利用 Gemini 的大上下文窗口分析大型代码库。它支持从单个文本文件加载整个代码库,并通过 Gemini 的上下文窗口进行查询。
View on GitHub

Overview

基本能力

产品定位

DeepView MCP 是一个专为开发者和 IDE 设计的工具,用于高效分析和查询大型代码库。

核心功能

  • 从单个文本文件加载整个代码库(例如使用 repomix 工具创建的文件)。
  • 使用 Gemini 的大上下文窗口查询代码库。
  • 支持连接到支持 MCP 协议的 IDE,如 Cursor 和 Windsurf。
  • 通过命令行参数配置 Gemini 模型选择。

适用场景

  • 开发者需要快速理解和分析大型代码库。
  • IDE 用户希望利用 Gemini 的强大功能进行代码查询和分析。

工具列表

  1. deepview:询问关于代码库的问题。
  2. 必需参数:question - 要询问的问题。
  3. 可选参数:codebase_file - 查询前加载的代码库文件路径。

常见问题解答

  • 如何准备代码库文件?可以使用 repomix 工具生成。
  • 如何配置 Gemini 模型?通过命令行参数 --model 指定。

使用教程

使用依赖

安装教程

pip install deepview-mcp

调试方式

# 基本用法
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 集成

  1. 打开 IDE 设置。
  2. 导航到 MCP 配置。
  3. 添加新的 MCP 服务器配置。
  4. 重新加载 MCP 服务器配置。

准备代码库

使用 repomix 工具生成代码库文件:

npx repomix

或自定义配置:

npx repomix --init

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。