Agentic Developer Runtime Infrastructure — MCP server with repository intelligence and multi-step orchestration
Server has 27 tools with mixed quality. Git tools (git_status, git_diff, git_log) have good schemas and descriptions (50-100 chars, proper JSON Schema). However, 16 tools (read_file, write_file, list_directory, analyze_code, refactor_code, etc.) lack visible input schemas and descriptions in the provided source. Only 3 git tools are fully documented in the sample code. Many tools are inferred to exist but not explicitly defined in the source excerpt. Per the rubric, tools without visible schemas score 0 on schema; tools without descriptions score 0-20. This drives the average down significantly. Error handling is present in git tools but absent or unclear for most others.
Show git diff for the working tree or a specific file. Use staged=true to see staged (indexed) changes.
Show recent git commit history with author, date, and message.
Show the working tree status of a git repository: staged, unstaged, and untracked files.
24 of 27 tools lack visible input schemas and descriptions in source code. Only git_status, git_diff, git_log are fully documented with JSON Schema and parameter descriptions. This violates pattern:tool-description and pattern:constrained-input.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | <=2025-11-25 | v2 |
run_command (IRREVERSIBLE risk) and refactor_code (WRITE risk) lack error handling guidance and confirmation patterns. No dry-run, no recovery guide, no actionable error messages. Violates pattern:confirmation-request and pattern:recovery-guide.
write_file and refactor_code are destructive (WRITE/IRREVERSIBLE) but lack idempotent hints or confirmation mechanisms. Agents may retry on ambiguous failures, causing duplicate writes or unintended overwrites. Violates pattern:idempotent-operation.
Git tools cap diff output at 8000 chars with truncation message, but no pagination or offset parameters. Large diffs are silently truncated without guidance on how to retrieve the full diff. Violates pattern:paginated-result.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) visible in source. Git tools are read-only but lack readOnlyHint. write_file and refactor_code lack destructiveHint. Violates current MCP spec (2026-07-28) tool annotation pattern.