Skip to main content
Glama

Generate an SSH key pair

gpucloud_generate_ssh_key

Generates a new ed25519 key pair server-side and stores the PUBLIC key. The PRIVATE key is returned ONCE in this result and never stored: save it immediately (chmod 600). (permission: ssh_keys:write) [Requires a free GPU Cloud account and MCP key]

Input Schema

NameRequiredDescriptionDefault
nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, idempotent=false, destructive=false) by disclosing server-side generation, that only the public key is persisted, that the private key is returned exactly once and never stored, the chmod 600 follow-up, and the required permission/account. This is the exact behavioral context an agent needs for an irreversible one-shot secret.

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

Conciseness4/5

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

Three tight sentences with the critical warning (private key shown once, save it) placed before the parenthetical prerequisites. Dense but every clause carries information; the trailing bracketed notes are slightly cluttered but not wasteful.

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?

With no output schema, the description carries the return-value burden and does so for the crucial part (private key returned once, public key stored). The only real gap is the undocumented 'name' input, but the operational contract is fully covered.

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 sole parameter 'name' has 0% schema description coverage and the description never mentions it, so neither structured field nor prose explains what the name is used for (label, uniqueness constraints, etc.). With coverage this low the description was required to compensate and does not.

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?

States a precise verb and resource ('Generates a new ed25519 key pair server-side') and clarifies exactly what is stored vs returned, which cleanly separates it from the sibling gpucloud_add_ssh_key (upload an existing key) even without naming it.

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

Usage Guidelines3/5

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

Prerequisites are stated (ssh_keys:write permission, free GPU Cloud account and MCP key), which is useful context, but there is no explicit when-to-use-this-vs-alternative guidance — nothing tells the agent to prefer this over gpucloud_add_ssh_key when the user already has a key.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources