Skip to main content
Glama
prakhar1605

OpenCollab MCP

by prakhar1605

πŸš€ OpenCollab MCP

Land your first open source PR this weekend.

Stop scrolling GitHub. Let AI find you a mergeable issue in 30 seconds β€” matched to your actual skills, in a repo that's actually alive.

PyPI version Python 3.10+ MIT License MCP Compatible

Works with Claude Desktop Β· Cursor Β· VS Code Β· any MCP client

Install in 60 seconds Β· See it in action Β· All 22 tools


The problem

You want to contribute to open source. So you:

  1. Scroll through hundreds of GitHub repos 😩

  2. Find a "good first issue" β€” already taken 😀

  3. Spend an hour understanding a dead repo πŸ’€

  4. Discover someone already opened a PR 😭

  5. Give up, go back to tutorials πŸ“Ί

This loop is broken. OpenCollab fixes it in one sentence to your AI assistant.

The fix

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

Claude calls OpenCollab β†’ scans your GitHub profile β†’ picks your strongest language β†’ finds beginner-friendly issues in active repos with no existing PR β†’ hands you the issue + full context to draft the fix.

One sentence. 30 seconds. A real mergeable issue.


πŸ“¦ Install in 60 seconds

1. Get a free GitHub token

github.com/settings/tokens β†’ Generate new token (classic) β†’ check public_repo β†’ copy.

2. Add to your AI tool

Edit your config file:

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

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add this:

{
  "mcpServers": {
    "opencollab": {
      "command": "uvx",
      "args": ["opencollab-mcp"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

Restart Claude Desktop. Done.

Add to .cursor/mcp.json or your VS Code MCP config:

{
  "mcpServers": {
    "opencollab": {
      "command": "uvx",
      "args": ["opencollab-mcp"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}
pip install opencollab-mcp

Then in your MCP config:

{
  "mcpServers": {
    "opencollab": {
      "command": "opencollab-mcp",
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

🎬 See it in action

The killer demo β€” 3 prompts to go from zero to a drafted PR

1️⃣ Analyze me

"My GitHub username is prakhar1605. Am I ready to contribute to open source?"

Readiness: 72/100. You know 4 languages, 15 public repos, haven't opened PRs yet. Tips: start with a docs fix, try a repo you already use.

2️⃣ Find me a mergeable issue

"Find me a Python good-first-issue I can finish in 1–2 hours. Make sure nobody's working on it."

Returns 5 issues Β· filters out ones with assignees or linked PRs Β· sorts by "quickness score" (short body, few comments, easy label).

3️⃣ Plan the PR

"Plan a PR for issue #456 in owner/repo."

Pulls the issue body, comments, CONTRIBUTING.md, the repo's directory structure, and the default branch β€” hands Claude everything needed to draft the actual code.

That's the whole loop: Analyze β†’ Find β†’ Plan β†’ Ship.

More things you can just say

You say…

What happens

"Is issue #123 in facebook/react still available?"

βœ… No assignees, no open PRs. 3 comments, 12 days old. Go for it.

"Compare langchain vs llama_index for contributing."

Side-by-side: stars, PR merge rate, activity. Recommends winner.

"Is tensorflow/tensorflow alive?"

847 commits in last 30 days. Growing +23%. Safe to invest time.

"How complex is issue #5432 in pytorch?"

7/10 Β· Advanced. 12 comments, architecture label. Skip unless you know the codebase.

"Find Python repos with GSoC or Hacktoberfest."

Mentored repos sorted by mentor signals.

"What dependencies does fastapi use?"

Reads pyproject.toml β†’ starlette, pydantic, uvicorn.

"What's the impact of contributing to react?"

🎯 MASSIVE · 230k+ stars · Resume line: "Contributed to a project used by millions of devs."


πŸ› οΈ All 22 tools

Tool

Does

opencollab_match_me

All-in-one β€” profile analysis + matched issues

opencollab_find_issues

Good-first-issues for any language

opencollab_trending_repos

Trending repos seeking contributors

opencollab_similar_repos

Find repos like one you already like

opencollab_find_mentor_repos

GSoC Β· Hacktoberfest Β· Outreachy repos

opencollab_weekend_issues

1–2 hour issues β€” docs, typos, tests

Tool

Does

opencollab_repo_health

Health score 0–100

opencollab_contribution_readiness

Setup difficulty (Dockerfile, CI, docs)

opencollab_impact_estimator

Impact tier + resume line

opencollab_repo_activity_pulse

30-day momentum β€” growing? dying?

opencollab_compare_repos

Two repos side-by-side + winner

opencollab_repo_languages

Language % breakdown

opencollab_dependency_check

Tech stack β€” what libs the project uses

Tool

Does

opencollab_analyze_profile

Deep profile analysis

opencollab_first_timer_score

Open source readiness 0–100 + tips

opencollab_contributor_leaderboard

Top contributors of any repo

Tool

Does

opencollab_check_issue_availability

Is this issue still free?

opencollab_issue_complexity

Difficulty 1–10

opencollab_stale_issue_finder

Old unclaimed issues β€” hidden wins

opencollab_label_explorer

All labels + beginner-friendly ones

opencollab_recent_prs

Recently merged PRs β€” what gets accepted

opencollab_generate_pr_plan

Full context for PR planning


⚑ Why it's different

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 is a data bridge, not an AI. Your AI assistant does the thinking. That means:

  • πŸ†“ Zero AI costs β€” pure GitHub API, no paid services

  • πŸ”‘ No secrets besides a free GitHub token

  • πŸ’» Runs locally on your machine (STDIO transport)

  • πŸ”’ Private β€” your GitHub data never leaves your computer

  • ⚑ Fast β€” direct API calls, no middleware, no telemetry


πŸ—οΈ Develop / Contribute

This project is itself a great first contribution target.

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

Check open issues labelled good first issue.


πŸ—ΊοΈ Roadmap

  • 22 tools shipped

  • Published on PyPI β€” uvx opencollab-mcp works out of the box

  • In-memory caching layer (fewer API calls, less rate-limit friction)

  • first_pr_generator β€” one-shot "find + plan + draft my first PR"

  • track_my_prs β€” dashboard of your open PRs with staleness nudges

  • skill_gap β€” compare your skills vs a target repo's stack

  • GitHub Actions CI

  • SSE/remote deployment

Got an idea? Open an issue β€” that's the fastest path in.


πŸ“„ License

MIT β€” see LICENSE.


Built with ❀️ by Prakhar Pandey · IIT Guwahati

⭐ Star this repo if OpenCollab helps you land a PR. ⭐
It's the single biggest thing you can do to help other devs discover it.

Install now Β· Report a bug Β· Share on 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