Skip to main content
Glama

Generate Payment Key Pair

cardano_key_generate_payment

Create a Cardano payment signing and verification key pair by specifying output file paths for both keys, enabling transaction signing and verification.

Instructions

Generate a payment signing and verification key pair.

Args:

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

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

Returns: Confirmation that keys were generated.

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 readOnlyHint=false, idempotentHint=false, destructiveHint=false, so the safety profile is known. The description adds only that files are written and a confirmation is returned, but says nothing about whether existing files at those paths are overwritten, what encoding/format the keys use, or whether permissions are required.

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 one-sentence purpose is front-loaded and clear, but the Args section is pure duplication of a 100% covered schema and consumes roughly half the text without earning its place. The Returns line is short but useful.

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, no-output-schema tool this is minimally adequate, but the description never addresses the file-overwrite behavior implied by destructiveHint=false or any failure modes. Given how many key-gen siblings exist, a routing hint would have been cheap and valuable.

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% and the schema already defines both parameters. The Args block repeats the schema text verbatim ('Output path for the signing key' / 'Output path for the verification key') adding no format, permissions, or overwrite semantics. Baseline 3 is appropriate when the schema carries the load.

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?

States a specific verb (generate) and resource (payment signing/verification key pair), which cleanly separates it from siblings like cardano_key_generate_stake, cardano_stake_pool_key_gen, and cardano_node_key_gen. It does not explicitly name those siblings or the 'payment' vs 'stake' distinction as a routing rule, so it falls just short of a 5.

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 rather than the many other key-generation siblings, no prerequisites, and no exclusions. The agent is left to infer usage purely from the name.

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