Overview
Mcp Github is an enhanced GitHub MCP server developed by MissionSquad, providing support for additional endpoints including releases, tags, pull request reviews, statuses, rate limits, gists, projects, packages, and pull request diffs. It is designed to work seamlessly with MissionSquad's MCP API for secret management.
To use Mcp Github, you need to set up a GitHub Personal Access Token with the appropriate permissions and configure it in your environment. You can then interact with the server using various API endpoints for repository management and file operations.
- Automatic Branch Creation: Automatically creates branches when updating files or pushing changes. - Comprehensive Error Handling: Provides clear error messages for common issues. - Git History Preservation: Maintains proper Git history without force pushing. - Batch Operations: Supports both single-file and multi-file operations. - Advanced Search: Enables searching of code, issues, pull requests, and users.
- Managing GitHub repositories with enhanced API capabilities.
- Automating file operations and branch management in projects.
- Conducting advanced searches for code and issues across repositories.
Add to your AI client
Use these steps to connect GitHub MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-github-missionsquad": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-github-missionsquad": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-github-missionsquad": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-github-missionsquad": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-github-missionsquad": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-github-missionsquad": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-missionsquad"
]
}
}
}FAQ
How do I create a GitHub Personal Access Token?
You can create a token by going to GitHub Settings > Developer settings > Personal access tokens and selecting the appropriate scopes.
Is Mcp Github free to use?
Yes, Mcp Github is free to use under the MIT License.
What permissions do I need for the Personal Access Token?
The token should have the `repo` scope for full control of private repositories or `public_repo` for public repositories.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2346,"uuid":"d4a153c1-874c-46da-91a4-51a69053bf29","name":"mcp-github","title":"GitHub MCP Server","description":"Github MCP Server","avatar_url":"https://avatars.githubusercontent.com/u/178968389?v=4","created_at":"2025-03-12T02:53:30.280Z","updated_at":"2025-03-12T11:45:29.195Z","status":"created","author_name":"MissionSquad","author_avatar_url":"https://avatars.githubusercontent.com/u/178968389?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/MissionSquad/mcp-github","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"1\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-20 00:20:52\"}","user_uuid":"d86e3482-3185-4a74-bf53-b68f7756d7ba","tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]