Skip to main content
Glama
Scofield81

Ubuntu Control MCP

by Scofield81

host_test

Read-onlyIdempotent

Test SSH connectivity to a configured host by logging in and executing 'id' and 'uname -a', returning the output to confirm access and system information.

Instructions

SSH kapcsolat tesztelese egy geppel: bejelentkezes + 'id' es 'uname -a'.

Args: params (HostNameInput): name. Returns: str: A kapcsolat eredmenye es az alap parancsok kimenete.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint, idempotentHint, destructiveHint), the description discloses concrete behavior: it performs an SSH login and runs specific diagnostic commands. This is useful context. It could additionally mention failure modes like unreachable hosts or auth errors, but the safety profile is already covered by annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-structured: purpose first, then Args and Returns. Every sentence contributes useful information, and the main action is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter tool with rich annotations and an output schema, the description is largely complete: it states the action, the commands executed, and the return value. Minor gaps remain around failure behavior and host configuration assumptions, but these are partly addressed by the schema's parameter description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description's Args section only repeats the parameter name ('name') without adding meaning. The input schema does contain a description, but the reported schema description coverage is 0%, and the tool description itself fails to compensate by explaining that the name must refer to a configured host.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action and resource: testing an SSH connection to a machine by logging in and running 'id' and 'uname -a'. This clearly sets it apart from siblings like host_run or shell_run, which execute commands, and from read-only system inspection tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains what the tool does but gives no guidance on when to choose it over alternatives such as host_run or shell_run. There is no mention of prerequisites, when not to use it, or that it is intended for connectivity verification before other operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.