starghlist

Servidor MCP para gerenciar seus repositórios e listas com estrelas no GitHub

Documentação

Bloodworm vector image

starghlist

starghlist* é um servidor MCP projetado para ajudar você a gerenciar seus repositórios e listas com estrela no GitHub.

Você pode usar um agente de IA para visualizar, classificar e filtrar repositórios, bem como remover a estrela daqueles que não são mais relevantes. Um LLM também pode sugerir como categorizar seus repositórios com estrela com base nas listas do GitHub que você criou, e reorganizar repositórios com estrela em suas listas.

*Em búlgaro, „глист“ ou "glist" significa um verme parasita intestinal (lombriga).

Tools

  • getStars: Obter repositórios com estrela, seja seus ou de outra pessoa.
  • addStar: Adicionar estrela a um ou mais repositórios.
  • removeStar: Remover estrela de um ou mais repositórios.
  • getStarListNames: Obter todas as listas de repositórios com estrela, suas ou de outra pessoa.
  • addStarToList: Adicionar repositórios com estrela a uma lista.
  • removeStarFromList: Remover repositórios com estrela de uma lista.
  • (TODO) getRepositoriesByList: Obter todos os repositórios com estrela em uma lista específica.

Setup

Se você não se importa em gerenciar listas, pode usar um PAT do GitHub. As permissões Profile e Starring devem ser suficientes.

Se você quiser gerenciar listas, isso atualmente funciona apenas com um PAT clássico do GitHub. Certifique-se de marcar o escopo user, não apenas as folhas, mas todo o escopo.

O servidor usa o protocolo de transporte HTTP Streamable. Para iniciar em localhost:24240, execute:

GITHUB_TOKEN=<your PAT> go run *.go 

Alternativamente, use o binário e especifique uma porta:

GITHUB_TOKEN=<your PAT> ./starghlist-1.1-darwin-aarch64 -host '[::1]' -port 8080

Clients

{
  "mcpServers": {
    "mcp-starghlist": {
      "url": "http://127.0.0.1:24240"
    }
  }
}

LMStudio

Funciona muito bem com gpt-oss-20b e gemma-3-12b, e razoavelmente bem com llama-3.1-8b-instruct.

Cline

Praticamente impecável com claude-sonnet-4.

Prompts

Exemplos de prompts testados com 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

License

MIT