GitHub MCP Server
@DivyanshKushwaha
关于 GitHub MCP Server
暂无概览
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"GitHub-MCP-Server-Claude": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is GitHub MCP Server?
GitHub MCP Server is an API-based tool that interacts with GitHub using the MCP (Modular Command Processor) framework. It provides functionalities for fetching user details, repository information, and authenticated user data via GitHub’s REST API. The server is built with Python, using FastMCP for modular command processing and httpx for asynchronous API calls.
How to use GitHub MCP Server?
Clone the repository, create a Python virtual environment (Python ≥3.10 required), install dependencies from requirements.txt, set your GitHub personal access token in a .env file (key GITHUB_TOKEN), and configure claude_desktop_config.json to point to the server script. Launch the Claude Desktop application to invoke the server.
Key features of GitHub MCP Server
- Fetch GitHub user information by username.
- Retrieve details of a GitHub repository.
- Get authenticated user details using a personal access token.
- Built on FastMCP for modular command processing.
- Uses environment variables for secure token handling.
Use cases of GitHub MCP Server
- Query GitHub user profiles programmatically within a Claude Desktop session.
- Get repository metadata (e.g., description, stars, owner) for analysis.
- Retrieve authenticated user’s own GitHub data for task automation.
- Integrate GitHub data retrieval into MCP-based workflows.
FAQ from GitHub MCP Server
What does GitHub MCP Server do?
It exposes MCP tools that call the GitHub REST API to fetch user details, repository information, and authenticated user data.
What are the runtime requirements?
Python 3.10 or later, a GitHub personal access token, and a virtual environment (conda or venv). Dependencies are listed in requirements.txt.
Where is my data stored?
All data is fetched live from GitHub’s REST API and is not persisted locally beyond the current session. The token is stored in a local .env file.
Which transport or authentication does it use?
The server uses the MCP transport configured via claude_desktop_config.json (likely stdio). Authentication is done via a GitHub personal access token stored in the .env file.
Are there any known limitations?
The README does not mention specific limits. The server relies on GitHub REST API rate limits and the token’s permissions.
版本控制 分类下的更多 MCP 服务器
Github Mcp Server
githubGitHub's official MCP Server
🚀 GitLab MR MCP
kopfrechnerInteract seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.
Linear MCP Server
jerhadfA server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
Atlassian Jira MCP Server
aashariNode.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.
GitHub Stars MCP Server
ccbikaiA Cloudflare-powered MCP (Model Context Protocol) Server that allows you to search and query your GitHub starred repositories using natural language.
评论