MCP сервер для поиска проектов на GitHub. Поиск репозиториев по задачам, технологиям, с фильтрацией по звёздам, языку и дате.
- 🔍 Поиск репозиториев по ключевым словам и задачам
- ⭐ Фильтрация по звёздам — находит проекты с высоким рейтингом
- 💻 Поиск по языку — популярные проекты на определённом языке
- 📅 Поиск новых проектов — недавно созданные/обновлённые репозитории
- 🔥 Трендовые проекты — набирающие популярность
- 📄 Получение README — документация репозитория
- 📊 Подробная информация — статистика, темы, лицензии
Не требует внешних зависимостей — только стандартная библиотека Python.
cd github-mcp-server
python3 server.pyДобавьте в конфигурацию:
{
"mcpServers": {
"github": {
"command": "python3",
"args": ["/path/to/github-mcp-server/server.py"]
}
}
}Для увеличения лимитов создайте токен на https://github.com/settings/tokens и добавьте в server.py:
GITHUB_TOKEN = "ghp_ваш_токен"Параметры:
query(string) — Поисковый запросmin_stars(int) — Минимум звёздlanguage(string) — Язык программированияlicense(string) — Лицензия (MIT, Apache-2.0, etc.)sort(string) — Сортировка:stars,forks,updatedper_page(int) — Количество (1-100)
Примеры:
// Поиск ML проектов с 1000+ звёзд
{"query": "machine learning", "min_stars": 1000}
// Python веб-фреймворки
{"query": "web framework", "language": "Python", "min_stars": 500}
// Open source с MIT лицензией
{"query": "database", "license": "MIT", "min_stars": 100}Параметры:
repo(string) — owner/repo
Пример:
{"repo": "torvalds/linux"}Параметры:
language(string, optional) — Языкsince(string) — Период:daily,weekly,monthlylimit(int) — Количество
Пример:
{"language": "Rust", "since": "weekly", "limit": 10}Параметры:
language(string) — Языкmin_stars(int) — Минимум звёзд (по умолчанию 1000)per_page(int) — Количество
Пример:
{"language": "Go", "min_stars": 5000, "per_page": 10}Параметры:
query(string) — Поисковый запросdays(int) — За сколько днейmin_stars(int) — Минимум звёздper_page(int) — Количество
Пример:
{"query": "LLM", "days": 30, "min_stars": 50}Параметры:
repo(string) — owner/repo
Пример:
{"repo": "microsoft/vscode"}- ⏱️ 6 секунд между запросами (rate limiting)
- 📊 Без токена: 10 запросов/мин
- 🔑 С токеном: 30 запросов/мин
- 📄 Максимум 100 результатов за запрос
MIT