GitHub MCP Server

एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर जो GitHub API के साथ सहज एकीकरण के लिए है, जो डेवलपर्स और AI टूल के लिए उन्नत स्वचालन और इंटरैक्शन क्षमताएं प्रदान करता है।

15k स्टार्स
157 देख रहे हैं
1k फोर्क्स

GitHub की पूरी क्षमता को अनलॉक करें

शक्तिशाली स्वचालन वर्कफ़्लो के लिए अपने AI एजेंटों और विकास उपकरणों को सीधे GitHub पारिस्थितिकी तंत्र से कनेक्ट करें।

वर्कफ़्लो स्वचालित करें

दोहराए जाने वाले GitHub कार्यों को स्वचालित करें, समस्या प्रबंधन से लेकर पुल अनुरोध समीक्षा और रिपॉजिटरी रखरखाव तक।

डेटा का विश्लेषण करें

अंतर्दृष्टि के लिए रिपॉजिटरी, कमिट, मुद्दों और उपयोगकर्ता गतिविधि से मूल्यवान डेटा निकालें और विश्लेषण करें।

AI उपकरण बनाएँ

बुद्धिमान एप्लिकेशन और एजेंट बनाएं जो नए तरीकों से GitHub पारिस्थितिकी तंत्र के साथ इंटरैक्ट करते हैं।

त्वरित शुरुआत

सर्वर को अपने पसंदीदा टूल के साथ एकीकृत करें। आपको डॉकर इंस्टॉल करना होगा और आवश्यक अनुमतियों के साथ एक GitHub व्यक्तिगत एक्सेस टोकन की आवश्यकता होगी।

मैन्युअल इंस्टॉलेशन

निम्नलिखित JSON को अपनी उपयोगकर्ता सेटिंग्स फ़ाइल में जोड़ें (Ctrl+Shift+P -> `Preferences: Open User Settings (JSON)`).

JSON
{
"mcp": {
  "inputs": [
    {
      "type": "promptString",
      "id": "github_token",
      "description": "GitHub व्यक्तिगत एक्सेस टोकन",
      "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}" }
    }
  }
}
}

Github MCP सर्वर के लिए व्यापक टूल API

रिपॉजिटरी और समस्याओं से लेकर सुरक्षा अलर्ट और उपयोगकर्ता प्रबंधन तक, GitHub के हर पहलू के साथ बातचीत करने के लिए उपकरणों का एक समृद्ध सेट।

उपयोगकर्ता (Users)

get_me

प्रमाणित उपयोगकर्ता के लिए विस्तृत जानकारी प्राप्त करें।

कोई पैरामीटर नहीं

search_users

GitHub उपयोगकर्ताओं को खोजें।

qsortorderpageperPage

समस्याएं (Issues)

get_issue

एक रिपॉजिटरी में किसी समस्या की विस्तृत सामग्री प्राप्त करें।

ownerrepoissue_number
create_issue

एक GitHub रिपॉजिटरी में एक नई समस्या बनाएँ।

ownerrepotitlebodyassigneeslabels
list_issues

रिपॉजिटरी समस्याओं को सूचीबद्ध करें और फ़िल्टर करें।

ownerrepostatelabelssortdirectionsincepageperPage
update_issue

किसी मौजूदा समस्या को अपडेट करें।

ownerrepoissue_numbertitlebodystatelabelsassigneesmilestone

पुल अनुरोध (Pull Requests)

get_pull_request

एक विशिष्ट पुल अनुरोध के लिए विस्तृत जानकारी प्राप्त करें।

ownerrepopullNumber
create_pull_request

एक नया पुल अनुरोध बनाएँ।

ownerrepotitlebodyheadbasedraftmaintainer_can_modify
merge_pull_request

एक पुल अनुरोध मर्ज करें।

ownerrepopullNumbercommit_titlecommit_messagemerge_method
list_pull_requests

एक रिपॉजिटरी के पुल अनुरोधों को सूचीबद्ध करें और फ़िल्टर करें।

ownerrepostatesortdirectionperPagepage

रिपॉजिटरी (Repositories)

get_file_contents

किसी फ़ाइल या डायरेक्टरी की सामग्री प्राप्त करें।

ownerrepopathref
create_or_update_file

एक रिपॉजिटरी में एक एकल फ़ाइल बनाएँ या अपडेट करें।

ownerrepopathmessagecontentbranchsha
list_branches

एक GitHub रिपॉजिटरी में शाखाओं को सूचीबद्ध करें।

ownerrepopageperPage
create_branch

एक नई शाखा बनाएँ।

ownerrepobranchsha

कोड और सीक्रेट स्कैनिंग (Scanning)

list_code_scanning_alerts

एक रिपॉजिटरी के लिए कोड स्कैनिंग अलर्ट सूचीबद्ध करें।

ownerreporefstateseveritytool_name
list_secret_scanning_alerts

एक रिपॉजिटरी के लिए सीक्रेट स्कैनिंग अलर्ट सूचीबद्ध करें।

ownerrepostatesecret_typeresolution

सूचनाएं (Notifications)

list_notifications

एक GitHub उपयोगकर्ता के लिए सूचनाएं सूचीबद्ध करें।

filtersincebeforeownerrepopageperPage
mark_all_notifications_read

सभी सूचनाओं को पढ़े गए के रूप में चिह्नित करें।

lastReadAtownerrepo