Skip to main content
Glama

TokenBank — tokenized real-world assets

find_permissionless_assets

Read-onlyIdempotent

Instruments whose secondary market needs no KYC and which a self-custody wallet holds itself — a property of how the token works, read from hand-verified gates. For real-world assets the gate to MINT and the gate to trade on a secondary market routinely differ, so a fund can be permissioned at the issuer while its token trades freely. Strict by design — an instrument whose gate is merely unverified is excluded. This says nothing about who may buy it: the issuer's terms and local law decide that.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 20)
offsetNoSkip this many matches before returning. Use the nextOffset from the previous answer to walk the whole set; its absence means you reached the end.
pillarNoLimit to one category pillar
min_yield_pctNoMinimum comparable yield in percent
include_unverifiedNoDefault false. When true, also returns instruments whose secondary-market gate is unknown — clearly flagged. Use only when the user asked what MIGHT be open, never to answer what IS open.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countYes
resultsYes
nextOffsetNoPass as offset to fetch the next page; absent when there is no more
unverifiedNoPossibly open, not confirmed — excluded from results
confirmedOpenNoSecondary-market gate verified as no KYC
totalMatchingNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • removedInput schema / properties / eu_only
      Removed value: -{
      -  "description": "Only instruments explicitly stated as EU-available",
      -  "type": "boolean"
      -}
    • changedOutput schema / properties / confirmedOpen / description
      Previous value: -"Verified as buyable without KYC"New value: +"Secondary-market gate verified as no KYC"
  2. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish readOnly/idempotent/non-destructive, so the bar is low, yet the description adds real behavioral context beyond them: default exclusion of unverified gates, the mint-vs-secondary-trade gate distinction, and a scoping disclaimer that the result says nothing about who may legally buy. It does not discuss pagination or result shape, but those are covered by schema and output schema.

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?

Four dense sentences, front-loaded with the defining property before the mint/trade nuance and the legal disclaimer. Each sentence carries information — the gate distinction, the strictness rule, and the scope limitation — with no filler, though the prose is heavier than a typical filter tool warrants.

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

Completeness5/5

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

With full schema coverage, an output schema, and rich annotations, the description only needed to convey what the filter means and where its boundaries lie — and it does so thoroughly, including the strictness default and the legal caveat. Nothing needed to invoke it correctly is missing.

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 baseline is 3. The prose clarifies the concept behind include_unverified and the gate semantics, but adds no parameter syntax, formats, or defaults beyond what the schema already documents (limit, offset, pillar enum, min_yield_pct).

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 pins down a precise resource set — instruments whose secondary-market gate requires no KYC and that a self-custody wallet holds — and distinguishes that property from mint-level permissioning. It never states the operation in verb form ('find/list/return'), leaving the agent to infer that a collection is returned, but the defining criteria are unusually specific and separate it from siblings like find_tokenized_security.

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?

Strong context on inclusion semantics: 'Strict by design — an instrument whose gate is merely unverified is excluded,' and the explicit rule that include_unverified is only for 'what MIGHT be open, never to answer what IS open.' It does not route the agent among siblings (find_tokenized_security, search_yield_products) or state prerequisites, so it stops short of explicit when/when-not against 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.

Resources