Skip to main content
Glama

Issue Agent Passport

issue_passport

Create a complete agent passport with keys, signed credentials, attestation summary, optional values floor, and grade in one call to onboard agents without an npm install.

Instructions

Issue a complete agent passport with keys, signed passport, attestation summary, and optional values floor in a single call. The server silently captures Tier 0 observed signals and computes a passport grade (0-3). Use this to onboard any agent without an npm install.

Input Schema

NameRequiredDescriptionDefault
nameYesAgent name (human-readable)
ownerYesOwner/principal identifier
missionNoAgent mission description
capabilitiesNoAgent capabilities (e.g., ['research', 'writing'])
attest_to_floorNoIf true, attests to the default values floor (F-001 through F-008)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changedv4.0.0
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • removedInput schema / additionalProperties
      Removed value: -false
  2. Addedv2.8.0

TDQS

A4.1/5.0
Behavior4/5

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

Annotations cover mutation/non-idempotent/open-world safety, and the description adds genuinely non-obvious behavior: the server 'silently captures Tier 0 observed signals' and computes a passport grade (0-3) as a side effect. It does not describe auth/principal requirements or whether an existing passport is overwritten, but it discloses more than the annotations do.

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?

Two front-loaded sentences with the primary action first and the bundle contents up front; no redundancy. The trailing 'without an npm install' is more of a selling point than operational guidance, a minor bit of non-earning text.

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 helpfully names the returns (keys, signed passport, attestation summary, grade), which is what an agent needs to know it is a full issuance call. It omits auth/principal prerequisites and the fate of a pre-existing passport for the same agent, leaving minor gaps for a mutating onboarding tool.

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 description coverage is 100%, so the schema already documents all five parameters. The description only gestures at the 'optional values floor' (attest_to_floor) and adds no format or constraint detail beyond what the schema provides, matching the baseline for full schema coverage.

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 ('Issue a complete agent passport') and enumerates the bundle contents (keys, signed passport, attestation summary, optional values floor). This clearly distinguishes it from siblings like generate_keys or get_passport_grade, which cover only part of that output.

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?

'Use this to onboard any agent without an npm install' gives a clear usage context and even implies a convenience rationale. It stops short of naming alternatives or exclusions (e.g., when to call generate_keys + verify_issuer separately instead), so it is clear context without routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools