Skip to main content
Glama
sailorpepe

Bitcoin Stamps MCP

List Stamps

list_stamps

Get paginated Bitcoin stamps sorted newest first, with optional filters for floor price, holder count, 24h volume, and data quality score.

Instructions

Paginated stamps, newest first by default (sort DESC/ASC by stamp number). Optional market filters apply to stamps that have market data (floor price in BTC from open dispensers, holder count, 24h volume, data_quality_score 0-10). Each row carries ident (STAMP, SRC-20, SRC-721) so a client can filter by protocol.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo
sortNoDESC
limitNo
min_volume_24hNo
min_holder_countNo
max_floor_price_btcNo
min_floor_price_btcNo
min_data_quality_scoreNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It reveals that results are paginated, ordered newest-first by default, sortable in both directions, and that market filters only apply to stamps with market data. It also explains key value semantics like floor price in BTC from open dispensers and the row-level ident field for protocol filtering. This is strong context, though it omits details like rate limits or explicit read-only behavior.

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?

Three compact sentences deliver pagination, sorting, filter semantics, and row-level protocol identification without fluff. Key behavioral details are front-loaded, and every sentence earns its place. No redundancy or vague filler.

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?

For a read-only listing with 8 optional parameters and an output schema, the description covers the essential call semantics: pagination, sorting, filter meaning, and row identifiers. The output schema handles return shape, so that omission is acceptable. The main gap is the lack of explicit guidance about when to use this list endpoint versus search_stamps or other sibling endpoints.

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

Parameters4/5

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

Schema description coverage is 0%, so the description must compensate. It adds meaning beyond parameter names by explaining sort direction semantics, floor-price sourcing, market filter concepts, and the data_quality_score range. It does not explicitly map every min/max parameter, and page/limit are only generically covered by 'paginated', but the overall compensation is solid.

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 clearly identifies the tool as a paginated listing of stamps with sorting and optional market filters. It distinguishes itself from more specific siblings like get_stamp and search_stamps by describing listing behavior rather than single-item lookup or search. However, it does not explicitly say 'all stamps' or name sibling alternatives, so it stops short of maximum clarity.

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 implies usage: use this to page through stamps, sort them, and apply market-data filters. It gives clear sorting and filter context but does not state when to choose this over search_stamps or other listing endpoints, nor any exclusions. Guidance is present but indirect.

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