mcpField
G
Gitingest-MCP

Gitingest-MCP

本地服务
github.com/opengig版本控制073 周前更新

关于 Gitingest-MCP

Gitingest-MCP 让 MCP 客户端提取 GitHub 仓库信息,提供仓库摘要、项目目录结构和文件内容,可供 Claude Desktop、Cline 和 Cursor 等客户端使用。

主要功能

  1. 01生成 GitHub 仓库摘要
  2. 02展示项目目录结构
  3. 03提取仓库文件内容

适用场景

  1. 01修改前了解仓库概况
  2. 02检查项目目录布局
  3. 03通过 MCP 客户端读取仓库文件

MCP 相关

向 MCP 客户端提供基于 gitingest 的仓库摘要、目录结构和文件内容提取功能。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gitingest": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

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

详细介绍

Gitingest-MCP smithery badge

适用于 gitingest 的 MCP 服务。它允许 Claude Desktop、Cline、Cursor 等 MCP 客户端快速提取 Github 仓库信息,包括:

  • 仓库摘要
  • 项目目录结构
  • 文件内容
Gitingest-MCP MCP server

https://github.com/user-attachments/assets/c1fa596b-a70b-4d37-91d9-ea5e80284793

目录

安装

通过 Smithery 安装
  • 通过 Smithery 安装 gitingest-mcp:

    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 安装
  1. 将以下内容添加到 MCP 客户端配置文件中

    {
    	"mcpServers": {
    		"gitingest-mcp": {
    			"command": "<path to uv>/uvx",
    			"args": [
    				"--from",
    				"git+https://github.com/puravparab/gitingest-mcp",
    				"gitingest-mcp"
    			]
    		}
    	}
    }
    
手动安装仓库
  1. 克隆仓库

    git clone https://https://github.com/puravparab/Gitingest-MCP
    cd Gitingest-MCP
    
  2. 安装依赖项

    uv sync
    
  3. 将以下内容添加到 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"
    			]
    		}
    	}
    }
    
  4. 如果遇到问题,请参阅此 MCP 服务文档

更新 MCP 客户端配置
  1. 添加到 Claude Desktop

    在 IDE 中打开配置文件

    cursor ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

调试

  1. 使用 mcp inspector
    uv run mcp dev src/gitingest_mcp/server.py
    

评论

支持 Markdown

第一次接触 MCP?

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

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