starghlist
Servidor MCP para gestionar tus repositorios con estrella y listas de GitHub
Documentación
starghlist
starghlist* es un servidor MCP diseñado para ayudarte a gestionar tus repositorios con estrella y listas de GitHub.
Puedes usar un agente de IA para ver, ordenar y filtrar repositorios, así como quitar la estrella a aquellos que ya no son relevantes. Un LLM también puede sugerir cómo categorizar tus repositorios con estrella según las listas de GitHub que hayas creado, y reorganizar los repositorios con estrella en tus listas.
*En búlgaro, „глист“ o "glist" significa un gusano parásito intestinal (lombriz).
Herramientas
getStars: Obtener repositorios con estrella, ya sea tuyos o de otra persona.addStar: Marcar con estrella uno o más repositorios.removeStar: Quitar la estrella a uno o más repositorios.getStarListNames: Obtener todas las listas de repositorios con estrella, tuyas o de otra persona.addStarToList: Añadir repositorios con estrella a una lista.removeStarFromList: Eliminar repositorios con estrella de una lista.- (TODO)
getRepositoriesByList: Obtener todos los repositorios con estrella en una lista concreta.
Configuración
Si no te interesa gestionar listas, puedes usar un PAT de GitHub.
Los permisos Profile y Starring deberían ser suficientes.
Si quieres gestionar listas, esto actualmente solo funciona con un PAT clásico de GitHub.
Asegúrate de marcar el alcance user, no solo sus hojas sino todo el alcance.
El servidor utiliza el protocolo de transporte HTTP Streamable. Para iniciar en localhost:24240 ejecuta:
GITHUB_TOKEN=<your PAT> go run *.go
Alternativamente, usa el binario y especifica un puerto:
GITHUB_TOKEN=<your PAT> ./starghlist-1.1-darwin-aarch64 -host '[::1]' -port 8080
Clientes
{
"mcpServers": {
"mcp-starghlist": {
"url": "http://127.0.0.1:24240"
}
}
}
LMStudio
Funciona bastante bien con gpt-oss-20b y gemma-3-12b, y más o menos bien con llama-3.1-8b-instruct.
Cline
Prácticamente impecable con claude-sonnet-4.
Indicaciones
Indicaciones de ejemplo probadas con gpt-oss-20b:
give me my first starred 10 github projects in a table
give me 5 starred projects by the user petarov
star the repo petarov/starghlist
remove the star from petarov/starghlist
give me a list of all my starred repository lists
add the repo petarov/starghlist to the list ai-dev
remove the repo petarov/starghlist from the ai-dev list