Visible Windows Telnet, SSH and serial TCP sessions with shared connection management.
Server defines 33 tools with consistent naming (verb_noun pattern: telnet_start, ssh_read, etc.) and reasonable descriptions (50-150 chars typical). All tools have input schemas with typed parameters and descriptions. However, output schemas are entirely undocumented, no tool specifies what fields it returns, forcing LLMs to guess. Error handling is minimal; no recovery guidance or actionable error messages visible. Parameter descriptions lack format constraints (e.g., sessionId format, port range validation). No tool annotations (readOnlyHint, destructiveHint) despite clear risk levels. Missing pagination guidance for list tools. Composition is sound (single responsibility per tool), but chaining support is weak due to missing output documentation.
Close an active session by ID
Delete a saved connection profile
List saved connection profiles with optional filtering
Open a saved connection, reusing existing session if available
Save or update a connection profile
List all active sessions, optionally filtered by connection
Close an active Serial TCP session
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (sessionId, status, etc.). Forces agents to guess response structure.
Read/status/list tools lack descriptions of what data they return. telnet_read, ssh_status, serial_list have 50-60 char descriptions that do not explain output fields or format.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. connection_delete is DESTRUCTIVE, telnet_close is REVERSIBLE, but no hints guide agent caution.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Bring Serial TCP session window to focus
Send special key sequences to a Serial TCP session
List all active Serial TCP sessions
Read output from an active Serial TCP session
Send text input to an active Serial TCP session
Start a new Serial TCP session
Get status of an active Serial TCP session
Wait for specific text to appear in Serial TCP session output
Close an active SSH session
Bring SSH session window to focus
Send special key sequences to an SSH session
List all active SSH sessions
Read output from an active SSH session
Send text input to an active SSH session
Start a new SSH session
Get status of an active SSH session
Wait for specific text to appear in SSH session output
Close an active Telnet session
Bring Telnet session window to focus
Send special key sequences to a Telnet session
List all active Telnet sessions
Read output from an active Telnet session
Send text input to an active Telnet session
Start a new Telnet session
Get status of an active Telnet session
Wait for specific text to appear in Telnet session output
Parameter descriptions lack format constraints. sessionId, port, timeoutMs have no range/format guidance. 'port' should state '1-65535'; 'timeoutMs' should state minimum/maximum.
List tools (telnet_list, ssh_list, serial_list, connection_list) lack pagination parameters (limit, offset, cursor). No guidance on result limits or how to handle large result sets.