MCP server for retrieving GitLab job information and console logs for the current commit
Two tools with minimal descriptions (both under 50 chars in English context), no input parameter descriptions, no output schemas documented, and no error handling guidance. Tool names follow verb_noun pattern but descriptions lack WHAT/WHEN/WHY context. No pagination, no structured output specification. Schemas present but parameters lack descriptions. No security considerations visible.
現在のコミットに関連するGitLabジョブの一覧を取得
指定したジョブIDのコンソールログを取得
Tool descriptions lack WHAT/WHEN/WHY context. 'Get GitLab jobs for current commit' does not explain when to use this vs alternatives, what the output contains, or prerequisites (e.g., GIT_REPO_PATH env var required).
No input parameter descriptions. 'job_id' parameter has type 'integer' but no description explaining format, valid range, or how to obtain a job_id. LLMs cannot infer parameter semantics from names alone.
No output schemas documented. Tools return free-text strings (e.g., formatted job lists, console logs). LLMs cannot parse unstructured output reliably or chain results to downstream tools. No pagination, no structured fields, no IDs for chaining.
Error handling returns generic exception strings ('エラー: {str(e)}') with no recovery guidance. LLMs cannot determine if errors are retryable, user-fixable, or fatal.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Environment variable dependencies (GIT_REPO_PATH, GITLAB_URL, GITLAB_TOKEN) not documented in tool descriptions. Agents cannot know prerequisites or diagnose missing config.