
Gitingest-MCP

2025.03.22
14
PythonGitHub 仓库信息提取开发工具集成开发效率
Gitingest-MCP 是一个用于 [gitingest](https://github.com/cyclotruc/gitingest) 的 MCP 服务器。它允许 MCP 客户端(如 Claude Desktop、Cline、Cursor 等)快速提取 GitHub 仓库的信息,包括仓库摘要、项目目录结构和文件内容。
View on GitHub
Overview
基本能力
产品定位
Gitingest-MCP 是一个专门用于从 GitHub 仓库提取信息的 MCP 服务器,旨在为开发者和工具提供快速访问仓库数据的能力。
核心功能
- 提取 GitHub 仓库的摘要信息
- 获取项目的目录结构
- 读取文件内容
适用场景
- 开发者在 IDE 中快速查看仓库信息
- 自动化工具需要访问 GitHub 仓库数据
- 项目分析和文档生成
工具列表
- Claude Desktop:支持通过 MCP 协议访问仓库信息
- Cursor:支持通过 MCP 协议访问仓库信息
- Windsurf:支持通过 MCP 协议访问仓库信息
- Cline:支持通过 MCP 协议访问仓库信息
常见问题解答
- 安装问题:可以参考 MCP server documentation
- 配置问题:确保 MCP 客户端配置文件正确
使用教程
使用依赖
- 需要安装 Node.js 和 npm(用于通过 Smithery 安装)
- 需要安装 Git(用于手动安装)
- 需要安装 uv(用于手动安装)
安装教程
通过 Smithery 安装
npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client claude --config "{}" # Claude
npx -y @smithery/cli@latest run @puravparab/gitingest-mcp --client cursor --config "{}" # Cursor
npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client windsurf --config "{}" # Windsurf
npx -y @smithery/cli@latest install @puravparab/gitingest-mcp --client cline --config "{}" # Cline
通过 GitHub 安装
- 将以下内容添加到 MCP 客户端配置文件中
{
"mcpServers": {
"gitingest-mcp": {
"command": "<path to uv>/uvx",
"args": [
"--from",
"git+https://github.com/puravparab/gitingest-mcp",
"gitingest-mcp"
]
}
}
}
手动安装
- 克隆仓库
git clone https://https://github.com/puravparab/Gitingest-MCP
cd Gitingest-MCP
- 安装依赖
uv sync
- 将以下内容添加到 MCP 客户端配置文件中
{
"mcpServers": {
"gitingest": {
"command": "<path to uv>/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with-editable",
"<path to gitingest-mcp project>/gitingest_mcp",
"mcp",
"run",
"<path to gitingest-mcp project>/gitingest-mcp/src/gitingest_mcp/server.py"
]
}
}
}
调试方式
- 使用 mcp inspector
uv run mcp dev src/gitingest_mcp/server.py