starghlist
Servidor MCP para gerenciar seus repositórios e listas com estrelas no GitHub
Documentação
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