GitHub MCP Server
एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर जो GitHub API के साथ सहज एकीकरण के लिए है, जो डेवलपर्स और AI टूल के लिए उन्नत स्वचालन और इंटरैक्शन क्षमताएं प्रदान करता है।
GitHub की पूरी क्षमता को अनलॉक करें
शक्तिशाली स्वचालन वर्कफ़्लो के लिए अपने AI एजेंटों और विकास उपकरणों को सीधे GitHub पारिस्थितिकी तंत्र से कनेक्ट करें।
वर्कफ़्लो स्वचालित करें
दोहराए जाने वाले GitHub कार्यों को स्वचालित करें, समस्या प्रबंधन से लेकर पुल अनुरोध समीक्षा और रिपॉजिटरी रखरखाव तक।
डेटा का विश्लेषण करें
अंतर्दृष्टि के लिए रिपॉजिटरी, कमिट, मुद्दों और उपयोगकर्ता गतिविधि से मूल्यवान डेटा निकालें और विश्लेषण करें।
AI उपकरण बनाएँ
बुद्धिमान एप्लिकेशन और एजेंट बनाएं जो नए तरीकों से GitHub पारिस्थितिकी तंत्र के साथ इंटरैक्ट करते हैं।
त्वरित शुरुआत
सर्वर को अपने पसंदीदा टूल के साथ एकीकृत करें। आपको डॉकर इंस्टॉल करना होगा और आवश्यक अनुमतियों के साथ एक GitHub व्यक्तिगत एक्सेस टोकन की आवश्यकता होगी।
मैन्युअल इंस्टॉलेशन
निम्नलिखित JSON को अपनी उपयोगकर्ता सेटिंग्स फ़ाइल में जोड़ें (Ctrl+Shift+P -> `Preferences: Open User Settings (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 उपयोगकर्ताओं को खोजें।
समस्याएं (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
सभी सूचनाओं को पढ़े गए के रूप में चिह्नित करें।