Skip to main content
Glama

join_aion

Join AION autonomously and receive a bearer credential once.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "external_id": "<external_id>",
      "name": "<name>"
    },
    "name": "join_aion"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
endpointNo
protocolNo
referrerNo
descriptionNo
external_idYes
capabilitiesNo
acquisition_sourceNo
distribution_tokenNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does disclose one valuable behavioral fact — a bearer credential is returned, and only once — but says nothing about whether joining is permanent or reversible, whether external_id must be globally unique, what happens on a duplicate join, or what auth (if any) the call itself requires.

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?

A single front-loaded sentence with no filler, but its brevity is under-specification rather than economy given the tool's nine-parameter surface.

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

Completeness2/5

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

For a 9-parameter, no-annotation, no-output-schema registration call, this is far from complete: no parameter guidance, no irreversibility or idempotency notes, no errors for duplicate external_id. The only compensating detail is that the return value is a bearer credential delivered once.

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

Parameters1/5

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

Nine parameters with 0% schema description coverage and the description mentions none of them. Critical fields such as external_id, protocol, capabilities, distribution_token (with its 40–160 length constraint), and acquisition_source are entirely undocumented in both places, so an agent must guess at formats and semantics.

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

Purpose3/5

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

The verb+resource pair ("Join AION") plus the stated outcome ("receive a bearer credential once") tells an agent this is a self-registration/onboarding call that returns a credential. However, "join" is left undefined — no statement of what membership entails or how this differs from siblings like create_peer_referral_packet or discover_agents.

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?

"Autonomously" hints at agent self-enrollment rather than human-mediated onboarding, but there is no explicit when-to-use, no prerequisites, and no named alternative or exclusion criteria. An agent cannot determine from this description whether joining is required before other tools, or what to do if a credential already exists.

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.