GitHub MCP Server
Offizieller MCP-Server von GitHub, der KI-Werkzeuge direkt mit der GitHub-Plattform verbindet. KI-Agenten können damit Repositories, Issues, Pull Requests, Branches, Dateien, GitHub-Actions-Workflows und Codesicherheit verwalten. Unterstützt einen Remote-Modus über OAuth sowie lokale Modi über Docker oder Binärdatei mit detaillierter Werkzeugkonfiguration.
Diese Beschreibung wurde automatisch übersetzt und noch nicht redaktionell geprüft.
Verbinden
Fügen Sie diese Konfiguration hinzu zu .claude/mcp.json
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_GITHUB_PERSONAL_ACCESS_TOKEN>"
}
}
}
}Werkzeuge (5)
create_issue
Create a new issue in a GitHub repository with a title, body, labels, and assignees.
{
"type": "object",
"required": [
"owner",
"repo",
"title"
],
"properties": {
"body": {
"type": "string",
"description": "Issue body in Markdown"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner (user or organization)"
},
"title": {
"type": "string",
"description": "Issue title"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels to apply to the issue"
},
"assignees": {
"type": "array",
"items": {
"type": "string"
},
"description": "GitHub usernames to assign"
}
}
}create_pull_request
Create a new pull request in a GitHub repository.
{
"type": "object",
"required": [
"owner",
"repo",
"title",
"head",
"base"
],
"properties": {
"base": {
"type": "string",
"description": "Branch to merge into"
},
"body": {
"type": "string",
"description": "Pull request description"
},
"head": {
"type": "string",
"description": "Branch containing changes"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"title": {
"type": "string",
"description": "Pull request title"
}
}
}search_repositories
Search for GitHub repositories matching a query string.
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"description": "Page number for pagination"
},
"query": {
"type": "string",
"description": "Search query using GitHub search syntax"
},
"per_page": {
"type": "integer",
"description": "Results per page (max 100)"
}
}
}get_file_contents
Get the contents of a file or directory from a GitHub repository.
{
"type": "object",
"required": [
"owner",
"repo",
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Path to the file or directory"
},
"repo": {
"type": "string",
"description": "Repository name"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"branch": {
"type": "string",
"description": "Branch name (defaults to default branch)"
}
}
}push_files
Push one or more files to a GitHub repository in a single commit.
{
"type": "object",
"required": [
"owner",
"repo",
"branch",
"message",
"files"
],
"properties": {
"repo": {
"type": "string",
"description": "Repository name"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"content": {
"type": "string"
}
}
},
"description": "Files to push with path and content"
},
"owner": {
"type": "string",
"description": "Repository owner"
},
"branch": {
"type": "string",
"description": "Branch to push to"
},
"message": {
"type": "string",
"description": "Commit message"
}
}
}Ressourcen
Dieser Server stellt keine Ressourcen bereit.
Prompts
Dieser Server stellt keine Prompts bereit.
Serverinformationen
- Autor
- GitHub (@github)
- Lizenz
- MIT
- Version
- 1.0.5
- Sterne
- 30,163
- Zuletzt aktualisiert
- 21. Mai 2026