Git多客户端协议工具

一个轻量级的Git多客户端协议实现,通过LangChain工具直接与Git仓库交互,支持获取仓库统计信息、读取文件内容等Git相关操作。

  • by siddharth884
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 siddharth884/git_repo_mcp

使用说明

🧠 Git MCP客户端

一个轻量级的多客户端协议(MCP)实现,与Git存储库连接,并允许通过LangChain工具进行直接交互。 它使AI代理能够以编程方式获取仓库统计信息、读取文件内容并执行其他与Git相关的操作。

🚀 特性

🔗 无缝连接到GitHub存储库

📊 获取存储库元数据(星、叉、观察者等)

📂 直接从任何存储库路径读取文件内容

🧩 易于扩展——为新操作添加自定义工具

⚡ 使用LangChain+AsyncIO+MCP框架构建

🧰 技术栈

Python 3.10+

LangChain(v1.x)

异步

多服务器MCPClient

⚙️ 如何跑步

1.️⃣ 创建虚拟环境

python-m venv mcpEnv Windows PowerShell上的源mcp_env/Scripts/activate#

2.️⃣ 安装依赖项

pip安装-r要求.txt

3.️⃣ 运行客户端

python客户端.py

🧩 输出示例 ✅ 已连接到GitHub存储库 📈 回购统计数据: 星星:42 |叉子:3 |守望者:6 📄 文件内容: README.md加载成功!