Skip to main content
Glama

BTCDecoded Intelligence

search

Read-onlyIdempotent

Cited Bitcoin coordination index. Not a live quote, ETF, derivatives, or chain analytics. Pin a layer with source. If ok is false, the index has no passage. Every plan searches both layers. Record: IRC review logs, bitcoin-dev and cryptography mailing lists, GitHub PRs/issues/commits, Delving Bitcoin, Bitcointalk, Satoshi communications, BIP text and BIP PRs/issues, release tags/signers, and Bitcoin Core source (consensus, policy, script, validation, net, mempool, miner). Price: CoinMetrics community PriceUSD (source=price), every daily close from 2010-07-18 through the last dated row, packed by ISO week. Curated: named precursor papers (source=articles); academic protocol/security papers (source=papers); open textbooks (source=textbooks: Learning Bitcoin from the Command Line, Karasavvas, minium, Elementary Bitcoin, Dorier C#, Book of Bitcoin commentary, Mastering Bitcoin 2e, Mastering Bitcoin 3e, Mastering LN, Lightning BOLTs, Mastering Taproot, bitcoin.org developer docs and RPC reference, Optech topics/newsletters); specs, maps, research, and topic syntheses (source=synthesis).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
whenNoOptional date pin YYYY, YYYY-MM, or YYYY-MM-DD. Keeps cites whose passage date starts with that prefix. Undated cites drop.
queryYesNatural-language question or topic to retrieve cited passages for.
sourceNoOptional pin to one corpus source (e.g. github, irc, mail, price, textbooks). Omit to search both layers.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint, openWorldHint, and idempotentHint, so the tool is known to be safe and non-mutating. The description adds behavioral context such as the 'ok is false' condition meaning no passage found, and the dual-layer search behavior, which goes beyond annotations.

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 description is verbose and dense, with a long list of sources that could be in the enum or a separate document. It lacks front-loading of the core purpose; a lot of detail is packed into one paragraph, making it hard to parse quickly.

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?

The description is rich with context for a complex tool: it explains the data sources, layers, and the 'ok' flag. Although there's no output schema, the description covers return behavior (e.g., cited passages, 'ok is false'), which is sufficient for an agent to use it correctly.

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 each parameter adequately. The description adds some semantic context around 'source' (e.g., 'price' for CoinMetrics price) and the meaning of 'when' (date pinning), but mostly reiterates schema info, so a baseline 3 is appropriate.

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 search over a cited Bitcoin coordination index, with a specific resource (index) and a clear scope. It distinguishes itself from siblings by focusing on the index search rather than analysis or retrieval of specific passages, though it does not explicitly name sibling tools.

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?

The description provides explicit guidance on when to use the tool: it's not a live quote, ETF, or derivatives, and it explains how to pin a layer with source. It implies that the tool covers both layers of search, but it doesn't contrast with alternatives like 'get_passage' or 'find_discourse' explicitly.

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