Gitingest-MCP

Gitingest-MCP
精选

一个用于 gitingest 的 MCP 服务器。它允许像 Claude Desktop、Cursor、Cline 等 MCP 客户端快速提取关于 Github 仓库的信息,包括仓库摘要、项目目录结构、文件内容等。

版本控制
访问服务器

Tools

git_summary

Get a summary of a GitHub repository that includes - Repo name, - Files in repo - Number of tokens in repo - Summary from the README.md Args: owner: The GitHub organization or username repo: The repository name branch: Optional branch name (default: None)

git_tree

Get the tree structure of a GitHub repository Args: owner: The GitHub organization or username repo: The repository name branch: Optional branch name (default: None)

git_files

Get the content of specific files from a GitHub repository Args: owner: The GitHub organization or username repo: The repository name file_paths: List of paths to files within the repository branch: Optional branch name (default: None)

README

Gitingest-MCP smithery badge

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

  • 仓库摘要
  • 项目目录结构
  • 文件内容

<a href="https://glama.ai/mcp/servers/g0dylqhn3h"> <img width="380" height="200" src="https://glama.ai/mcp/servers/g0dylqhn3h/badge" alt="Gitingest-MCP MCP server" /> </a>

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
    

推荐服务器

MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Linear MCP Server

Linear MCP Server

一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

精选
JavaScript
JSON Resume MCP Server

JSON Resume MCP Server

一个服务器,它通过分析你的代码项目来增强 AI 助手的能力,使其能够更新你的 JSON 简历,自动提取技能并生成专业的描述。

官方
本地
TypeScript
Cursor MCP Server

Cursor MCP Server

通过启用实时代码索引、分析以及与 Claude 的双向通信,促进与 Cursor 代码编辑器的集成,支持并发会话和自动重新连接。

本地
TypeScript
MCP Code Analyzer

MCP Code Analyzer

一个综合性的代码分析和管理工具,与 Claude Desktop 集成,可以在项目和文件级别分析代码,帮助智能地适应项目变更。

本地
Python
DependencyMCP Server

DependencyMCP Server

分析代码库以生成跨多种编程语言的依赖关系图和架构洞察,帮助开发者理解代码结构并根据架构规则进行验证。

本地
JavaScript
Git MCP

Git MCP

用于管理本地仓库 Git 操作的 MCP 服务器,允许用户通过标准化接口列出仓库、获取和创建标签、列出提交、推送标签以及刷新仓库。

本地
Python
aira-mcp-server

aira-mcp-server

一个模型上下文协议服务器,用于从 Git 暂存文件中创建提交消息。

本地
TypeScript
Redmine MCP Server for Cline

Redmine MCP Server for Cline

通过 Cline VS Code 扩展启用与 Redmine 项目和问题的交互,支持通过模型上下文协议进行项目管理和问题创建。

本地
JavaScript
mcp-wcgw

mcp-wcgw

紧密结合的 Shell 和文件编辑功能提供了强大的编码体验。 你可以使用不同的模式:架构师和代码编写者,分别用于计划和实施阶段。 你可以让它调用任何命令行指令,例如编译、类型检查、代码检查、GitHub CLI、Python。

本地
Python