MCP-Inspector-v0.6.0

MCP-Inspector-v0.6.0

site icon
2025.03.16 0
PythonGitHub管理代码协作开发效率
MCP-Inspector-v0.6.0 是一个基于模型上下文协议(MCP)的服务器,旨在使AI助手(如Claude)能够与GitHub仓库、问题和拉取请求进行交互。该服务器提供了仓库搜索、问题管理、拉取请求处理和仓库分析等功能,适用于开发者和团队进行代码管理和协作。
View on GitHub

Overview

基本能力

产品定位

MCP-Inspector-v0.6.0 是一个GitHub MCP服务器,用于AI助手与GitHub仓库、问题和拉取请求的交互。

核心功能

  • 仓库搜索:基于搜索查询查找GitHub仓库
  • 问题管理:获取、创建和评论问题
  • 拉取请求处理:查看和管理拉取请求
  • 仓库分析:获取仓库的统计数据和洞察

适用场景

  • 开发者需要快速查找和管理GitHub仓库
  • 团队协作处理问题和拉取请求
  • 自动化代码管理和分析

工具列表

  • GET /mcp/discover:返回可用操作及其参数
  • POST /mcp/execute:根据提供的参数执行操作

常见问题解答

  • 安全考虑:服务器使用API令牌进行GitHub身份验证,建议实施速率限制和输入验证。
  • 扩展性:可以通过添加新端点和处理函数来扩展服务器功能。

使用教程

使用依赖

  • Python 3.8+
  • GitHub API token

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/github-mcp-server.git cd github-mcp-server

  2. 安装依赖: bash pip install -r requirements.txt

  3. 设置GitHub令牌环境变量: bash export GITHUB_TOKEN=your_github_token_here

  4. 运行服务器: bash python server.py

调试方式

  1. 发现可用操作: bash curl -X GET http://localhost:5000/mcp/discover

  2. 执行仓库搜索: bash curl -X POST http://localhost:5000/mcp/execute \ -H "Content-Type: application/json" \ -d '{ "endpoint": "search_repositories", "parameters": { "query": "machine learning" } }'

  3. 获取仓库问题: bash curl -X POST http://localhost:5000/mcp/execute \ -H "Content-Type: application/json" \ -d '{ "endpoint": "get_repo_issues", "parameters": { "owner": "openai", "repo": "whisper" } }'

许可证

该项目遵循 MIT 开源许可条款。