OpenCollab MCP
🚀 OpenCollab MCP
Consigue tu primer PR de código abierto este fin de semana.
Deja de hacer scroll en GitHub. Deja que la IA te encuentre un problema fusionable en 30 segundos, adaptado a tus habilidades reales, en un repositorio que realmente esté activo.
Funciona con Claude Desktop · Cursor · VS Code · cualquier cliente MCP
Instalar en 60 segundos · Verlo en acción · Las 22 herramientas
El problema
Quieres contribuir al código abierto. Así que:
Haces scroll a través de cientos de repositorios de GitHub 😩
Encuentras un "good first issue" — ya está ocupado 😤
Pasas una hora entendiendo un repositorio muerto 💀
Descubres que alguien ya abrió un PR 😭
Te rindes, vuelves a los tutoriales 📺
Este ciclo está roto. OpenCollab lo soluciona con una sola frase para tu asistente de IA.
La solución
"Find me a good first issue I can contribute to this weekend."Claude llama a OpenCollab → escanea tu perfil de GitHub → elige tu lenguaje más fuerte → encuentra problemas aptos para principiantes en repositorios activos sin ningún PR existente → te entrega el problema + contexto completo para redactar la solución.
Una frase. 30 segundos. Un problema real y fusionable.
📦 Instalar en 60 segundos
1. Obtén un token de GitHub gratuito
github.com/settings/tokens → Generate new token (classic) → marca public_repo → copia.
2. Añádelo a tu herramienta de IA
Edita tu archivo de configuración:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Añade esto:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}Reinicia Claude Desktop. Listo.
Añádelo a .cursor/mcp.json o a tu configuración de MCP de VS Code:
{
"mcpServers": {
"opencollab": {
"command": "uvx",
"args": ["opencollab-mcp"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}pip install opencollab-mcpLuego en tu configuración de MCP:
{
"mcpServers": {
"opencollab": {
"command": "opencollab-mcp",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}🎬 Verlo en acción
La demo definitiva — 3 prompts para pasar de cero a un PR redactado
1️⃣ Analízame
*"Mi nombre de usuario de GitHub es
prakhar1605. ¿Estoy listo para contribuir al código abierto?"Preparación: 72/100. Conoces 4 lenguajes, 15 repositorios públicos, aún no has abierto PRs. Consejos: empieza con una corrección de documentación, prueba un repositorio que ya utilices.*
2️⃣ Encuéntrame un problema fusionable
*"Encuéntrame un 'good-first-issue' de Python que pueda terminar en 1-2 horas. Asegúrate de que nadie esté trabajando en él."
Devuelve 5 problemas · filtra los que tienen asignados o PRs vinculados · ordena por "puntuación de rapidez" (cuerpo corto, pocos comentarios, etiqueta fácil).*
3️⃣ Planifica el PR
*"Planifica un PR para el problema #456 en
owner/repo."Extrae el cuerpo del problema, comentarios, CONTRIBUTING.md, la estructura de directorios del repositorio y la rama predeterminada — le entrega a Claude todo lo necesario para redactar el código real.*
Ese es todo el ciclo: Analizar → Encontrar → Planificar → Enviar.
Más cosas que simplemente puedes decir
Tú dices… | ¿Qué sucede? |
"¿Sigue disponible el problema #123 en facebook/react?" | ✅ Sin asignados, sin PRs abiertos. 3 comentarios, 12 días de antigüedad. Adelante. |
"Compara langchain vs llama_index para contribuir." | Lado a lado: estrellas, tasa de fusión de PRs, actividad. Recomienda al ganador. |
"¿Está vivo tensorflow/tensorflow?" | 847 commits en los últimos 30 días. Creciendo un +23%. Seguro para invertir tiempo. |
"¿Qué tan complejo es el problema #5432 en pytorch?" | 7/10 · Avanzado. 12 comentarios, etiqueta de arquitectura. Sáltalo a menos que conozcas el código base. |
"Encuentra repositorios de Python con GSoC o Hacktoberfest." | Repositorios con mentoría ordenados por señales de mentor. |
"¿Qué dependencias usa fastapi?" | Lee pyproject.toml → starlette, pydantic, uvicorn. |
"¿Cuál es el impacto de contribuir a react?" | 🎯 MASIVO · 230k+ estrellas · Línea en el CV: "Contribuí a un proyecto usado por millones de desarrolladores". |
🛠️ Las 22 herramientas
Herramienta | Hace |
| Todo en uno — análisis de perfil + problemas coincidentes |
| Good-first-issues para cualquier lenguaje |
| Repositorios en tendencia que buscan colaboradores |
| Encuentra repositorios como uno que ya te guste |
| Repositorios de GSoC · Hacktoberfest · Outreachy |
| Problemas de 1-2 horas — documentación, erratas, pruebas |
Herramienta | Hace |
| Puntuación de salud 0-100 |
| Dificultad de configuración (Dockerfile, CI, docs) |
| Nivel de impacto + línea para el CV |
| Impulso de 30 días — ¿creciendo? ¿muriendo? |
| Dos repositorios lado a lado + ganador |
| Desglose de % de lenguaje |
| Stack tecnológico — qué librerías usa el proyecto |
Herramienta | Hace |
| Análisis profundo del perfil |
| Preparación para código abierto 0-100 + consejos |
| Principales colaboradores de cualquier repositorio |
Herramienta | Hace |
| ¿Sigue libre este problema? |
| Dificultad 1-10 |
| Problemas antiguos no reclamados — victorias ocultas |
| Todas las etiquetas + las aptas para principiantes |
| PRs fusionados recientemente — qué se acepta |
| Contexto completo para la planificación de PR |
⚡ Por qué es diferente
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 es un puente de datos, no una IA. Tu asistente de IA es quien piensa. Eso significa:
🆓 Cero costes de IA — API de GitHub pura, sin servicios de pago
🔑 Sin secretos más allá de un token de GitHub gratuito
💻 Se ejecuta localmente en tu máquina (transporte STDIO)
🔒 Privado — tus datos de GitHub nunca salen de tu ordenador
⚡ Rápido — llamadas directas a la API, sin middleware, sin telemetría
🏗️ Desarrollar / Contribuir
Este proyecto es en sí mismo un gran objetivo para una primera contribución.
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.serverRevisa los problemas abiertos etiquetados como good first issue.
🗺️ Hoja de ruta
[x] 22 herramientas enviadas
[x] Publicado en PyPI —
uvx opencollab-mcpfunciona directamente[ ] Capa de caché en memoria (menos llamadas a la API, menos fricción por límites de tasa)
[ ]
first_pr_generator— "encontrar + planificar + redactar mi primer PR" en un solo paso[ ]
track_my_prs— panel de tus PRs abiertos con recordatorios de antigüedad[ ]
skill_gap— compara tus habilidades frente al stack de un repositorio objetivo[ ] CI de GitHub Actions
[ ] Despliegue SSE/remoto
¿Tienes una idea? Abre un problema — es el camino más rápido.
📄 Licencia
MIT — ver LICENSE.
Creado con ❤️ por Prakhar Pandey · IIT Guwahati
⭐ Pon una estrella a este repositorio si OpenCollab te ayuda a conseguir un PR. ⭐
Es lo más importante que puedes hacer para ayudar a otros desarrolladores a descubrirlo.
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