mcp-server-github
Provides tools for interacting with GitHub API, including issues, pull requests, repositories, code search, notifications, and user profiles.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp-server-github
A Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with the GitHub API directly.
π Features
Issues Management - List, create, update, and comment on issues
Pull Requests - Create PRs, review code, merge changes
Repository Operations - Search repos, get file contents, commit files
Code Search - Search code across GitHub
Notifications - List and manage your GitHub notifications
User Profiles - Get user and organization info
Related MCP server: GitHub MCP Server
π¦ Installation
npm install -g mcp-server-githubOr use directly with npx:
npx mcp-server-githubβοΈ Configuration
1. Get a GitHub Token
Create a Personal Access Token with the following scopes:
repo- Full control of private repositoriesread:user- Read user profile datanotifications- Access notifications
2. Set Environment Variable
export GITHUB_TOKEN=your_token_here
# or
export GH_TOKEN=your_token_here3. Configure Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "mcp-server-github"],
"env": {
"GITHUB_TOKEN": "your_token_here"
}
}
}
}π οΈ Available Tools
Issues
Tool | Description |
| List issues in a repository |
| Get a specific issue by number |
| Create a new issue |
| Update an existing issue |
| Add a comment to an issue |
Pull Requests
Tool | Description |
| List PRs in a repository |
| Get a specific PR |
| Create a new PR |
| Review a PR (approve/request changes) |
| Merge a PR |
Repository
Tool | Description |
| Get repository information |
| List user/org repositories |
| Search for repositories |
| Get file contents |
| Create or update a file |
Code Search
Tool | Description |
| Search code across GitHub |
Notifications
Tool | Description |
| List notifications |
| Mark all as read |
User
Tool | Description |
| Get your profile |
| Get any user's profile |
π‘ Usage Examples
Once configured, you can ask Claude:
"List all open issues in my project"
"Create a PR from feature-branch to main with a summary of changes"
"Search for TypeScript files containing 'authentication' in my repos"
"Show me my unread GitHub notifications"
π Pro Features
Take your GitHub integration to the next level with Pro features:
π’ Pro Plan
Organization-wide Permissions - Manage permissions across all org repos
Webhook Support - Real-time event notifications and custom endpoints
Advanced Search - Search across organizations with filters and analytics
Priority Support - Direct support channel
ποΈ Enterprise Plan
Everything in Pro, plus:
Self-hosted Deployment - Run on your own infrastructure
SSO/SAML Integration - Enterprise authentication
Audit Logs - Complete activity tracking
Custom Integrations - Tailored to your workflow
SLA Guarantee - 99.9% uptime commitment
π Support Development
If you find this project useful, consider becoming a sponsor!
Your sponsorship helps:
Maintain and improve the project
Add new features
Provide better documentation
Keep it free and open source
π§ Development
# Clone the repo
git clone https://github.com/DebuggingMax/mcp-server-github.git
cd mcp-server-github
# Install dependencies
npm install
# Build
npm run build
# Run locally
npm startπ License
MIT License - see LICENSE for details.
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Made with β€οΈ by DebuggingMax
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoβ¦
An MCP server that gives your AI access to the source code and docs of all public github repos
GitHub Copilot MCP: code, repo, PR, workflow tools for AI assistants.
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.β¦
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants like Claude to interact with GitHub repositories, issues, and pull requests.25 npmMIT
- AlicenseBqualityDmaintenanceAn MCP server that enables Claude and other compatible LLMs to interact with the GitHub API, supporting features like creating issues, retrieving repository information, listing issues, and searching repositories.4ISC
- AlicenseBqualityDmaintenanceAn MCP server that allows Claude and other MCP-compatible LLMs to interact with the GitHub API, supporting features like creating issues, getting repository information, listing issues, and searching repositories.4ISC
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to perform GitHub operations including repository management, file operations, issue tracking, and pull request creation.2-