GitHub См. MCP-сервер
Реализация на стороне сервера для проекта GitHub See MCP (Model Context Protocol). Этот сервер обрабатывает контекстную обработку и управление между репозиториями GitHub и взаимодействиями моделей, обеспечивая бесшовную интеграцию возможностей ИИ с вашей кодовой базой.
🚀 Особенности
Обработка веб-хуков в реальном времени для событий GitHub
Коммуникация модели ИИ через протокол контекста модели (MCP)
Событийно-управляемая архитектура для обработки действий репозитория
Пользовательская конфигурация для сопоставления репозитория и модели
Безопасная аутентификация с помощью GitHub OAuth
Подробные возможности регистрации и мониторинга
Related MCP server: GitHub MCP Server
📋 Предварительные условия
Node.js (v16.x или выше)
MongoDB (v5.0 или выше)
Действительные учетные данные приложения GitHub OAuth
Совместимые конечные точки модели ИИ
🔧 Установка
Использование Docker (рекомендуется)
Клонируйте репозиторий:
git clone https://github.com/JesusMaster/github-see-mcp-server.git cd github-see-mcp-serverСоздайте образ Docker:
docker build -t github-see-mcp-server .
🔧 Конфигурация
Сервер можно настроить с помощью:
Переменные среды
Переменные среды Docker, передаваемые во время выполнения
Для развертываний Docker вы можете передавать параметры конфигурации напрямую:
docker run -d -p 3200:3200 -e GITHUB_TOKEN={YOUR_TOKEN_HERE} -e MCP_SSE_PORT=3200 --name github-see-mcp-server github-see-mcp-server📦 Структура проекта
github-see-mcp-server/
├── controllers/ # Request handlers
│ ├── github.ts
│ └── issues.ts
├── Dockerfile # Production Docker configuration
├── main.ts # Application entry point
├── sse-server.ts # Server-Sent Events handler (if applicable)
├── package.json # Project dependencies
├── pnpm-lock.yaml # PNPM lock file
├── README.md # This file
└── tsconfig.json # TypeScript configuration🤝 Вклад
Форк репозитория
Создайте ветку функций (
git checkout -b feature/amazing-feature)Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature')Отправить в ветку (
git push origin feature/amazing-feature)Открыть запрос на извлечение
📜 Лицензия
Данный проект лицензирован по лицензии MIT.
📞 Связаться
Владелец проекта: JesusMaster
GitHub: @JesusMaster
🙏 Благодарности
Все замечательные участники, которые помогли сформировать этот проект