Skip to main content
Glama

request_m2m_key

[M2M SELF-SERVE TOOL] Request an instant 30-day trial M2M API Key.

Use this tool if a Decision Tool returns an Access Denied / 403 error.
Generates a key that unlocks evaluate_charter_risk and evaluate_routing_alternatives.

Args:
    agent_name: Name or ID of your AI agent or client.
    organization: Organization or trading desk name.
    contact_email: Contact email.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
agent_nameYes
organizationYes
contact_emailNoagent@m2m.local

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it does disclose meaningful behavior: instant issuance, a 30-day trial duration, and that the credential unlocks evaluate_charter_risk and evaluate_routing_alternatives. It omits whether the key replaces an existing one, rate limits, or how the key is returned, but the output schema exists so return values need not be spelled out.

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?

Front-loaded with the capability and the trigger condition in the first two lines, followed by a compact Args list. The Args block partially repeats schema field names, but given 0% schema coverage that repetition is functional rather than 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?

For a simple three-parameter credential-issuance tool with an output schema already defining the return shape, the description covers what it is, when to call it, and what it enables. The remaining gap is failure/edge-case behavior (duplicate keys, expiry handling), which is minor for this tool's complexity.

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

Parameters4/5

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

Schema description coverage is 0%, so the description must compensate, and it does document all three parameters with purpose statements ('Name or ID of your AI agent or client', 'Organization or trading desk name', 'Contact email'). The explanations are thin and give no format or validation expectations, so it is not a full substitute for a documented schema.

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?

The description states a specific verb and resource ('Request an instant 30-day trial M2M API Key') and identifies itself as a self-serve credential tool, which no sibling tool is. An agent can immediately distinguish this from the evaluate_*/get_* risk tools in the sibling list.

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?

It gives an explicit trigger condition: 'Use this tool if a Decision Tool returns an Access Denied / 403 error,' and names the two tools the key unlocks. It does not state any exclusion (e.g., only one key per org, or what to do if a key already exists), so it stops short of full routing guidance.

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.