GitHub Dev Copilot
GitHub Dev Copilot - MCP Server
Готовый к продакшену сервер Model Context Protocol (MCP), который выступает в роли GitHub Copilot для ИИ-агентов. Он предоставляет инструменты для взаимодействия с GitHub API, позволяя агентам управлять репозиториями, issues, пул-реквестами и анализировать состояние репозитория.
Архитектура
+----------------+ +-----------------------+ +-------------+
| AI Agent | ---> | GitHub MCP Server | <--> | GitHub API |
| (Client) | STDI | (Python / FastMCP) | HTTP | |
+----------------+ +-----------------------+ +-------------+
|
+-----------------------+
| Tools |
| - list_repositories |
| - read_issues |
| - create_issue |
| - comment_on_pr |
| - analyze_repo_health |
+-----------------------+Related MCP server: Narad GitHub Agent
Возможности
Аутентификация: безопасное подключение с использованием GitHub Personal Access Token (PAT).
Инструментарий: предоставляет надежные MCP-инструменты со строгой типизацией.
Безопасность:
Проверяет входные данные с помощью Pydantic.
Ограничивает частоту вызовов API для предотвращения блокировок.
Никогда не раскрывает токены.
Анализ: интеллектуальный инструмент
analyze_repo_healthдля оценки репозиториев.
Настройка
Клонируйте репозиторий (если применимо) или перейдите в каталог проекта.
Установите зависимости:
pip install -r requirements.txtНастройте окружение: Скопируйте
.env.exampleв.envи добавьте ваш GitHub PAT.cp .env.example .env # Edit .env and set GITHUB_TOKENЗапустите сервер: Вы можете запустить его напрямую через Python или через инспектор MCP-клиента.
python main.py
Использование с Claude Desktop или MCP-клиентами
Добавьте конфигурацию сервера в ваш claude_desktop_config.json:
{
"mcpServers": {
"github-copilot": {
"command": "python",
"args": ["/path/to/mcp_github_dev_copilot/main.py"]
}
}
}Доступные инструменты
1. list_repositories
Перечисляет репозитории, доступные аутентифицированному пользователю.
Возвращает: название, владельца, статус приватности, звёзды, язык.
2. read_issues
Получает issues из репозитория.
Входные данные:
repo_owner,repo_name,state("open", "closed", "all")Выходные данные: список issues с ID, заголовком и метками.
3. create_issue
Создаёт новый issue.
Входные данные:
repo_owner,repo_name,title,body(markdown),labelsВыходные данные: URL и номер issue.
4. comment_on_pr
Добавляет комментарий к Pull Request.
Входные данные:
repo_owner,repo_name,pr_number,comment_textВыходные данные: URL комментария.
5. analyze_repo_health
Выполняет проверку состояния репозитория.
Проверки: количество открытых issues, устаревшие issues (>30 дней), недавняя активность коммитов, наличие тестов, конфигурация CI.
Выходные данные: оценка состояния (0-100) и предложения по улучшению.
Безопасность и ограничения
Ограничение частоты запросов: сервер реализует декоратор для обработки ограничений GitHub путем ожидания или повторных попыток.
Области (scopes): убедитесь, что ваш PAT имеет области
repo,read:orgиworkflow.Без браузера: этот сервер использует официальный GitHub API, а не веб-скрапинг.
Журналы: действия записываются в
stderr, чтобы не мешать MCP stdio-взаимодействию.
Будущие улучшения
Добавить инструменты
update_issueиmerge_pr.Реализовать чтение/поиск содержимого файлов.
Добавить поддержку аутентификации GitHub App.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server that exposes GitHub operations as tools for AI agents, enabling code search, issue management, and PR review.12MIT
- Alicense-qualityDmaintenanceEnables AI-powered GitHub interactions including repository analysis, code search, PR reviews, and more through the MCP protocol.4MIT
- Flicense-qualityCmaintenanceEnables AI agents to interact with GitHub repositories, issues, pull requests, code, and more through a comprehensive set of tools.
- Flicense-qualityBmaintenanceEnables AI assistants to discover and interact with GitHub repositories through standardized MCP tools, allowing exploration and retrieval of project information without direct API calls.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yashwant-kumar08/GitHub_Mcp_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server