trackmcp
Back to directory
ualUsham

mcp-github

View on GitHub

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.

0 stars TypeScriptOthers Updated Mar 19, 2025

Documentation

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.

Requirements

  • TypeScript (programming language)
  • Octokit (for making API requests to GitHub)
  • Model Context Protocol SDK

Setup the project locally

1. Clone the repository

2. Run `npm install`

3. Add `.env` file looking at the sample provided in `.env.example` file

4. To build the TypeScript files to Javascript, run `npx tsc`

5. To finally run the project, run `node build/index.js`

Ways to test

You can test your MCP server in 2 ways:

  • MCP inspector
  • Claude Desktop

Test using MCP inspector

1. Simply run `npx @modelcontextprotocol/inspector node build/index.js` in the terminal

2. Go to http://localhost:5173

3. You can now see the MCP inspector and test.

Test using Claude Desktop

1. Download and install Claude Desktop from here

2. Go to File > Settings... > Developer > Edit Config

3. It should open up the location of claude_desktop_config.json file.

4. Open that file in your code editor and add the following:

json
{
	  "mcpServers": {
	    "gh": {
	      "command": "node",
	      "args": ["absolute\\path\\to\\your\\index.js\\file"],
	      "env": {
	        "GITHUB_TOKEN": "your-github-personal-access-token"
	      }
	    }
	  }
	}

5. Exit and reopen Claude desktop

Functionalities

The MCP supports mainly *two* features:

    > 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

    Frequently asked questions

    What is mcp-github?

    mcp-github is 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.

    How do I install mcp-github?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is mcp-github open source?

    Yes — it is hosted on GitHub at https://github.com/ualUsham/mcp-github.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP