mcpField
M
MCP Git Explorer

MCP Git Explorer

本地服务
github.com/jmiedzinski版本控制079 周前更新

关于 MCP Git Explorer

MCP Git Explorer 是一款 MCP 服务,可将远程 Git 仓库内容整理为结构化文本,便于代码分析。它适合需要检查仓库文件,或在获取全部内容前估算仓库规模和令牌数的用户。

主要功能

  1. 01以结构化文本获取仓库文件内容
  2. 02估算仓库规模和令牌数
  3. 03遵循 .gitignore 和 .repomixignore 规则
  4. 04跳过二进制文件和空文本文件
  5. 05使用令牌访问私有 GitLab 仓库

适用场景

  1. 01无需手动下载即可检查远程仓库
  2. 02获取内容前估算代码库规模
  3. 03通过 MCP 客户端分析仓库文件

MCP 相关

它向 MCP 客户端提供获取仓库内容、估算代码库统计信息和检查 GitLab 令牌状态的工具。README 提到与 Claude 的 Model Context Protocol 集成。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Git Explorer

一个简单的 MCP(Model Context Protocol)服务,用于将远程 Git 仓库内容获取为结构化文本文件。

功能

  • 克隆并分析 Git 仓库
  • 生成仓库内容的结构化文本表示
  • 无需获取全部内容,即可快速估算代码库大小和 token 数量
  • 支持公共仓库和通过 token 身份验证的私有 GitLab 仓库
  • 使用 OpenAI 的 tiktoken 库统计 token 数量
  • 遵循 .gitignore 和 .repomixignore 模式
  • 跳过二进制文件和空文本文件
  • 与 Claude 的 Model Context Protocol 集成

安装

从 PyPI 安装
pip install mcp-git-explorer
使用 uv
uv pip install mcp-git-explorer
使用 uvx 直接运行(无需安装)
uvx mcp-git-explorer

用法

作为命令行工具
# Basic usage
mcp-git-explorer

# Using SSE transport
mcp-git-explorer --transport sse

# Providing GitLab token
mcp-git-explorer --gitlab-token YOUR_TOKEN
环境变量
  • GIT_EXPLORER_GITLAB_TOKEN:用于访问私有仓库的 GitLab 个人访问令牌
在 Claude 中使用

MCP Git Explorer 让 Claude 能够:

  1. 无需手动下载和上传文件,即可探索 Git 仓库
  2. 访问仓库的完整内容,并自动统计 token 数量
  3. 浏览仓库结构和文件内容
  4. 在决定是否获取完整内容前,快速评估仓库大小
如何选择工具
  • 如果想在分析仓库内容前快速检查其大小和结构,请使用 estimate_codebase。这对大型仓库尤其有用,可帮助你确认在 token 限制内获取完整内容是否可行。
  • 如果需要分析仓库中的实际代码和文件内容,请使用 get_codebase。
可用工具
  • get_codebase(repo_url: str, use_token: bool = True) -> str:克隆并分析 Git 仓库,返回完整文件内容
  • estimate_codebase(repo_url: str, use_token: bool = True) -> str:快速分析并提供仓库统计信息,包括文件数、结构和 token 数量估算
  • check_gitlab_token_status() -> str:检查是否已配置 GitLab token

开发

设置
# Clone the repository
git clone https://github.com/jmiedzinski/mcp-git-explorer.git
cd mcp-git-explorer

# Install development dependencies
uv pip install -e ".[dev]"
在本地运行
# Run directly
python -m mcp_git_explorer.cli

# Run via MCP CLI
mcp dev mcp_git_explorer/cli.py

# Run via uvx
uvx mcp-git-explorer

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。