About Starghlist
Starghlist is an MCP server published by petarov in the Developer Tools category: mCP server to manage your GitHub starred repositories and lists.
The repository has 16 stars and 1 forks, with the last commit 2 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/petarov/starghlistThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
addStarStar one or more repositories.
Parameters not published.
addStarToListAdd starred repositories to a list.
Parameters not published.
getStarListNamesGet all starred repository lists by you or somebody else.
Parameters not published.
getStarsGet starred repositories either by you or somebody else.
Parameters not published.
removeStarUnstar one or more repositories.
Parameters not published.
removeStarFromListRemove starred repositories from a list.
Parameters not published.
Ask AI
Ask AI about Starghlist
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
starghlist
starghlist* is an MCP server designed to help you manage your GitHub starred repositories and lists.
You can use an AI agent to view, sort, and filter repositories, as well as unstar those that are no longer relevant. An LLM may also suggest how to categorize your starred repositories based on the GitHub lists you’ve created, and rearrange starred repositories in your lists.
*In Bulgarian, „глист“ or "glist" means an intestinal parasitic worm (roundworm).
Tools
getStars: Get starred repositories either by you or somebody else.addStar: Star one or more repositories.removeStar: Unstar one or more repositories.getStarListNames: Get all starred repository lists by you or somebody else.addStarToList: Add starred repositories to a list.removeStarFromList: Remove starred repositories from a list.- (TODO)
getRepositoriesByList: Get all starred repositories in a particular list.
Setup
If you don't care about managing lists, then you can use a GitHub PAT.
The permissions Profile and Starring should be enough.
If you want to manage lists, this currently works only with a GitHub classic PAT.
Make sure you check the user scope, not just its leafs but the whole scope.
The server uses the Streamable HTTP transport protocol. To start on localhost:24240 run:
GITHUB_TOKEN=<your PAT> go run *.go
Alternatively use the binary and specify a port:
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
Works pretty well with gpt-oss-20b and gemma-3-12b, and kind of ok with llama-3.1-8b-instruct.
Cline
Pretty much flawless with claude-sonnet-4.
Prompts
Sample prompts tested with 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
README fetched from the repository 4 days ago. The original is authoritative.