faheema15/github-mcp-server
If you are the rightful owner of github-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project demonstrates a Model Context Protocol (MCP) Server that integrates with the GitHub API, allowing AI Assistants to interact with GitHub using MCP.
The GitHub MCP Server Integration project is designed to facilitate interaction between AI Assistants and the GitHub API through a Model Context Protocol (MCP) Server. This server exposes a REST API that enables AI systems to perform actions such as retrieving user profile information, listing repositories, and creating issues in repositories. Built using FastAPI, the server adheres to MCP standards, ensuring seamless interoperability with AI systems. The server is deployed on Railway and uses OpenAPI for documentation, with ai-plugin.json providing metadata configuration for AI Assistants. Authentication is managed via a GitHub Personal Access Token, ensuring secure operations.
Features
- MCP-compliant server with OpenAPI documentation
- Secure interaction with GitHub using a personal access token
- AI Assistants can fetch GitHub user details
- List repositories by username
- Create issues on repositories
Usages
usage with GitHub
{ "command": "docker", "args": [ "run", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ] }
usage with Railway
bash uvicorn main:app --host 0.0.0.0 --port 8000