OpenCollab MCP
🚀 OpenCollab MCP
Сделайте свой первый open-source PR уже в эти выходные.
Хватит листать GitHub. Позвольте ИИ найти вам задачу, которую можно слить в репозиторий, за 30 секунд — с учетом ваших реальных навыков и в живом проекте.
Работает с Claude Desktop · Cursor · VS Code · любым MCP-клиентом
Установка за 60 секунд · Посмотреть в действии · Все 22 инструмента
Проблема
Вы хотите внести вклад в open source. И вот что вы делаете:
Листаете сотни репозиториев на GitHub 😩
Находите задачу "good first issue" — а она уже занята 😤
Тратите час, пытаясь разобраться в заброшенном репозитории 💀
Обнаруживаете, что кто-то уже открыл PR 😭
Сдаетесь и возвращаетесь к туториалам 📺
Этот цикл сломан. OpenCollab исправляет это одной фразой, адресованной вашему ИИ-ассистенту.
Решение
"Find me a good first issue I can contribute to this weekend."Claude вызывает OpenCollab → сканирует ваш профиль GitHub → выбирает ваш основной язык программирования → находит задачи для новичков в активных репозиториях, где нет открытых PR → предоставляет вам задачу и полный контекст для подготовки решения.
Одна фраза. 30 секунд. Реальная задача, которую можно слить в проект.
📦 Установка за 60 секунд
1. Получите бесплатный токен GitHub
github.com/settings/tokens → Generate new token (classic) → отметьте public_repo → скопируйте.
2. Добавьте в свой ИИ-инструмент
Отредактируйте файл конфигурации:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте это:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}Перезапустите Claude Desktop. Готово.
Добавьте в .cursor/mcp.json или в конфигурацию MCP вашего VS Code:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}pip install opencollab-mcpЗатем в вашей конфигурации MCP:
{
"mcpServers": {
"opencollab": {
"command": "opencollab-mcp",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}🎬 Посмотреть в действии
Убойная демонстрация — 3 промпта от нуля до черновика PR
1️⃣ Проанализируй меня
"Мой ник на GitHub
prakhar1605. Готов ли я к open source?"Готовность: 72/100. Вы знаете 4 языка, 15 публичных репозиториев, еще не открывали PR. Советы: начните с исправления документации, попробуйте репозиторий, которым вы уже пользуетесь.
2️⃣ Найди мне задачу для PR
"Найди мне задачу 'good-first-issue' на Python, которую я могу решить за 1–2 часа. Убедись, что над ней никто не работает."
Возвращает 5 задач · отфильтровывает те, у которых есть исполнители или связанные PR · сортирует по "оценке быстроты" (короткое описание, мало комментариев, простая метка).
3️⃣ Спланируй PR
"Спланируй PR для задачи #456 в
owner/repo."Загружает описание задачи, комментарии, CONTRIBUTING.md, структуру директорий репозитория и ветку по умолчанию — дает Claude все необходимое для написания кода.
Это весь цикл: Анализ → Поиск → Планирование → Отправка.
Другие вещи, которые можно просто сказать
Вы говорите… | Что происходит |
"Задача #123 в facebook/react еще свободна?" | ✅ Исполнителей нет, открытых PR нет. 3 комментария, 12 дней давности. Действуйте. |
"Сравни langchain и llama_index для вклада." | Сравнение: звезды, процент слияния PR, активность. Рекомендует победителя. |
"tensorflow/tensorflow еще жив?" | 847 коммитов за последние 30 дней. Рост +23%. Можно тратить время. |
"Насколько сложна задача #5432 в pytorch?" | 7/10 · Продвинутый уровень. 12 комментариев, метка архитектуры. Пропустите, если не знаете кодовую базу. |
"Найди Python-репозитории с GSoC или Hacktoberfest." | Репозитории с менторством, отсортированные по сигналам менторов. |
"Какие зависимости использует fastapi?" | Читает pyproject.toml → starlette, pydantic, uvicorn. |
"Какова значимость вклада в react?" | 🎯 ОГРОМНАЯ · 230k+ звезд · Строка в резюме: "Внес вклад в проект, используемый миллионами разработчиков." |
🛠️ Все 22 инструмента
Инструмент | Что делает |
| Все в одном — анализ профиля + подбор задач |
| Задачи 'good-first-issue' для любого языка |
| Трендовые репозитории, ищущие контрибьюторов |
| Поиск репозиториев, похожих на те, что вам нравятся |
| Репозитории GSoC · Hacktoberfest · Outreachy |
| Задачи на 1–2 часа — документация, опечатки, тесты |
Инструмент | Что делает |
| Оценка состояния 0–100 |
| Сложность настройки (Dockerfile, CI, docs) |
| Уровень значимости + строка для резюме |
| Импульс за 30 дней — растет? умирает? |
| Сравнение двух репозиториев + победитель |
| Распределение языков в % |
| Техстек — какие библиотеки использует проект |
Инструмент | Что делает |
| Глубокий анализ профиля |
| Готовность к open source 0–100 + советы |
| Топ контрибьюторов любого репозитория |
Инструмент | Что делает |
| Эта задача еще свободна? |
| Сложность 1–10 |
| Старые невостребованные задачи — скрытые возможности |
| Все метки + метки для новичков |
| Недавно слитые PR — что принимают |
| Полный контекст для планирования PR |
⚡ Почему это отличается
You ask Claude → Claude calls OpenCollab tools → Tools hit GitHub's free API → Data flows back → Claude reasons over it → You get a real, specific answerOpenCollab — это мост данных, а не ИИ. Ваш ИИ-ассистент выполняет мышление. Это значит:
🆓 Нулевые затраты на ИИ — чистый API GitHub, никаких платных сервисов
🔑 Никаких секретов, кроме бесплатного токена GitHub
💻 Работает локально на вашей машине (транспорт STDIO)
🔒 Приватно — ваши данные GitHub никогда не покидают ваш компьютер
⚡ Быстро — прямые вызовы API, без промежуточного ПО и телеметрии
🏗️ Разработка / Вклад
Этот проект сам по себе является отличной целью для первого вклада.
git clone https://github.com/prakhar1605/Opencollab-mcp.git
cd Opencollab-mcp
pip install -e .
export GITHUB_TOKEN="your_token_here"
python -m opencollab_mcp.server
# Or test with the MCP Inspector:
npx @modelcontextprotocol/inspector python -m opencollab_mcp.serverПроверьте открытые задачи с меткой good first issue.
🗺️ Дорожная карта
[x] 22 инструмента готовы
[x] Опубликовано на PyPI —
uvx opencollab-mcpработает сразу[ ] Слой кэширования в памяти (меньше вызовов API, меньше проблем с лимитами)
[ ]
first_pr_generator— "найти + спланировать + составить черновик моего первого PR" в один клик[ ]
track_my_prs— дашборд ваших открытых PR с напоминаниями об устаревании[ ]
skill_gap— сравнение ваших навыков со стеком целевого репозитория[ ] GitHub Actions CI
[ ] SSE/удаленное развертывание
Есть идея? Откройте задачу — это самый быстрый путь.
📄 Лицензия
MIT — см. LICENSE.
Создано с ❤️ Prakhar Pandey · IIT Guwahati
⭐ Поставьте звезду этому репозиторию, если OpenCollab помог вам сделать PR. ⭐
Это самое важное, что вы можете сделать, чтобы помочь другим разработчикам найти его.
Установить сейчас · Сообщить об ошибке · Поделиться в Twitter
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/prakhar1605/Opencollab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server