Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Server Github

FreeNot checked

Enables interaction with GitHub repositories, issues, pull requests, code search, branches, and GitHub Actions workflows.

GitHubEmbed

About

Enables interaction with GitHub repositories, issues, pull requests, code search, branches, and GitHub Actions workflows.

README

An MCP (Model Context Protocol) server that provides tools for interacting with the GitHub API, including repositories, issues, pull requests, code search, branches, and GitHub Actions workflows.

Architecture

graph TB
    subgraph Client
        style Client fill:#4A90D9,stroke:#2E6BA6,color:#FFFFFF
        MCP_Client["MCP Client"]
    end

    subgraph Server["mcp-server-github"]
        style Server fill:#2ECC71,stroke:#1A9B52,color:#FFFFFF
        Index["index.ts<br/>MCP Server Entry"]
        subgraph Tools
            style Tools fill:#F39C12,stroke:#C67D0A,color:#FFFFFF
            T1["list_repos"]
            T2["create_issue"]
            T3["list_pull_requests"]
            T4["get_file_contents"]
            T5["search_code"]
            T6["create_branch"]
            T7["list_workflows"]
            T8["get_workflow_runs"]
        end
    end

    subgraph External["GitHub API"]
        style External fill:#24292E,stroke:#1B1F23,color:#FFFFFF
        Repos["Repos API"]
        Issues["Issues API"]
        PRs["Pull Requests API"]
        Contents["Contents API"]
        Search["Search API"]
        Git["Git Refs API"]
        Actions["Actions API"]
    end

    MCP_Client -- "stdio transport" --> Index
    Index --> T1 & T2 & T3 & T4 & T5 & T6 & T7 & T8
    T1 --> Repos
    T2 --> Issues
    T3 --> PRs
    T4 --> Contents
    T5 --> Search
    T6 --> Git
    T7 --> Actions
    T8 --> Actions

Installation

npm install
npm run build

Configuration

Variable Description Required
GITHUB_TOKEN GitHub personal access token Yes

Usage

Standalone

GITHUB_TOKEN=ghp_xxxx npm start

Development

npm run dev

Docker

docker build -t mcp-server-github .
docker run -e GITHUB_TOKEN=ghp_xxxx mcp-server-github

MCP Client Configuration

{
  "mcpServers": {
    "github": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxx"
      }
    }
  }
}

Tool Reference

Tool Description Parameters
list_repos List repositories owner?, type?, sort?
create_issue Create an issue owner, repo, title, body?, labels?, assignees?
list_pull_requests List pull requests owner, repo, state?, sort?
get_file_contents Get file contents owner, repo, path, ref?
search_code Search code query, per_page?
create_branch Create a branch owner, repo, branch, from_branch?
list_workflows List workflows owner, repo
get_workflow_runs Get workflow runs owner, repo, workflow_id, status?

License

MIT

from github.com/Citadel-Cloud-Management/mcp-server-github

Installing Server Github

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/Citadel-Cloud-Management/mcp-server-github

FAQ

Is Server Github MCP free?

Yes, Server Github MCP is free — one-click install via Unyly at no cost.

Does Server Github need an API key?

No, Server Github runs without API keys or environment variables.

Is Server Github hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Server Github in Claude Desktop, Claude Code or Cursor?

Open Server Github on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Server Github with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs