Proxmox MCP server for Claude, Cursor, and AI agents: all 993 PVE + PDM API endpoints behind 6 catalog-backed tools, writes env-gated.
Six tools with minimal descriptions (10-40 chars, well below 50-200 char baseline for LLM optimization). All tools have input schemas with typed parameters and required fields, but descriptions are cryptic abbreviations ('discover endpoints', 'full param + response spec') that do not explain WHEN to use each tool, WHAT it returns, or dependencies. No output schemas documented. No error handling guidance. Tool naming is verb-noun compliant (list_, describe_, call_) but descriptions fail to disambiguate the three tools per surface or explain the write-gate mechanism. Parameters lack descriptions for 'reads_only', 'limit', 'path_params', 'params', LLMs cannot infer what these control. No mention of pagination, result limits, or response structure. Security: call_endpoint tools are WRITE-gated but no description explains the gate logic or what 'validate' entails.
validate, write-gate, execute
full param + response spec (+ enrichment)
discover endpoints
validate, write-gate, execute
full param + response spec (+ enrichment)
discover endpoints
Descriptions are cryptic abbreviations (10-40 chars) far below the 50-200 char baseline for LLM optimization. 'discover endpoints', 'full param + response spec', 'validate, write-gate, execute' do not explain WHEN to call each tool, WHAT it returns, or how they compose.
Parameters 'reads_only', 'limit', 'path_params', 'params' lack descriptions. LLMs cannot infer what 'reads_only' filters, what 'limit' caps, or how 'path_params' vs 'params' differ (path vs query/body). Violates pattern:tool-description requirement that every parameter have a non-empty description.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., operation_id from list_endpoints to pass to describe_endpoint). Violates pattern:tool requirement for documented return types.
No error handling guidance. call_endpoint tools are marked WRITE with a 'write-gate' but no description explains what validation fails, what the gate checks, or how to recover from errors. Violates pattern:recovery-guide.
No pagination or result limit guidance. list_endpoints accepts 'limit' but no description states the default, max, or whether results are paginated. Violates pattern:paginated-result and mxe:enforce-result-limits.