ModelContextProtocol server for enhancing JSON Resumes with codebase analysis and AI-powered project/skill detection
All three tools have critical definition gaps. Tool descriptions are generic boilerplate ('This is a tool from the github MCP server') that provide no actionable context for LLM selection. The CHECK_RESUME_TOOL has an empty inputSchema with no properties, violating the parameter documentation requirement. ANALYZE_CODEBASE_TOOL and ENHANCE_RESUME_WITH_PROJECT_TOOL accept optional 'directory' parameters but lack descriptions explaining expected format, constraints, or defaults. No output schemas are documented anywhere. Tool names use verb_noun pattern (good), but descriptions fail to explain WHEN to use each tool, WHAT it returns, or dependencies between them. Error handling in implementation (try/catch blocks) exists but provides no recovery guidance to LLMs.
This is a tool from the github MCP server. Analyzes the current codebase and returns information about technologies, languages, and recent commits
This is a tool from the github MCP server. Checks if a GitHub user has a JSON Resume and returns its information
This is a tool from the github MCP server. Enhances a GitHub user's JSON Resume with information about their current project
Tool descriptions are generic boilerplate ('This is a tool from the github MCP server') with no actionable context. LLMs cannot determine when to select each tool or what distinguishes them.
CHECK_RESUME_TOOL has empty inputSchema (no properties, empty required array). No output schema documented for any tool.
Parameter 'directory' in ANALYZE_CODEBASE_TOOL and ENHANCE_RESUME_WITH_PROJECT_TOOL lacks description explaining expected format, constraints (absolute vs relative path?), or default behavior.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., what fields does 'analysis' contain? What is the structure of 'resume'?).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | <=2025-11-25 | v2 |
Tool names suggest GitHub operations but descriptions claim they analyze local codebases and GitHub resumes. Naming is misleading, 'github_' prefix implies GitHub API calls, but tools operate on local filesystem and gists.