Skip to main content
Glama
prakhar1605

OpenCollab MCP

by prakhar1605

🚀 OpenCollab MCP

Сделайте свой первый open-source PR уже в эти выходные.

Хватит листать GitHub. Позвольте ИИ найти вам задачу, которую можно слить в репозиторий, за 30 секунд — с учетом ваших реальных навыков и в живом проекте.

PyPI version Python 3.10+ MIT License MCP Compatible

Работает с Claude Desktop · Cursor · VS Code · любым MCP-клиентом

Установка за 60 секунд · Посмотреть в действии · Все 22 инструмента


Проблема

Вы хотите внести вклад в open source. И вот что вы делаете:

  1. Листаете сотни репозиториев на GitHub 😩

  2. Находите задачу "good first issue" — а она уже занята 😤

  3. Тратите час, пытаясь разобраться в заброшенном репозитории 💀

  4. Обнаруживаете, что кто-то уже открыл PR 😭

  5. Сдаетесь и возвращаетесь к туториалам 📺

Этот цикл сломан. OpenCollab исправляет это одной фразой, адресованной вашему ИИ-ассистенту.

Решение

"Find me a good first issue I can contribute to this weekend."

Claude вызывает OpenCollab → сканирует ваш профиль GitHub → выбирает ваш основной язык программирования → находит задачи для новичков в активных репозиториях, где нет открытых PR → предоставляет вам задачу и полный контекст для подготовки решения.

Одна фраза. 30 секунд. Реальная задача, которую можно слить в проект.


📦 Установка за 60 секунд

1. Получите бесплатный токен GitHub

github.com/settings/tokensGenerate new token (classic) → отметьте public_repo → скопируйте.

2. Добавьте в свой ИИ-инструмент

Отредактируйте файл конфигурации:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %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 инструмента

Инструмент

Что делает

opencollab_match_me

Все в одном — анализ профиля + подбор задач

opencollab_find_issues

Задачи 'good-first-issue' для любого языка

opencollab_trending_repos

Трендовые репозитории, ищущие контрибьюторов

opencollab_similar_repos

Поиск репозиториев, похожих на те, что вам нравятся

opencollab_find_mentor_repos

Репозитории GSoC · Hacktoberfest · Outreachy

opencollab_weekend_issues

Задачи на 1–2 часа — документация, опечатки, тесты

Инструмент

Что делает

opencollab_repo_health

Оценка состояния 0–100

opencollab_contribution_readiness

Сложность настройки (Dockerfile, CI, docs)

opencollab_impact_estimator

Уровень значимости + строка для резюме

opencollab_repo_activity_pulse

Импульс за 30 дней — растет? умирает?

opencollab_compare_repos

Сравнение двух репозиториев + победитель

opencollab_repo_languages

Распределение языков в %

opencollab_dependency_check

Техстек — какие библиотеки использует проект

Инструмент

Что делает

opencollab_analyze_profile

Глубокий анализ профиля

opencollab_first_timer_score

Готовность к open source 0–100 + советы

opencollab_contributor_leaderboard

Топ контрибьюторов любого репозитория

Инструмент

Что делает

opencollab_check_issue_availability

Эта задача еще свободна?

opencollab_issue_complexity

Сложность 1–10

opencollab_stale_issue_finder

Старые невостребованные задачи — скрытые возможности

opencollab_label_explorer

Все метки + метки для новичков

opencollab_recent_prs

Недавно слитые PR — что принимают

opencollab_generate_pr_plan

Полный контекст для планирования 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 answer

OpenCollab — это мост данных, а не ИИ. Ваш ИИ-ассистент выполняет мышление. Это значит:

  • 🆓 Нулевые затраты на ИИ — чистый 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

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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