Legacy_client_mcp_server

Legacy_client_mcp_server

🚀 GitHub 仓库助手

GitHub 仓库助手是一款强大的工具,它借助 MCP(模型控制协议)将 Claude 与 GitHub 仓库相连。用户可以利用它对代码进行分析,还能在创建部署工作流等任务上获得帮助,极大提升了代码处理和项目部署的效率。

🚀 快速开始

该工具的使用并不复杂,按照以下步骤操作,即可快速上手:

  1. 启动 Streamlit 应用程序:
    streamlit run app.py
    
  2. 在侧边栏中,通过在“服务器脚本路径”字段中输入 server.py 文件的路径并点击“连接到服务器”来连接到 MCP 服务器。
  3. 输入一个 GitHub 仓库 URL(例如,https://github.com/deploypilotorg/example-repo)并点击“分析仓库”。
  4. 一旦仓库被分析,您可以通过提问或请求任务与之交互,例如:
    • “这个仓库中有哪些文件?”
    • “main.py 文件的作用是什么?”
    • “为这个代码创建一个 GitHub Actions 工作流”
    • “生成此应用程序的 Dockerfile”

✨ 主要特性

  • 仓库克隆与分析:能够克隆和分析任何 GitHub 仓库,让您快速了解仓库的整体情况。
  • 智能交互:通过 Claude 3.5 Sonnet 与仓库进行交互,精准解答您的疑问。
  • 任务生成:支持请求部署工作流和其他代码生成任务,提高开发效率。
  • 无缝集成:通过 Streamlit 前端实现无缝集成,提供友好的用户体验。
  • 专业工具支持:配备专门工具的 MCP 服务器,用于仓库交互,功能强大。

📦 安装指南

在使用该工具前,需要进行一些必要的安装步骤:

  1. 克隆此仓库:
    git clone 
    cd 
    
  2. 安装所需的依赖项:
    pip install -r requirements.txt
    
  3. .env 文件中设置您的 Anthropic API 密钥:
    ANTHROPIC_API_KEY=your_api_key_here
    

🔧 技术细节

该应用使用 Model Control Protocol(MCP)使 Claude 能够通过专用工具与 GitHub 仓库交互:

  1. MCP 服务器 (server.py) 提供用于克隆、分析和读取 GitHub 仓库的工具。
  2. Streamlit 前端 (app.py) 提供用户友好的交互界面。
  3. Claude 使用提供的工具来理解仓库结构并生成相关响应。

📄 许可证

文档中未提及许可证相关信息,若有需要可进一步补充。

⚠️ 重要提示

  • 当前仅支持公共 GitHub 仓库。
  • 大型仓库可能需要更长时间进行克隆和分析。
  • 生成的部署工作流可能需要根据具体要求进行手动调整。
  • 0 关注
  • 0 收藏,28 浏览
  • system 提出于 2025-09-27 04:54

相似服务问题

相关AI产品