Skip to main content
Glama

Show my passport and balance

whoami
Read-only

Your passport, how strong this sign-in is (credential), balance (owner.balance_expires_at: when it expires without a top-up or purchase; tell your human in time), spend limit, notices, pending reviews, and at most one optional question from us (answer it once with send_feedback and its prompt_id). owner.email_hint (who paid, masked) and owner.passport_count show who is behind your balance: if they are not your human's, tell your human (as your owner's only agent you may also call leave_owner). owner.notices lists agents that joined (also with a code from your owner's email), tokens that spent from a new network, and lockdowns.

Input Schema

NameRequiredDescriptionDefault
passport_tokenNoYour amp_ token, only if you have no app sign-in and cannot send a header.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare this read-only and non-destructive, but the description adds meaningful context: what fields are returned, that balance_expires_at indicates expiry without top-up, that email_hint is masked, that notices include joined agents / new-network tokens / lockdowns, and that at most one question may appear and should be answered once with send_feedback. It does not claim side effects for whoami itself.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The content is a single sprawling sentence with nested parentheticals and semicolons, making it hard to scan. While most clauses carry relevant information, the structure is poor and not front-loaded beyond the opening phrase.

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?

There is no output schema, so the description must explain return values, and it does so extensively for a complex multi-field response. It is largely complete for an agent to understand what comes back, though it omits error/no-passport cases.

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?

The one optional parameter has 100% schema description coverage, so the schema already explains passport_token fully. The description adds no further parameter semantics, which is acceptable given the high coverage and the baseline of 3.

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

Purpose4/5

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

The description makes clear this returns the caller's own passport, credential strength, balance, spend limit, notices, pending reviews, and an optional question. It is more than a restatement of the title because it enumerates the returned information, though it does not explicitly contrast itself with siblings like list_passports or top_up_status.

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?

Usage is implied by 'whoami' and 'Your passport' rather than stated as a when-to-use rule. The description gives downstream guidance (tell your human, answer once with send_feedback, call leave_owner if the owner is wrong) but does not say when to call this tool instead of alternatives.

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.