Server Github
FreeNot checkedEnables interaction with GitHub repositories, issues, pull requests, code search, branches, and GitHub Actions workflows.
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
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-githubFAQ
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
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare 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
