Skip to main content
Glama

Talkform

Create a private agent workspace

talkform.register_agent
Idempotent

Creates a persistent machine-owned project and returns its API key secret once. No email, sign-in, or human identity is created. Use a fresh UUIDv4 idempotencyKey and save the returned secret; retries never reveal it again. Machine projects receive 10 hosted handoffs per day. Voice is available under shared realtime limits.

Input Schema

NameRequiredDescriptionDefault
nameNo
environmentNoproduction
idempotencyKeyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations (idempotent=true, destructive=false, openWorld=true) by disclosing the one-time secret reveal, that retries never expose it again, the 10 hosted handoffs/day quota, and that voice falls under shared realtime limits. These are exactly the operational facts an agent needs before calling a provisioning tool.

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?

Four short sentences, front-loaded with what it creates and returns, followed by identity caveats, key handling, and quotas. No filler; every clause carries distinct information.

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 covers the important return value (the secret, returned once) and the limits an agent must respect. It is only slightly incomplete in not explaining 'name' or 'environment' effects and not describing failure behavior beyond idempotent retries.

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 coverage is 0%, so the description must carry parameter meaning. It does so well for idempotencyKey (fresh UUIDv4, retry-safe) but says nothing about 'name' or the production/test 'environment' enum, leaving two of three parameters undocumented anywhere.

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 and resource ('Creates a persistent machine-owned project') plus the key outcome ('returns its API key secret once'). The 'no email, sign-in, or human identity' clause distinguishes it from any human-signup flow, and no sibling tool overlaps this provisioning role.

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

Usage Guidelines4/5

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

Implies the use case clearly (provisioning a non-human agent workspace) and gives operational guidance: use a fresh UUIDv4 idempotencyKey, save the secret, retries won't return it. It stops short of explicit when-not conditions or naming an alternative tool, so not a 5.

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.