Skip to main content
Glama

Import ticket

memory_import_ticket

Mint a 60-minute import-only credential for the local history-import script. Pass it to the script through its environment; never show it in chat.

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": {
      "platform": "<platform>"
    },
    "name": "memory_import_ticket"
  }
}

Input Schema

NameRequiredDescriptionDefault
claimNo
batch_idNo
platformYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

The annotations only declare readOnlyHint=false, idempotentHint=false, destructiveHint=false and openWorldHint=false; the description adds the two facts that matter most — a 60-minute expiry and an import-only permission scope — plus a secrecy constraint on the returned secret. It leaves open whether repeat calls mint multiple concurrent credentials or invalidate prior ones, which keeps it from a 5.

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?

Two sentences with zero filler, and the capability statement is front-loaded ahead of the handling instruction. Every clause carries distinct information: lifetime, scope, delivery channel, and a secrecy rule.

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 credential-minting tool with no output schema and three undescribed parameters, the description should say what the call returns (a bare token string?) and what the optional parameters select. It covers lifetime and handling but not the return shape or the inputs, which is not enough for a security-sensitive mint operation.

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?

Schema description coverage is 0% across three parameters, so the schema supplies names, regex patterns and length bounds but no meaning. The description never mentions platform, claim, or batch_id, leaving the agent to guess that platform is the target system and that claim and batch_id are optional scoping/grouping inputs. This is the definition's largest 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?

"Mint a 60-minute import-only credential" names a specific verb (mint), a specific resource (credential), and pins down both lifetime (60 minutes) and scope (import-only). That scope wording distinguishes it from the sibling memory_import, which performs the import rather than authorizing it.

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?

The description gives explicit downstream usage ("Pass it to the script through its environment; never show it in chat"), which tells the agent how to handle the result. It never says when to call this versus memory_import or memory_import_status, nor whether the ticket is a prerequisite for the import tool, so sequencing must be inferred.

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.