MCP.so
登录

MCP Server for GitHub using Claude Desktop

@kylemabry95

基本信息

分类

AI 与智能体

传输方式

stdio

作者

kylemabry95

关于 MCP Server for GitHub using Claude Desktop

暂无概览

MCP Server for GitHub using Claude Desktop 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "git-hub-server": {
      "command": "python3.11",
      "args": [
        "./{enter_your_full_file_path}/Claude_MCP_Server/main.py"
      ]
    }
  }
}

MCP Server for GitHub using Claude Desktop 工具

5

List all pull requests for a repository

Get detailed information about a specific PR

Fetch repository issues with filtering

Get README file content

Access any file from the repository

概览

What is Model Context Protocol (MCP) Server for GitHub using Claude Desktop?

A Model Context Protocol (MCP) server that provides tools for interacting with GitHub repositories. It enables Claude Desktop to retrieve pull requests, issues, README files, and other repository content through a standardized interface.

How to use Model Context Protocol (MCP) Server for GitHub using Claude Desktop?

Add the server configuration to claude_desktop_config.json with the command python3.11 and an argument pointing to main.py. Install the required Python packages (fastmcp, httpx, requests, urllib3, mcp, typing). Optionally set a GITHUB_TOKEN environment variable for higher API rate limits. Claude Desktop runs the server automatically.

Key features of Model Context Protocol (MCP) Server for GitHub using Claude Desktop

  • List all pull requests for a repository
  • Retrieve detailed information on a specific or latest PR
  • Fetch repository issues with state and pagination filters
  • Access README content in multiple formats (.md, .rst, .txt)
  • Retrieve any file content from a repository
  • Get files from a specific branch

Use cases of Model Context Protocol (MCP) Server for GitHub using Claude Desktop

  • Ask Claude to list open pull requests in a repository
  • Have Claude fetch the latest PR details with commits and changes
  • Retrieve the README file for a project’s documentation
  • Access a specific source code file from a repository
  • Get repository issues filtered by state (open, closed, all)

常见问题

1

What are the prerequisites?

Python 3.11.9 and the packages `fastmcp`, `httpx`, `requests`, `urllib3`, `mcp`, `typing` are required.

2

How do I configure the server?

Add the server definition to `claude_desktop_config.json` under `mcpServers`. Set `command` to `python3.11` and `args` to the path of `main.py`. No local manual run is needed.

3

Do I need a GitHub token?

No, but setting a `GITHUB_TOKEN` environment variable is recommended to avoid GitHub’s unauthenticated API rate limits.

4

What tools does the server provide?

It provides five tools: `list_pull_requests`, `get_specified_pr`, `get_repository_issues`, `get_repository_readme`, and `get_repository_file`.

5

How does the server handle errors?

It handles network timeouts, connection errors, API rate limiting, invalid paths, authentication failures, and SSL certificate verification bypass (with warnings disabled).

评论

AI 与智能体 分类下的更多 MCP 服务器