MCP server that extracts and serves developer context from GitHub profiles, including tech stack, projects, and experience summaries generated via Google Gemini
All 4 tools have basic descriptions (10-50 chars) and empty input schemas. Three tools (get_stack, get_projects, get_full_context) accept no parameters and lack any schema definition. get_context_for has a single 'task' parameter with type and description, but the tool descriptions are too brief to guide LLM selection. No output schemas documented. No error handling guidance beyond authentication checks. Tools return unstructured strings rather than structured objects. No pagination, no field documentation, no recovery hints.
Returns the developer context most relevant to the given task.
Returns all developer context files merged into a single document.
Returns summaries of the developer's notable GitHub projects.
Returns the developer's tech stack (languages, frameworks, tools).
All tool descriptions are under 50 characters and lack WHAT/WHEN/WHY context.
No output schemas documented. LLMs cannot plan downstream calls or extract structured data. All tools return raw strings instead of typed objects with fields.
Error handling returns plain strings ('Error: not authenticated...', 'No context files found...') without recovery guidance. Per pattern:recovery-guide, errors should tell LLM what to do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
get_context_for calls external Gemini API without timeout, retry logic, or partial-failure handling. Hung API calls block agent execution.