GitHub MCP Server
Enables secure handling of GitHub authentication tokens through environment variables.
Provides tools for accessing GitHub data through its REST API, including fetching user details, repository information, and authenticated user data using personal access tokens.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub MCP Servershow me my GitHub profile details"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub MCP Server
Overview
GitHub MCP Server is an API-based tool that interacts with GitHub using the MCP (Modular Command Processor) framework. It provides various functionalities, including fetching user details, repository information, and authenticated user data using GitHub's REST API.
This project is built using Python and leverages httpx for asynchronous API calls. It also uses dotenv for secure handling of GitHub authentication tokens.
Related MCP server: UIThub MCP Server
Features
Fetch GitHub user information by username.
Retrieve details of a GitHub repository.
Get authenticated user details using a GitHub personal access token.
Utilizes
FastMCPfor modular command processing.
Project Structure
D:/MCP_Project/
|----.env
│----.gitignore
│----claude_desktop_config.json (Create this file in C:\Users\your_username\AppData\Roaming\Claude\)
│----main.py
│----pyproject.toml
│----README.md
│----requirements.txtmain.py: Core logic of the GitHub MCP Server..env: Stores environment variables (e.g., GitHub Token).claude_desktop_config.json: Configuration for running the MCP Server.requirements.txt: Lists required dependencies.explanation_video.mp4: A video explaining the project.
Setup Instructions
Prerequisites
Python >=3.10
GitHub personal access token (for authenticated requests)
condaorvenvfor virtual environment management
Setup and Usage
Clone the Repository
git clone https://github.com/DivyanshKushwaha/GitHub-MCP-Server-Claude.git cd GitHub-MCP-Server-ClaudeCreate Python environment
python -m venv venv
source venv/bin/activate Install Dependencies
pip install -r requirements.txtSet Up Environment Variables (Create .env file)
GITHUB_TOKEN=your_personal_access_tokenSetup claude_desktop_config.json
{
"mcpServers": {
"MCP_Server": {
"command": "my_env/Scripts/uv",
"args": [
"run",
"D:/MCP_Project/main.py"
]
}
}
}The command key specifies the path to the uv script located in the conda environment. This is used to run the server.
The args key provides additional arguments for the uv script:
"run": Indicates the action to run the server.
my_env : python environment 'my_env'
"D:/MCP_Project/main.py": Specifies the path to the main.py script, which contains the implementation of the MCP server.
Launch the Claude Desktop Application
Open the Claude Desktop Application.
It will use the MCP Server as configured in the claude_desktop_config.json file to fetch and process data.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceAn MCP server that enables Claude and other compatible LLMs to interact with the GitHub API, supporting features like creating issues, retrieving repository information, listing issues, and searching repositories.4
- Alicense-qualityDmaintenanceModel Context Protocol server that enables Claude to retrieve and analyze code from GitHub repositories through the uithub API.2521MIT
- Flicense-quality-maintenanceA Model Context Protocol server that provides comprehensive GitHub integration for Claude Desktop, allowing users to manage repositories, issues, and pull requests. It supports file operations, branch management, and repository searches through natural language commands.467
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server that connects Claude AI directly to the GitHub API, enabling natural language queries for live repository data, issues, PRs, and contributions.1
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DivyanshKushwaha/GitHub-MCP-Server-Claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server