GitHub
About
Interact with the GitHub API to manage repositories, issues, and pull requests.
Details
- Author
- ualusham
- Categories
- Developer Tools, Other
Jump to
Setup
Install GitHub in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/ualusham/mcp-github
Follow the installation instructions in the repository README, then restart your MCP client.
GitHub MCP (Model Context Protocol) server
Hello! This is a GitHub MCP server designed to enable MCP-compatible LLMs, such as Claude, to communicate with my MCP server and interact with the GitHub API.
- TypeScript (programming language)
- Octokit (for making API requests to GitHub)
- Model Context Protocol SDK
- Clone the repository
- Runnpm install
- Add.envfile looking at the sample provided in.env.examplefile
- To build the TypeScript files to Javascript, runnpx tsc
- To finally run the project, runnode build/index.js
- Simply runnpx @modelcontextprotocol/inspector node build/index.jsin the terminal
- Go tohttp://localhost:5173
- You can now see theMCP inspectorand test.
- Download and install Claude Desktop fromhere
- Go to File > Settings... > Developer > Edit Config
- It should open up the location of claude_desktop_config.json file.
- Open that file in your code editor and add the following:
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } }
- Tools (4)
- create-issue: create a new issue in a GitHub repository
- get-repo-info: get information about a specific GitHub repository
- list-issues: list issues in a GitHub repository
- search-repos: Search for GitHub repositories
- create-issue-description: generate a description for a GitHub issue
- create-pull-request-description: generate a description for a GitHub pull request
- search-repos-prompt: generate a query for searching GitHub repositories
- create-issue-prompt: generate parameters for creating a GitHub issue
- enhance-github-response: format and enhance raw GitHub API response data
You can write your own prompts or select a suitable prompt from the dropdown in the "Choose an integration" option for MCP in Claude desktop
Creates commit messages from staged files in a local git repository.
An MCP server for interacting with the AtomGit API for version control and code hosting.
A portable MCP server for performing various GitHub operations on any repository.
Manage Forgejo repositories and execute commands through an MCP-compatible chat interface.
Integrates with the Gerrit code review system to review code changes and details.
Make git commits on behalf of AI to track AI contributions in your codebase.
Performs deep, file-level forensics on Git repositories to analyze file histories, changes, and patterns.
Interact with the GitHub API for file operations, repository management, and search.
Manage GitHub repositories using a personal access token via CLI or environment variables.
Allows AI assistants to interact with the GitHub API for repository management, code collaboration, and other development tasks.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





