Model Context Protocol (MCP) Server for GitHub using Claude Desktop
@kylemabry95
About Model Context Protocol (MCP) Server for GitHub using Claude Desktop
No overview available yet
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"git-hub-server": {
"command": "python3.11",
"args": [
"./{enter_your_full_file_path}/Claude_MCP_Server/main.py"
]
}
}
}Tools
5List 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
Overview
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)
FAQ from Model Context Protocol (MCP) Server for GitHub using Claude Desktop
What are the prerequisites?
Python 3.11.9 and the packages fastmcp, httpx, requests, urllib3, mcp, typing are required.
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.
Do I need a GitHub token?
No, but setting a GITHUB_TOKEN environment variable is recommended to avoid GitHub’s unauthenticated API rate limits.
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.
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).
More AI & Agents MCP servers
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
MCP Client for Ollama (ollmcp)
joniglHarness the power of local LLMs with this TUI MCP Client for Ollama. Featuring all core MCP primitives (tools, prompts, resources), agent mode, multi-server, model switching, streaming responses, human-in-the-loop, thinking mode, model params config, system prompts, and saved pre
Perplexity MCP Server
DaInfernalCoderA Model Context Protocol (MCP) server for research and documentation assistance using Perplexity AI. Won 1st @ Cline Hackathon
Perplexity Ask MCP Server
ppl-aiThe official MCP server implementation for the Perplexity API Platform
Comments