Read-only MCP server exposing Cisco MDS NX-OS show commands over NX-API.
Server has 7 read-only tools with consistent naming (show_*) and reasonable descriptions (100-150 chars). All tools have input schemas with type definitions and parameter descriptions. However, output schemas are not documented, LLMs cannot predict response structure. Parameter descriptions lack format constraints (e.g., interface naming quirks are mentioned but not formalized). No error handling guidance or recovery paths. Missing tool annotations (readOnlyHint present conceptually but not declared). Baseline: 194 chars avg description, 72 chars avg param annotation, this server meets description baseline but param annotations are sparse.
Show the configuration of a specific device-alias by name.
Show the FLOGI database (Fibre Channel logins) on the MDS switch.
Show a brief summary of a specific interface on the MDS switch.
Show detailed statistics for a specific interface on the MDS switch.
Show transceiver (SFP/QSFP) information for a specific interface on the MDS switch.
Show the configuration of a specific Fibre Channel zone by name.
Output schemas not documented. LLMs cannot predict response structure or plan downstream operations. Each tool returns {switch, response} but response content is opaque.
No error handling guidance. Validators reject invalid input (e.g., zone names not matching regex) but error messages are not documented. LLMs cannot self-correct or know when to retry.
Parameter descriptions mention format constraints (e.g., 'Tolerates common formatting quirks like spaces and synonyms') but do not formalize them as regex patterns or enums. LLMs may pass invalid formats.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Show the configuration of a specific Fibre Channel zoneset by name.
Tool annotations (readOnlyHint) not declared in schema. While all tools are read-only, explicit annotation enables client-side safety checks and UI hints.
Switch parameter is optional when only one switch is configured, but this behavior is not formalized in schema (no conditional required logic). LLMs may omit it even when multiple switches exist.