GitHub

by ualusham

Not rated
GitHub

About

Interact with the GitHub API to manage repositories, issues, and pull requests.

Details

Author
ualusham
Categories
Developer Tools, Other

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 from
here
- 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.