Skip to main content
Glama

Generate Stake Address Key Pair

cardano_stake_address_key_gen

Generate a Cardano stake address key pair by writing a verification key and signing key to specified output files for staking operations.

Instructions

Generate a stake address key pair.

Args:

  • verification_key_file (string): Output path for the verification key

  • signing_key_file (string): Output path for the signing key

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
signing_key_fileYesOutput path for the signing key
verification_key_fileYesOutput path for the verification key

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already declare the operation is not read-only, not idempotent, and not destructive, so the safety profile is covered. The description adds nothing beyond that — it does not say whether existing files at the output paths are overwritten, whether the directory must exist, or what is returned on success, which matters for a write-to-disk tool.

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

Conciseness3/5

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

The description is short and front-loads the purpose, which is good, but the entire Args section duplicates the input schema word-for-word and therefore earns no place. Structure is clean but the second half is redundant.

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

Completeness3/5

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

For a simple two-parameter key generator with a 100%-documented schema and no output schema, the description is minimally adequate. It omits file-system side effects (overwrite, directory creation) and does not clarify its relationship to the many sibling key-gen tools, so an agent has enough to call it but not enough to choose it confidently.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already fully documents both parameters. The Args block in the description merely restates those same schema descriptions verbatim, adding no new semantic detail (file format, path constraints, overwrite behavior). Baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb and resource ("Generate a stake address key pair"), so the agent knows exactly what artifact is produced. However, it does nothing to distinguish this from the near-identical sibling cardano_key_generate_stake, nor from cardano_address_key_gen, leaving the selection ambiguous among several key-generation 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?

There is no statement of when to use this tool versus alternatives, and no prerequisites such as a running node or existing key material. With multiple overlapping key-generation siblings, the description offers no routing guidance at all.

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

Deploy Server

Other Tools