MCP server for managing and analyzing GitHub starred repositories with local caching, analysis, and search capabilities
Server has 11 tools with complete JSON schemas and descriptions. Naming follows verb_noun convention (sync_*, list_*, get_*, search_*, save_*, recommend_*, export_*). Descriptions are present (avg ~80 chars) but lack depth on WHEN to use each tool and dependencies. No parameter-level documentation visible in schema. Output schemas not documented. Error handling not visible in source. Risk classification (WRITE vs READ_ONLY) is present but not surfaced to LLM.
Render selected stars as a task-ready Codex research prompt.
Fetch the current README directly from GitHub.
Read one local star; sync once only when missing locally.
List local stars without saved analysis or with stale analysis.
List category counts from saved analysis and fallback uncategorized state.
List recent added, removed, and updated star changes.
Parameter descriptions missing entirely. Schema shows types and defaults but no descriptions for 'include_removed', 'limit', 'auto_sync', 'max_cache_age_minutes', 'allow_stale', 'query', 'category', 'tag', 'language', 'task', 'full_names'. LLMs cannot infer parameter meaning from names alone.
Output schemas not documented. Tools return structured data but LLMs have no schema to understand response fields, types, or chaining IDs. E.g., does list_star_changes return 'repo_id' or 'full_name'? Does get_star include 'language' field?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Rank local stars that may help with a task.
Save structured agent analysis for a starred repository.
Search local starred repositories with TTL auto-sync.
Backfill missing README cache entries in small batches.
Force a fast metadata sync of current user's starred repositories from GitHub.
Tool descriptions lack WHEN-to-use guidance and dependencies. 'List recent added, removed, and updated star changes' does not explain when to call this vs get_unanalyzed_stars, or whether it requires sync_stars first.
No error handling guidance visible. Tools do not document what happens on GitHub API failure, missing repos, or invalid queries. LLMs have no recovery path.
Pagination not visible in tool definitions. search_stars and recommend_stars_for_task accept 'limit' but no 'offset', 'cursor', or 'total_count' documented. Large result sets may exceed context window.