vidhya03/mcp-github-extras
Custom MCP server extending github-mcp with PR reviewers, assignees, labels and tag listing
Platform-specific configuration:
{
"mcpServers": {
"mcp-github-extras": {
"command": "npx",
"args": [
"-y",
"mcp-github-extras"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://www.npmjs.com/package/mcp-github-extras) [](https://github.com/vidhya03/mcp-github-extras/actions/workflows/npm-publish.yml) [](https://opensource.org/licenses/MIT)
> Extended GitHub tools for Model Context Protocol (MCP) — > filling the gaps left by the official github-mcp server.
# Install globally
npm install -g mcp-github-extras
# Configure in Claude Desktop (~/.claude/claude_desktop_config.json)
{
"mcpServers": {
"github-extra": {
"command": "npx",
"args": ["mcp-github-extras"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
# Restart Claude Desktop and start using the tools!The official github-mcp server covers most GitHub operations but is missing several PR workflow tools essential for automation pipelines:
| Missing operation | GitHub API endpoint | |-------------------|-------------------| | Add PR reviewers | POST /pulls/{n}/requested_reviewers | | Add PR assignees | PATCH /issues/{n} | | Set PR labels | POST /issues/{n}/labels | | List repo tags | GET /repos/{owner}/{repo}/tags | | Create label | POST /repos/{owner}/{repo}/labels |
mcp-github-extras fills exactly these gaps. It is designed to run alongside the official server, not replace it.
| Tool | Description | |------|-------------| | list_tags | List the latest git tags for a repository | | add_pr_reviewers | Request reviewers on an existing pull request | | add_pr_assignees | Set assignees on an existing pull request | | set_pr_labels | Add or replace labels on an existing pull request | | create_label | Create a label in a reposi
Loading reviews...