2 months ago
Control GitHub entirely through Claude — in plain English. 19 tools for repos, PRs, issues, branches, commits, releases, and GitHub Actions. 26x smaller responses than the official GitHub MCP.
No Docker required.
Overview
Setup
git clone https://github.com/noushad999/github-mcp-server.git
cd github-mcp-server
npm install && npm run build
echo "GITHUB_TOKEN=ghp_your_token" > .env
19 Tools
Repositories: list_repos, get_repo Issues: list_issues, create_issue, assign_issue Pull Requests: list_prs, create_pr, get_pr_diff, merge_pr Branches: create_branch, delete_branch Commits & Files: list_commits, get_file, search_code Comments: add_comment Releases: get_release, create_release Actions: list_workflows, trigger_workflow
Why Lean?
- ~320 avg tokens per response (vs 2000+ raw GitHub API)
- Null stripping + compactification
- 120s in-memory cache
- Auto-detects default branch
- 49/49 tests passing
Server Config
{
"mcpServers": {
"github-mcp-server": {
"command": "node",
"args": [
"/path/to/github-mcp-server/dist/index.js"
],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}