Serveur MCP GitHub
Un serveur de protocole de contexte de modèle (MCP) pour une intégration transparente avec l'API GitHub, permettant aux développeurs et aux outils d'IA d'avoir des capacités d'automatisation et d'interaction avancées.
Libérez tout le potentiel de GitHub
Connectez directement vos agents d'IA et vos outils de développement à l'écosystème GitHub pour des flux de travail automatisés puissants.
Automatisation des flux de travail
Automatisez les tâches GitHub répétitives, de la gestion des problèmes à la révision des demandes de tirage et à la maintenance des dépôts.
Analytique des données
Extrayez et analysez des données précieuses à partir des dépôts, des commits, des problèmes et de l'activité des utilisateurs pour obtenir des informations.
Concevez des outils d'IA
Créez des applications et des agents intelligents qui interagissent avec l'écosystème GitHub de manière novatrice.
Premiers pas
Intégrez le serveur à vos outils préférés. Vous devrez installer Docker et disposer d'un jeton d'accès personnel GitHub avec les autorisations requises.
Installation manuelle
Ajoutez le JSON suivant à votre fichier de paramètres utilisateur (Ctrl+Maj+P -> `Préférences : Ouvrir les paramètres utilisateur (JSON)`).
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub Personal Access Token",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" }
}
}
}
}
API d'outils complètes du serveur MCP Github
Un ensemble complet d'outils pour interagir avec tous les aspects de GitHub, des dépôts et des problèmes aux alertes de sécurité et à la gestion des utilisateurs.
用户 (Users)
get_me
获取已认证用户的详细信息
无需参数
search_users
搜索 GitHub 用户
问题 (Issues)
get_issue
获取存储库中某个问题的详细内容
create_issue
在 GitHub 存储库中创建新问题
list_issues
列出并筛选存储库问题
update_issue
更新现有问题
拉取请求 (Pull Requests)
get_pull_request
获取特定拉取请求的详细信息
create_pull_request
创建新的拉取请求
merge_pull_request
合并一个拉取请求
list_pull_requests
列出并筛选存储库的拉取请求
存储库 (Repositories)
get_file_contents
获取文件或目录的内容
create_or_update_file
在存储库中创建或更新单个文件
list_branches
列出 GitHub 存储库中的分支
create_branch
创建一个新分支
代码与密钥扫描 (Scanning)
list_code_scanning_alerts
列出存储库的代码扫描警报
list_secret_scanning_alerts
列出存储库的密钥扫描警报
通知 (Notifications)
list_notifications
列出 GitHub 用户的通知
mark_all_notifications_read
将所有通知标记为已读