ualUsham/mcp-github
If you are the rightful owner of mcp-github 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 is a GitHub MCP server designed to enable MCP-compatible LLMs, such as Claude, to communicate with the GitHub API.
The GitHub MCP server is a specialized server that facilitates communication between Model Context Protocol (MCP) compatible language models and the GitHub API. It is built using TypeScript and utilizes Octokit for making API requests to GitHub. The server allows for seamless interaction with GitHub, enabling tasks such as creating issues, retrieving repository information, and searching for repositories. The server can be tested using tools like MCP Inspector and Claude Desktop, providing a robust environment for developers to integrate and test their applications. The setup process involves cloning the repository, installing dependencies, and configuring environment variables. Once set up, the server can be run and tested locally, offering a practical solution for developers looking to leverage MCP technology with GitHub.
Features
- Facilitates communication between MCP-compatible LLMs and GitHub API.
- Built using TypeScript and Octokit for API requests.
- Supports creating issues, retrieving repository information, and searching repositories.
- Testable using MCP Inspector and Claude Desktop.
- Configurable with environment variables for seamless integration.
Usages
usage with Claude Desktop
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } }
Tools
create-issue
Create new issues in GitHub repository
get-repo-info
Get information about a specific GitHub repository
list-issues
List issues in GitHub repository
search-repos
Search GitHub repository