yamagai/github-mcp-server-sse
If you are the rightful owner of github-mcp-server-sse 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.
GitHub MCP Server is a server that integrates with GitHub using the Model Context Protocol (MCP) to provide a standardized interface for LLM applications to communicate with the GitHub API.
The GitHub MCP Server is designed to facilitate seamless integration between large language model (LLM) applications and the GitHub API. By leveraging the Model Context Protocol (MCP), this server offers a standardized interface that simplifies the process of interacting with GitHub repositories. It supports a wide range of functionalities, including searching for repositories, creating new repositories, retrieving and updating file contents, and managing pull requests. The server can be operated in different modes, such as standard input/output (Stdio) and Server-Sent Events (SSE), providing flexibility in how it can be deployed and used. Additionally, it can be run as a Docker container, making it easy to integrate into various development environments.
Features
- Repository search and creation
- File content retrieval and updates
- Batch file push to repositories
- Repository forking
- Pull request management and review
Tools
search_repositories
Searches for GitHub repositories.
create_repository
Creates a new GitHub repository.
get_file_contents
Retrieves the contents of a file from a GitHub repository.
create_or_update_file
Creates or updates a file in a GitHub repository.
push_files
Pushes multiple files to a GitHub repository at once.
fork_repository
Forks a GitHub repository.
create_pull_request
Creates a new pull request in a GitHub repository.
get_pull_request
Retrieves details of a pull request from a GitHub repository.
create_pull_request_review
Creates a review for a pull request.