Andre-Buzeli/github-mcp-server
If you are the rightful owner of github-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The GitHub Advanced MCP Server v2.1.1 is a robust server solution that integrates with GitHub's API to provide real-time data and operations for developers, enhancing productivity and streamlining workflows.
GitHub Advanced MCP Server v2.1.1
🎉 What's New in v2.1.1
🔧 CRITICAL BUGFIX
- ✅ Fixed MCP initialization - Server now properly responds to
initializerequests - 🔗 VS Code integration works - No more timeout errors
- 🚀 All 37 tools operational - Complete real API functionality restored
✨ REAL API IMPLEMENTATION (v2.1.0)
- 🚫 ZERO SIMULATION - All 37 tools now use real GitHub API calls
- ✅ Complete @octokit/rest integration for authentic GitHub data
- 🔗 Real-time GitHub API responses for all operations
- 🛡️ Proper authentication using GitHub tokens
- 📊 Live data from actual GitHub repositories, issues, PRs, and more
🛠️ All 37 Tools Implemented
- Core GitHub (7): User context, repos, files, code search, commits, branches
- Issues (4): Search, management, comments, assignments
- Pull Requests (8): Complete PR lifecycle with real data
- Security (2): Code scanning & secret alerts
- Notifications (3): Real GitHub notifications
- Actions (6): Live workflow data & control
- Versioning (7): Release management & publishing
📊 Three Server Modes
| Mode | Tools | Implementation | Best For |
|---|---|---|---|
| Go Binary | 78 | Native GitHub API | Production, high-throughput |
| Standalone | 78 | Node.js with real APIs | Development, compatibility |
| Optimized | 37 | REAL APIs (No simulation) | Clean interface, real data |
📦 Installation
npm install -g @andrebuzeli/github-advanced-mcp@latest
🛠️ Usage
Choose Your Server Mode
# Go Binary (default - 78 tools)
export MCP_SERVER_TYPE=go
github-advanced-mcp
# Node.js Standalone (78 tools)
export MCP_SERVER_TYPE=standalone
github-advanced-mcp
# Optimized Consolidated (37 tools)
export MCP_SERVER_TYPE=optimized
github-advanced-mcp
VS Code Integration
Add to your VS Code settings.json:
{
"mcp": {
"servers": {
"github-mcp": {
"command": "github-advanced-mcp",
"transport": "stdio",
"env": {
"MCP_SERVER_TYPE": "optimized",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
}
🔧 Tool Categories (Optimized Mode)
🏢 Core GitHub (7 tools)
github_user_context- User info & searchrepository_search- Repository discoveryrepository_manager- Create & fork reposfile_operations- File CRUD operationscode_search- Code search across reposcommit_history- Browse commitsbranch_tag_manager- Branch & tag management
🐛 Issues (4 tools)
issue_search- Search & list issuesissue_manager- CRUD operationsissue_comments- Comment managementissue_assignment- User & Copilot assignment
🔄 Pull Requests (8 tools)
pull_request_search- Search & list PRspull_request_core- Get details, files, statuspull_request_lifecycle- Create, update, mergepull_request_branch_ops- Branch operationspull_request_comments- Comments & interactionspull_request_copilot- Copilot reviewspull_request_review_simple- Direct reviewspull_request_review_workflow- Pending review workflow
🔒 Security (2 tools)
code_security_alerts- Code scanning alertssecret_security_alerts- Secret scanning alerts
🔔 Notifications (3 tools)
notification_list- List & get detailsnotification_actions- Dismiss & mark readnotification_subscriptions- Manage subscriptions
⚡ GitHub Actions (6 tools)
workflow_discovery- List workflows & runsworkflow_details- Get details & usageworkflow_execution- Run, rerun, cancelworkflow_jobs- List jobsworkflow_logs- Logs managementworkflow_artifacts- Artifact operations
🧪 Dynamic System (1 tool)
toolset_manager- Dynamic toolset management
📦 Versioning & Release (6 tools)
version_core- Version bump & analysisversion_safety- Preview & rollbackgithub_releases- Create releasesprerelease_manager- Alpha/beta/rc managementrelease_documentation- Changelogs & notesrelease_publishing- Publish & tag management
💡 How Consolidation Works
Each consolidated tool uses an action parameter to specify the exact operation:
{
"name": "issue_manager",
"arguments": {
"action": "create",
"owner": "user",
"repo": "project",
"title": "New Issue",
"body": "Issue description"
}
}
Available actions:
issue_manager:get,create,updatefile_operations:get,create,update,delete,push_multipleworkflow_execution:run,rerun,rerun_failed,cancel
🔑 Environment Variables
| Variable | Description | Default |
|---|---|---|
MCP_SERVER_TYPE | Server mode: go, standalone, optimized | go |
GITHUB_TOKEN | GitHub personal access token | Required |
GITHUB_PERSONAL_ACCESS_TOKEN | Alternative token variable | - |
📚 Advanced Features
🔄 Smart Version Management
- Semantic versioning with commit analysis
- Safe rollback capabilities
- Preview mode for version changes
- Automated changelog generation
🚀 Release Automation
- GitHub releases with auto-generated notes
- NPM publishing integration
- Prerelease management (alpha/beta/rc)
- Tag management
🔒 Security Integration
- Code scanning alert management
- Secret scanning detection
- Security-first approach
🚀 Quick Start
-
Install the package:
npm install -g @andrebuzeli/github-advanced-mcp@latest -
Set your GitHub token:
export GITHUB_TOKEN="your_github_personal_access_token" -
Configure VS Code (add to settings.json):
{ "mcp": { "servers": { "github-mcp": { "command": "github-advanced-mcp", "transport": "stdio", "env": { "MCP_SERVER_TYPE": "optimized" } } } } } -
Start using with Copilot! 🎉
🤝 Contributing
We welcome contributions! Please see for guidelines.
📄 License
MIT License - see file for details.
🏆 Credits
- Original GitHub MCP Server: GitHub Team
- Advanced Features & Optimization: Andre Buzeli
- Community: All contributors and users
Made with ❤️ for the GitHub community