MCP.so
Sign In

GitHub API MCP Server

@HuangZeLinCute

Basic information

Category

Version Control

License

MIT license

Transports

stdio

Author

HuangZeLinCute

About GitHub API MCP Server

This is github search MCP Server

GitHub API MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "github_server": {
      "command": "uv",
      "args": [
        "--directory",
        "D:/blog/github-mcp-server",
        "run",
        "github_server.py"
      ]
    }
  }
}

GitHub API MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is GitHub API MCP Server?

GitHub API MCP Server is a Model Context Protocol server that provides access to GitHub search APIs. It is designed for developers who want to integrate GitHub search functionality into MCP-compatible clients.

How to use GitHub API MCP Server?

Install dependencies with uv PyGithub python-dotenv, then configure the server in your client by adding a JSON entry under mcpServers pointing to the server script with the uv run command. The server script is github_server.py.

Key features of GitHub API MCP Server

  • Wraps GitHub’s search API for MCP clients
  • Uses uv for dependency management
  • Requires only PyGithub and python‑dotenv
  • Lightweight configuration via client JSON

Use cases of GitHub API MCP Server

  • Searching GitHub repositories, code, or issues from an LLM
  • Enabling AI assistants to query GitHub data via MCP
  • Integrating GitHub search capabilities into custom MCP tools

Frequently asked questions

1

What are the dependencies?

You need `uv`, `PyGithub`, and `python‑dotenv`. Run `uv PyGithub python-dotenv` to install them.

2

How do I configure the server in my client?

Add a JSON block under `mcpServers` in your client configuration, specifying the `command` as `uv` and the `args` with the directory and the script `github_server.py`.

3

What runtime is required?

The server uses Python and requires the `uv` package manager. No other runtime is mentioned.

4

Which GitHub APIs are exposed?

The server provides access to GitHub’s search API only. No other endpoints are mentioned.

Comments

More Version Control MCP servers