Best for
- Development teams that want to handle issues, files, and pull requests from a coding assistant
- Maintainers automating repetitive GitHub workflows
GitHub workflow coverage is broad, but write-capable tokens need strict scoping; maintenance and reliability remain conservative until the current upstream implementation is runtime-verified.
Strongest · Documentation 15/20 Weakest · Maintenance 10/20
Reviewed by an editorListed 2026-07-13
Read the FMRS scoring method →Runtime:Node.js
GITHUB_PERSONAL_ACCESS_TOKEN
A GitHub personal access token generated under GitHub Settings → Developer settings → Personal access tokens, used to call the GitHub API.
Create a GitHub Personal Access Token with the repository permissions you need, then pass it through the configured environment variable.
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxxxxxxxxxx -- npx -y @modelcontextprotocol/server-github
Run it in a terminal; replace any <…> placeholders with your own values first.
Check that tools such as search_repositories and create_issue appear in your client's tool list, then run a repository search; a successful result confirms the token and connection work. Note: this repository is archived and unmaintained with no security guarantees; for production use the actively maintained modelcontextprotocol/servers repository instead.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
This server wraps the GitHub REST and GraphQL APIs so models can update files, work with issues, create pull requests, and inspect repository history from a conversation. It reduces context switching during everyday development and collaboration.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 9be4674d1ddf Data synced 2026-10-14 Read the FMRS scoring method