خادم MCP لـ GitHub
خادم بروتوكول سياق النموذج (MCP) للتكامل السلس مع واجهة برمجة تطبيقات GitHub، مما يوفر إمكانات أتمتة وتفاعل متقدمة للمطورين وأدوات الذكاء الاصطناعي.
أطلق العنان للإمكانات الكاملة لـ GitHub
قم بتوصيل وكلاء الذكاء الاصطناعي وأدوات التطوير الخاصة بك مباشرةً بنظام GitHub البيئي لسير عمل أتمتة قوي.
أتمتة سير العمل
أتمتة مهام GitHub المتكررة، من إدارة القضايا إلى مراجعات طلبات السحب وصيانة المستودعات.
تحليل البيانات
استخراج وتحليل البيانات القيمة من المستودعات، والالتزامات، والقضايا، ونشاط المستخدم للحصول على رؤى.
بناء أدوات الذكاء الاصطناعي
إنشاء تطبيقات ووكلاء أذكياء يتفاعلون مع نظام GitHub البيئي بطرق جديدة.
بداية سريعة
ادمج الخادم مع أدواتك المفضلة. ستحتاج إلى تثبيت Docker ورمز وصول شخصي لـ 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}" }
}
}
}
}
API شامل لأدوات خادم Github MCP
مجموعة غنية من الأدوات للتفاعل مع كل جانب من جوانب 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
تمييز جميع الإشعارات كمقروءة.