Skip to main content
Glama

GhostKey — Route Paid APIs with x402

ghostkey_device_pairing_create

Create a one-time trusted-device enrollment capability. Requires GhostKey persistent trusted-device storage to be configured. The browser generates its own non-exportable P-256 private key; only the public key is uploaded.

Input Schema

NameRequiredDescriptionDefault
labelNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly=false, openWorld=true, idempotent=false, and destructive=false. The description adds substantive context beyond them: storage prerequisite, one-time enrollment, browser-generated non-exportable P-256 key, and only public-key upload, though it omits expiration/error and return behavior.

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?

Three compact sentences front-load the create action, then state the prerequisite and key-handling behavior. Every sentence contributes useful context with no filler.

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 one-parameter tool with no output schema and annotations covering safety traits, the description supplies the critical prerequisite and cryptographic behavior. It still leaves the label parameter and caller-facing result undefined, so it is strong but not fully complete.

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 optional parameter, label, has 0% schema description coverage and is not mentioned in the description at all. The schema gives type and length limits, but neither source explains what the label means or how it is used, so the description does not compensate for the coverage gap.

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 specific verb, "Create," and a specific resource, "one-time trusted-device enrollment capability," so the agent can distinguish it from the pairing status sibling. "Capability" is slightly abstract, but the pairing/enrollment intent is clear.

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?

Adds a prerequisite that GhostKey persistent trusted-device storage must be configured and implies one-time enrollment use. It does not name alternatives such as ghostkey_device_pairing_status or say when not to use this tool, so usage guidance remains implied rather than explicit.

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