GitHub MCP Server
Provides tools for interacting with GitHub repositories, including retrieving repository details, listing and creating issues, and adding comments to issues.
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 Serverlist open issues in owner/repo"
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
A FastAPI server implementing the Model Context Protocol for GitHub interactions.
Setup
Clone the repository
Create a virtual environment:
python -m venv venv source venv/bin/activateInstall dependencies:
pip install -r requirements.txtCreate a
.envfile with your GitHub Personal Access Token:GITHUB_TOKEN=your_token_here
Usage
Start the server:
uvicorn server:app --reload --port 8000Related MCP server: GitHub Repository Manager MCP Server
API Endpoints
Get Repository Details
GET /repository/{owner}/{repo}List Issues
GET /repository/{owner}/{repo}/issuesCreate Issue
POST /repository/{owner}/{repo}/issuesCreate Comment
POST /repository/{owner}/{repo}/issues/{issue_number}/commentsError Handling
The server implements comprehensive error handling for all GitHub API interactions. Errors are logged and appropriate HTTP status codes are returned.
Type Hints
The codebase uses type hints throughout for better maintainability and IDE support.
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.
Latest Blog Posts
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/ds231/MCP-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server