An MCP server that provides DevOps mentoring, code review, and infrastructure analysis with adaptive skill-level guidance
DevOps Mentor has 12 tools with basic schemas and descriptions, but significant gaps prevent higher scores. All tools have descriptions (10-200 chars, mostly adequate), and input schemas are present with typed parameters. However, output schemas are entirely undocumented, no tool declares what it returns, forcing LLMs to guess downstream field names and types. Parameter descriptions are minimal (often just restating the name). Error handling is absent, no guidance on retryability, user-fixable vs fatal errors, or recovery paths. Tool naming is reasonable (verb_noun pattern) but lacks specificity: 'analyze_github_repo' and 'review_cicd_pipeline' both read repos but differ subtly; 'review_terraform' vs 'analyze_terraform_modules' creates ambiguity. No tool declares permissions, audit trails, or security implications. The enhance_prompt tool has 4 optional parameters but no guidance on their interaction or defaults. Overall, this is a functional but under-documented toolkit typical of community servers (C-grade baseline).
Analyze a GitHub repository for tech stack and DevOps maturity
Analyze Terraform modules for structure validation, security issues, and cost estimation
Improve a raw DevOps-related prompt by adding structure, context, and best-practice considerations. Returns the enhanced prompt with XML-structured sections, injected DevOps dimensions, skill-level adaptation, and chain-of-thought guidance.
Get a personalized learning path based on current skill gaps and dependencies
View current skill profile and identify weak areas
Read the contents of a single file from a GitHub repository
No output schemas documented for any tool. LLMs cannot infer what fields to expect, forcing guesswork on downstream tool chaining and field extraction.
No error handling guidance. Tools provide no recovery hints, retryability classification, or actionable error messages. LLMs cannot self-correct on failures.
Ambiguous tool naming creates LLM confusion. 'analyze_github_repo' vs 'review_cicd_pipeline' both read repos; 'review_terraform' vs 'analyze_terraform_modules' differ subtly. Descriptions do not clarify when to use each.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Read all GitHub Actions workflow files from a repository
Read all Terraform (.tf) files from a GitHub repository
Review AWS infrastructure for cost optimization and security issues based on Terraform and repo analysis
Review GitHub Actions CI/CD workflows for a repository
Review Terraform files in a GitHub repository for security, cost, and best practice issues
Set the review mode: mentor, review, debug, interview
Parameter descriptions are minimal and often just restate the name. 'owner' and 'repo' lack format guidance (e.g., 'GitHub username or org name', 'repository slug'). No constraints on length, format, or valid values.
No permission declarations or security scopes. Tools that read GitHub repos and AWS infrastructure do not declare required permissions (e.g., 'read:repo', 'read:aws'). No audit trail guidance.