starghlist

Servidor MCP para gestionar tus repositorios con estrella y listas de GitHub

Documentación

Bloodworm vector image

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

Licencia

MIT