Skip to main content
Glama
prakhar1605

OpenCollab MCP

by prakhar1605

🚀 OpenCollab MCP

이번 주말, 첫 오픈 소스 PR을 제출하세요.

GitHub을 무의미하게 스크롤하지 마세요. AI가 30초 만에 병합 가능한 이슈를 찾아드립니다. 사용자의 실제 기술 스택에 맞추어, 실제로 활발하게 운영되는 저장소에서 찾아드립니다.

PyPI version Python 3.10+ MIT License MCP Compatible

Claude Desktop · Cursor · VS Code · 모든 MCP 클라이언트와 호환

60초 만에 설치하기 · 작동 방식 보기 · 22개 도구 전체 보기


문제점

오픈 소스에 기여하고 싶지만, 다음과 같은 과정을 겪게 됩니다:

  1. 수백 개의 GitHub 저장소를 스크롤합니다 😩

  2. "초보자용 이슈(good first issue)"를 찾지만 이미 누군가 가져갔습니다 😤

  3. 죽은 저장소를 이해하느라 한 시간을 허비합니다 💀

  4. 누군가 이미 PR을 올린 것을 발견합니다 😭

  5. 포기하고 다시 튜토리얼로 돌아갑니다 📺

이 악순환은 잘못되었습니다. OpenCollab은 AI 어시스턴트에게 한 문장만 말하면 이 문제를 해결해 줍니다.

해결책

"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. AI 도구에 추가하기

설정 파일을 편집하세요:

  • 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 또는 VS Code MCP 설정에 추가하세요:

{
  "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야. 오픈 소스에 기여할 준비가 됐을까?"

준비도: 72/100. 4개의 언어를 알고 있고, 15개의 공개 저장소가 있지만 아직 PR을 올린 적은 없네요. 팁: 문서 수정부터 시작하거나, 이미 사용 중인 저장소를 시도해 보세요.*

2️⃣ 병합 가능한 이슈 찾기

*"1~2시간 안에 끝낼 수 있는 Python 초보자용 이슈를 찾아줘. 아무도 작업 중이지 않은 것으로."

5개의 이슈 반환 · 담당자나 연결된 PR이 있는 이슈 필터링 · "신속성 점수(짧은 본문, 적은 댓글, 쉬운 라벨)" 순으로 정렬.*

3️⃣ PR 계획하기

*"owner/repo의 이슈 #456에 대한 PR을 계획해 줘."

이슈 본문, 댓글, CONTRIBUTING.md, 저장소 디렉토리 구조 및 기본 브랜치를 가져와서 Claude가 실제 코드를 작성하는 데 필요한 모든 것을 제공합니다.*

이것이 전체 루프입니다: 분석 → 찾기 → 계획 → 제출.

말만 하면 되는 더 많은 기능

말하기…

결과

"facebook/react의 이슈 #123은 아직 열려 있어?"

✅ 담당자 없음, 열린 PR 없음. 댓글 3개, 12일 경과. 도전하세요.

"langchain과 llama_index의 기여도를 비교해 줘."

스타 수, PR 병합률, 활동성 비교. 추천 저장소 제안.

"tensorflow/tensorflow는 활발해?"

최근 30일간 847개 커밋. 23% 성장 중. 시간 투자하기 안전함.

"pytorch의 이슈 #5432는 얼마나 복잡해?"

7/10 · 고급. 댓글 12개, 아키텍처 라벨. 코드베이스를 잘 모르면 건너뛰세요.

"GSoC나 Hacktoberfest가 있는 Python 저장소를 찾아줘."

멘토링 신호별로 정렬된 멘토링 저장소.

"fastapi는 어떤 의존성을 사용해?"

pyproject.toml 읽기 → starlette, pydantic, uvicorn.

"react에 기여하면 어떤 영향이 있어?"

🎯 엄청남 · 23만 개 이상의 스타 · 이력서 한 줄: "수백만 명의 개발자가 사용하는 프로젝트에 기여함."


🛠️ 22개 도구 전체 보기

도구

기능

opencollab_match_me

올인원 — 프로필 분석 + 매칭된 이슈

opencollab_find_issues

모든 언어에 대한 초보자용 이슈

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, 문서)

opencollab_impact_estimator

영향력 등급 + 이력서 문구

opencollab_repo_activity_pulse

30일간의 모멘텀 — 성장 중인가? 죽어가는가?

opencollab_compare_repos

두 저장소 비교 + 승자 추천

opencollab_repo_languages

언어별 비율 분석

opencollab_dependency_check

기술 스택 — 프로젝트가 사용하는 라이브러리

도구

기능

opencollab_analyze_profile

심층 프로필 분석

opencollab_first_timer_score

오픈 소스 준비도 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은 AI가 아니라 데이터 브리지입니다. 사고는 AI 어시스턴트가 합니다. 즉:

  • 🆓 AI 비용 제로 — 순수 GitHub API 사용, 유료 서비스 없음

  • 🔑 무료 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 제출에 도움이 되었다면 이 저장소에 별을 눌러주세요.다른 개발자들이 이 도구를 발견하도록 돕는 가장 큰 방법입니다.

지금 설치하기 · 버그 신고 · 트위터에 공유하기

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