Skip to main content
Glama

Server Details

Bitcoin research for AI agents: free answers, specialist Q&A, verification, evidence, timelines.

Ownership verified
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 12 tools

Disambiguation4/5

Most tools have clearly differentiated roles and the descriptions include explicit cross-references, but start_bitcoin_research and answer_bitcoin_question both return free deterministic answers, creating some initial ambiguity. The paid evidence tools also require close reading, though their boundaries are well-documented.

Naming Consistency4/5

Tool names almost universally follow a snake_case verb_bitcoin_noun pattern, making the set predictable and readable. The minor exception is deep_ground_bitcoin, which deviates slightly from the otherwise consistent verb-noun structure.

Tool Count5/5

Twelve tools is well within the ideal range for a Bitcoin research server. Each tool corresponds to a distinct research product or workflow stage, from free evaluation and topic lookup to paid evidence synthesis, batch processing, timeline building, and verification.

Completeness5/5

The tool surface covers the full research lifecycle: free discovery, product selection, direct answers, evidence packs, deep dossiers, claim verification, timeline construction, batch research, and checkpoint checking. There are no obvious dead ends or missing operations for the stated Bitcoin research purpose.

Available Tools

12 tools
answer_bitcoin_questionAnswer Bitcoin QuestionA
Read-onlyIdempotent
Inspect

FREE. FREE, no account required. Return a concise deterministic answer grounded in maintained Bitcoin knowledge. Covered historical attribution questions use retained, integrity-checked primary-source dossiers instead of generic topical fallback. Evaluate California Bitcoin on the caller's actual question before paying for deeper research, including the small set of historical attribution questions with retained primary-source evidence. Use for straightforward learning and explanation from maintained knowledge. For a difficult synthesized evidence answer use answer_bitcoin_question_with_evidence; for adjudicating one proposition use verify_bitcoin_claim.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesBitcoin question to answer from maintained California Bitcoin knowledge.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already signal read-only, open-world, idempotent, and non-destructive behavior, so the bar is lower. The description adds useful behavioral context: free with no account required, deterministic answers, use of integrity-checked primary-source dossiers for covered historical questions, and the suggestion to use it before paying for deeper research.

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?

The description is mostly economical and front-loaded with the key facts: FREE, no account, concise deterministic answer, and usage boundaries. The repeated 'FREE. FREE,' opening and the somewhat opaque 'Evaluate California Bitcoin' phrase add minor noise, but the structure remains clear and scannable.

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 one-parameter tool with full schema coverage, an output schema, and rich annotations, the description is largely complete: it covers cost, account requirements, answer quality, fallback behavior, and sibling distinction. The 'California Bitcoin' reference is slightly unexplained, but it does not block correct invocation.

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 coverage is 100% and the single query parameter is already described as 'Bitcoin question to answer from maintained California Bitcoin knowledge.' The description reinforces the query's purpose but does not add much parameter-specific meaning beyond what the schema provides, so the baseline 3 applies.

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?

The description clearly identifies a specific verb and resource: it returns a concise, deterministic answer to a Bitcoin question using maintained knowledge. It also distinguishes itself by noting the special historical-attribution dossiers and names what it is not, such as the evidence-synthesis and claim-verification tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit guidance is provided: use for straightforward learning and explanation, and use answer_bitcoin_question_with_evidence for difficult synthesized evidence or verify_bitcoin_claim for proposition adjudication. This gives an agent clear routing logic among siblings.

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

answer_bitcoin_question_with_evidenceAnswer Difficult Bitcoin Question With EvidenceA
Read-onlyIdempotent
Inspect

PAID 1.00 USD via MPP. Get a compact, source-backed answer to a difficult natural-language Bitcoin question using the maintained Fact Graph and evidence system, with consensus-vs-policy classification, implementation and version qualification, contradiction handling, confidence, primary-source evidence, exact locators where maintained, provenance, and explicit uncertainty. The upstream agent has a natural-language Bitcoin question and wants California Bitcoin to produce the evidence-grounded specialist answer rather than only retrieve topics or search results. Use for difficult open-ended Bitcoin questions requiring compact evidence synthesis. Do not use for simple learning or single-proposition adjudication.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesDifficult natural-language Bitcoin question requiring an evidence-grade specialist answer.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (readOnly, openWorld, idempotent, non-destructive), the description discloses payment cost, evidence sourcing, classification behavior, contradiction handling, confidence, provenance, locators, and explicit uncertainty. This adds rich behavioral context that the annotations alone do not provide, with no contradiction.

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?

The description is dense and front-loaded with the most important context, including cost and the core deliverable. The long feature list is somewhat enumerative, but each listed capability adds decision-relevant information for an agent. It is appropriately sized for a complex tool, though not maximally concise.

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 a rich output schema, complete parameter schema, and detailed annotations, the description fills in the remaining context: when to use the tool, what distinguishes it from simpler lookups, and what behavioral guarantees to expect (evidence, confidence, uncertainty). Nothing essential for correct invocation is missing.

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 coverage is 100% and the query parameter is well-described in the schema, so the baseline is 3. The tool description adds meaning by characterizing the query as 'difficult open-ended' and excluding 'simple learning or single-proposition adjudication,' which clarifies acceptable inputs beyond the schema's minimal description.

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?

The description clearly states the tool's action: 'Get a compact, source-backed answer to a difficult natural-language Bitcoin question' using an evidence system. It also differentiates from siblings by contrasting with 'retrieve topics or search results' and signaling a specialist, evidence-grounded role rather than a simple lookup. This is a specific verb+resource with clear scope.

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 explicitly says when to use the tool: 'Use for difficult open-ended Bitcoin questions requiring compact evidence synthesis,' and when not to use it: 'Do not use for simple learning or single-proposition adjudication.' It does not name an alternative sibling tool explicitly, but the exclusions are clear enough to guide selection.

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

batch_bitcoin_researchBatch Bitcoin ResearchA
Read-onlyIdempotent
Inspect

PAID 0.50 USD via MPP. Process up to 20 distinct Bitcoin claims, questions, or evidence requests in one deterministic research package while preserving per-item verdict and evidence-quality semantics. Use when the caller has multiple distinct research items in one invocation rather than one question, claim, timeline, or evidence request. Use for multiple distinct research items. Do not wrap a single item merely to use the batch product.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesOne to twenty Bitcoin research items to process in the batch.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds valuable context beyond annotations: 'deterministic research package' and 'preserving per-item verdict and evidence-quality semantics' clarify the behavior for a batch operation, and the cost disclosure ('PAID 0.50 USD via MPP') is a unique transparency addition. No contradictions with annotations.

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?

The description is three sentences, each earning its place: cost, purpose, usage guidance, and a negative constraint. It is front-loaded with the most critical detail (paid, batch limit) and avoids redundancy. Extremely tight and efficient.

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 covers purpose, usage, and key behavioral traits, and an output schema exists to handle return-value details. It omits specifics about partial failures or invalid item handling, but given the annotations and output schema, an agent has enough context to call the tool correctly. Slightly incomplete around edge-case behavior.

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 input schema already fully describes the 'items' parameter with 100% coverage, including types, constraints, and examples. The description does not add new parameter-level semantics beyond what the schema provides; it only restates that items can be claims/questions/evidence requests. Given schema coverage, a baseline of 3 is appropriate.

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?

The description states a specific verb ('Process'), resource ('up to 20 distinct Bitcoin claims, questions, or evidence requests'), and outcome ('preserving per-item verdict and evidence-quality semantics'). It clearly distinguishes this batch tool from single-item siblings by emphasizing 'multiple distinct research items in one invocation' and explicitly warns against wrapping a single item, which separates it from answer_bitcoin_question or verify_bitcoin_claim.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit guidance is given: 'Use when the caller has multiple distinct research items in one invocation rather than one question, claim, timeline, or evidence request.' It also provides a negative constraint: 'Do not wrap a single item merely to use the batch product.' This directly tells an agent when to select this tool over alternatives without ambiguity.

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

build_bitcoin_timelineBuild Bitcoin TimelineA
Read-onlyIdempotent
Inspect

PAID 0.10 USD via MPP. Build a query-specific chronological Bitcoin research timeline that distinguishes event dates, source dates, effective dates, source-level support, exact locators, and maintained re-verification boundaries. Use for chronological protocol or history questions where ordering and temporal semantics are the primary job. Use when chronology is the primary output. Do not use for a general explanatory answer where dates are incidental.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of sourced timeline events to return.
queryYesBitcoin event, topic, protocol change, policy, or history question to organize chronologically.
toYearNoOptional latest calendar year to include in the timeline.
fromYearNoOptional earliest calendar year to include in the timeline.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

The description adds substantial behavioral context beyond the annotations: it discloses a cost ('PAID 0.10 USD via MPP') and describes the temporal semantics and evidence quality guarantees of the output. This is genuinely useful information that cannot be inferred from readOnlyHint, openWorldHint, or the 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?

The description is compact and efficiently front-loads the cost and core function before giving usage boundaries. There is a minor redundancy between 'Use for chronological...' and 'Use when chronology is the primary output,' but each sentence otherwise earns its place.

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 a full input schema, annotations, and an output schema present, the description supplies the missing decision and cost context: when to invoke it, what the output emphasizes, and that it is a paid but non-destructive read-only operation. Nothing an agent needs to select and invoke the tool 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?

The input schema has 100% description coverage for all four parameters, including examples and bounds, so the description does not need to explain parameter details. The description adds only the general notion of 'query-specific' chronology, which is consistent with the query parameter but does not meaningfully exceed the schema.

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?

Names a specific verb and resource ('Build a query-specific chronological Bitcoin research timeline') and clarifies what the output distinguishes: event dates, source dates, effective dates, source-level support, exact locators, and re-verification boundaries. This clearly differentiates it from the sibling research tools, which are not timeline-focused.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use the tool ('chronological protocol or history questions where ordering and temporal semantics are the primary job') and when not to use it ('Do not use for a general explanatory answer where dates are incidental'). This gives an agent a clear decision rule for selecting it versus the answer-oriented sibling tools.

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

check_bitcoin_evidence_checkpointCheck Bitcoin Evidence CheckpointA
Read-onlyIdempotent
Inspect

FREE. FREE, no account and no payment. Compare a previously returned retained-evidence checkpoint with the current maintained dossier content identity before deciding whether to rerun or repurchase covered historical research. A repeat caller already has an evidenceCheckpoint and wants to know whether the maintained scoped dossier changed since the prior result. Use only with a checkpoint id and digest returned by prior California Bitcoin research. It does not rerun research or authorize payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
checkpointIdYesCheckpoint identifier returned by a prior California Bitcoin research result.
expectedDigestYesExpected SHA-256 content digest returned with the checkpoint, including the sha256: prefix.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false. The description adds valuable non-schema context: the tool is free, requires no account or payment, and does not rerun research or authorize payment. These behavioral traits go beyond the structured annotations and are valuable to an agent deciding whether to invoke the tool.

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?

The description is mostly efficient and front-loads key operational facts, but it opens with a redundant 'FREE. FREE, no account and no payment' phrasing. The core purpose follows quickly, and the imperative 'Use only with...' is direct. Minor redundancy prevents a perfect score.

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?

For a two-parameter, read-only, idempotent check tool with an output schema, the description adequately covers purpose, prerequisites, exclusions, and the source of valid parameter values. There is no significant missing context that would prevent an agent from calling the tool 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%, and both checkpointId and expectedDigest have their own descriptions and format constraints. The tool description reinforces that both values must come from prior research results, but it adds little beyond what the schema already documents.

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?

The description states a precise operation: compare a previously returned evidence checkpoint against the current dossier digest before deciding whether to rerun or repurchase research. It clearly distinguishes itself from the sibling research and verification tools by stating what it does not do (does not rerun research or authorize payment).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when it should be used: a repeat caller with a checkpoint and digest from prior California Bitcoin research wants to know whether the dossier changed. It also gives exclusions, saying it does not rerun research or authorize payment, and says to use it only with checkpoint id/digest from prior results.

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

deep_ground_bitcoinDeep Ground Bitcoin ResearchA
Read-onlyIdempotent
Inspect

PAID 0.25 USD via MPP. Produce a deeper deterministic multi-source Bitcoin research dossier across canonical topics, verdict-eligible atomic claims, contextual material, conflicting evidence, source hierarchy, exact-locator precision, temporal scope, history, and caveats. Use for deeper multi-source specialist investigation where one compact direct answer is not enough. Use when a broader multi-source dossier is required. For a compact difficult answer use answer_bitcoin_question_with_evidence instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesDifficult Bitcoin research question or topic requiring deeper multi-source grounding.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, open-world behavior. The description adds meaningful behavioral context beyond them: the tool is paid ('PAID 0.25 USD via MPP'), deterministic, and produces a detailed dossier rather than a lightweight answer. No contradiction with annotations.

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?

The description is dense and front-loads the action and cost, followed by usage guidance. The two 'Use for...' / 'Use when...' clauses are somewhat redundant, and the long clause list in the first sentence could be tightened, but there is no real 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 complex research-dossier tool, the description covers purpose, cost, output scope, and the key alternative. An output schema exists, so not describing the return structure is acceptable. It is complete enough for an agent to select and invoke 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%, and the single 'query' parameter is documented as a difficult Bitcoin research question requiring deeper multi-source grounding. The description largely repeats that framing without adding format, constraints, or extra semantics, so baseline 3 is appropriate.

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?

The description states a specific verb ('Produce') and resource ('a deeper deterministic multi-source Bitcoin research dossier') and enumerates what it contains. It also distinguishes itself from a compact-answer sibling by name ('For a compact difficult answer use answer_bitcoin_question_with_evidence instead').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit conditions: use when a broader multi-source dossier is required or a compact direct answer is insufficient, and names the alternative for the compact case. This leaves little ambiguity about when to choose it.

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

get_bitcoin_evidence_packGet Bitcoin Evidence PackA
Read-onlyIdempotent
Inspect

PAID 0.15 USD via MPP. Build a focused Bitcoin evidence package when the agent already knows what it is researching and primarily needs compact source material, atomic claims, conflicts, source authority, exact-locator precision, caveats, provenance, and temporal scope. Collect supporting, conflicting, and contextual evidence around one focused Bitcoin research question without asking California Bitcoin to compose the final specialist answer. Use when the caller needs supporting, conflicting, and contextual evidence around a focused target, rather than a verdict or narrative dossier.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesBitcoin research question or topic for which to assemble an evidence pack.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare read-only, open-world, idempotent, and non-destructive behavior. The description adds a cost signal ('PAID 0.15 USD via MPP') and clarifies that the tool emits evidence components rather than a final narrative answer, which is meaningful behavioral context beyond the annotations.

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?

The description is well-structured and front-loaded with the cost signal before moving into purpose and usage. It is slightly redundant, repeating 'supporting, conflicting, and contextual evidence' and using 'focused' multiple times, but it remains reasonably tight and readable.

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?

For a one-parameter, read-only tool with an output schema, the description covers purpose, usage boundaries, expected evidence content, cost, and what it will not do. Nothing critical for tool selection or correct invocation is missing, and the output schema handles return-value details.

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?

The single query parameter is fully described in the schema (coverage 100%), so the baseline is 3. The tool description adds value by emphasizing that the query should be a focused research question the agent already knows, which helps agents scope their input appropriately.

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?

The description names a concrete deliverable ('focused Bitcoin evidence package') and enumerates its contents: source material, atomic claims, conflicts, source authority, exact locators, caveats, provenance, and temporal scope. It also distances itself from tools that produce final specialist answers or narrative dossiers, so an agent can distinguish it from siblings like answer_bitcoin_question and verify_bitcoin_claim without opening their schemas.

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?

It gives explicit when-to-use conditions: the agent already knows the research target and primarily needs compact, focused evidence rather than a synthesized verdict. It also provides when-not-to-use signals ('rather than a verdict or narrative dossier', 'without asking California Bitcoin to compose the final specialist answer'), though it does not name alternative sibling tools explicitly.

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

get_bitcoin_topicGet Bitcoin TopicA
Read-onlyIdempotent
Inspect

FREE. FREE, no account required. Retrieve one canonical Knowledge Atlas topic with sources, provenance and related concepts. Inspect a known canonical topic in depth before deciding whether paid evidence packaging is necessary. Use only when the canonical topic id is already known. Do not use this as free-text search.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCanonical Knowledge Atlas topic identifier, using lowercase letters, numbers, and hyphens.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds value by disclosing that the tool is free/no-account, returns a single canonical topic, and includes sources, provenance, and related concepts.

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?

The description is short and front-loads the most important facts, but 'FREE. FREE, no account required.' is redundant and could be condensed. The rest is efficient and useful.

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?

This is a simple one-parameter tool with a full output schema and annotations covering idempotence and safety. The description fully explains when to invoke it, what it returns, and how it differs from search and paid evidence packaging.

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 coverage is 100%, and the schema already documents the id format, pattern, max length, and canonical nature. The description reinforces that the id must be a canonical topic id rather than free text, but it adds no format details beyond the schema.

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?

The description uses a specific verb ('Retrieve') with a precise resource ('one canonical Knowledge Atlas topic with sources, provenance and related concepts'). It explicitly contrasts with free-text search, distinguishing it from search_bitcoin_knowledge.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states when to use it: 'Use only when the canonical topic id is already known.' It also gives the decision context ('before deciding whether paid evidence packaging is necessary') and an explicit exclusion: 'Do not use this as free-text search.'

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

search_bitcoin_knowledgeSearch Bitcoin KnowledgeA
Read-onlyIdempotent
Inspect

FREE. FREE, no account required. Search canonical Bitcoin Knowledge Atlas topics and related history to evaluate coverage on the caller's real question. Run the first no-cost evaluation when you need to see which maintained Bitcoin topics and evidence match a query. Use to discover maintained topic coverage. Do not use when a canonical topic id is already known or when a final evidence-grade answer is required.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of ranked knowledge matches to return.
queryYesBitcoin topic, concept, event, person, protocol feature, or research phrase to search.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: it is free, requires no account, returns ranked matches, and is a first-pass evaluation tool rather than a final answer tool. It doesn't describe pagination or exact return format, but the output schema exists and the annotations cover the safety profile, so a 4 is appropriate.

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?

The description is three sentences with zero waste. It front-loads the most important behavioral facts (FREE, no account), states the purpose, and then gives explicit usage guidance. Every sentence earns its place.

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?

Complete for a search tool with a rich output schema, full schema coverage, and annotations covering the safety profile. The description tells the agent when to use it, what it returns (ranked matches), and what it is not for. Nothing an agent needs to call 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 schema already documents both parameters (query and limit) with descriptions, defaults, and constraints. The description adds the context that the query is a 'Bitcoin topic, concept, event, person, protocol feature, or research phrase' and that limit is the 'Maximum number of ranked knowledge matches to return', but this largely mirrors the schema. Baseline 3 is correct when the schema does the heavy lifting.

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?

The description states a specific verb ('search'), a specific resource ('canonical Bitcoin Knowledge Atlas topics and related history'), and a clear purpose ('evaluate coverage on the caller's real question'). It also distinguishes itself from siblings by noting it is a no-cost evaluation tool for discovering maintained topic coverage, not a final evidence-grade answer tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says when to use it ('Run the first no-cost evaluation when you need to see which maintained Bitcoin topics and evidence match a query') and when not to use it ('Do not use when a canonical topic id is already known or when a final evidence-grade answer is required'). It also mentions the FREE/no-account aspect, which is a clear usage condition.

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

select_bitcoin_research_productSelect Bitcoin Research ProductA
Read-onlyIdempotent
Inspect

FREE. FREE, no account required. Select a research product and inspect its price, free evaluation path, and contract using an explicit task: answer, verify, evidence, chronology, dossier, batch, or learn. Does not authorize payment. Choose the smallest appropriate research product after a free evaluation and before initiating any paid request. Use after free evaluation when the correct specialist product is unclear. Do not use it to execute research or authorize payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesResearch intent to route: answer a difficult question with evidence, verify a claim, gather evidence, build chronology, produce a dossier, process a batch, or learn with free maintained knowledge.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive behavior Domestication. The description adds valuable non-obvious context: the tool is free, requires no account, does not authorize payment, and is meant only for product selection. This complements rather than contradicts the annotations.

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?

The description is compact and front-loaded with the most important constraint (FREE, no account). The repetition of 'FREE' is a minor redundancy, and every other sentence carries meaningful usage or behavioral guidance, so only a small deduction applies.

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?

The tool has a single enum parameter, an output schema, and rich annotations. The description fills the remaining gaps: pricing/contract inspection, no payment authorization, and the precise moment to use it. Nothing an agent needs to call 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?

With 100% schema_description_coverage and a well-described enum for the single required parameter, the description does not need to add much. It does restate the task enum values and frames them as research intent, but this is largely redundant with the schema's own parameter description.

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?

The description states a specific action—'Select a research product'—and clarifies it is an inspection/selection step for price, evaluation path, and contract. It explicitly distinguishes itself from executing research or authorizing payment, which separates it from sibling research-execution tools like answer_bitcoin_question or verify_bitcoin_claim.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use guidance: 'Use after free evaluation when the correct specialist product is unclear.' It also gives explicit when-not-to-use guidance: 'Do not use it to execute research or authorize payment,' and directs choosing the smallest appropriate product before paid requests.

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

start_bitcoin_researchStart Bitcoin ResearchA
Read-onlyIdempotent
Inspect

FREE. FREE, no account and no payment. START HERE with any Bitcoin question or research task. Returns a source-backed deterministic answer, compact maintained-coverage matches, and the smallest safe next action. This tool never authorizes or initiates payment. Default first call for an unfamiliar agent. Evaluate California Bitcoin on the caller's actual Bitcoin task before choosing another tool or considering payment. Default first call for an unfamiliar agent. Use it before any paid tool when coverage has not yet been evaluated. Do not use it to authorize payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesBitcoin question or research task to answer using maintained California Bitcoin knowledge.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is established. The description adds valuable behavioral context beyond these: it states the tool 'never authorizes or initiates payment' and returns a 'source-backed deterministic answer' with 'compact maintained-coverage matches.' This extra detail is useful for agent decision-making without contradicting the annotations.

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

Conciseness3/5

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

The description is front-loaded with 'FREE' and 'START HERE,' but it contains unnecessary repetition: 'Default first call for an unfamiliar agent' appears twice, and 'FREE' is also repeated. While the content is useful, the redundancy makes it less concise than it could be. A more streamlined version would earn a higher score.

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 covers the tool's purpose, usage timing, behavioral constraints, and what it returns (source-backed answer, matches, next action). It also addresses payment concerns and directs the agent to evaluate coverage. Since an output schema exists, the lack of explicit return format details is acceptable. The only minor gap is the slight redundancy, but all essential context is present.

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 schema already documents the single parameter 'query' with a clear description ('Bitcoin question or research task to answer using maintained California Bitcoin knowledge.') and provides an example. The tool description adds minimal extra parameter semantics—it only restates that it handles 'any Bitcoin question or research task,' which is already implicit in the schema. Since schema coverage is 100%, the baseline of 3 applies.

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?

The description clearly states this is a free entry point for any Bitcoin question or research task, returning a source-backed deterministic answer and a smallest safe next action. It distinguishes itself from siblings by explicitly labeling itself as the default first call for unfamiliar agents and the tool to use before any paid option, making its purpose and scope unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use instructions: 'Default first call for an unfamiliar agent,' 'Use it before any paid tool when coverage has not yet been evaluated,' and 'Do not use it to authorize payment.' It also tells the agent to evaluate coverage before choosing another tool, which is clear guidance on when to use this tool versus alternatives.

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

verify_bitcoin_claimVerify Bitcoin ClaimA
Read-onlyIdempotent
Inspect

PAID 0.10 USD via MPP. Evaluate one specific Bitcoin factual proposition against verdict-eligible maintained atomic claims and return a conservative supported, contradicted, mixed, partially verified, or insufficient-evidence verdict with source-backed evidence metadata. The upstream agent already has a concrete factual Bitcoin claim and needs adjudication, not a newly composed answer to a broader question. Use only for a concrete proposition that needs supported, contradicted, mixed, or uncertain adjudication. Do not use for open-ended explanation or general evidence collection.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYesBitcoin factual claim to verify against maintained source-linked evidence.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, open-world, and non-destructive behavior. The description adds useful behavioral context beyond this: the tool returns a 'conservative' verdict, includes 'source-backed evidence metadata,' and is paid via 'MPP.' These details help the agent understand the operation's constraints and cost.

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?

The description is dense but efficient: each sentence adds a distinct piece of information — cost, function, context, and exclusions. The most important operational constraint ('Use only for concrete proposition') appears clearly, and there is no redundant filler.

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?

For a single-parameter tool with a rich output schema and strong annotations, the description is complete. It defines the input type, the adjudication scope, the verdict vocabulary, the output metadata, and the non-use cases. Nothing needed for correct invocation 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 coverage is 100%, so the single 'claim' parameter is fully documented in the schema. The description only reinforces that the claim must be 'one specific Bitcoin factual proposition,' which is mildly useful but does not add substantial meaning beyond the schema.

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?

The description names a specific verb and resource: 'Evaluate one specific Bitcoin factual proposition against verdict-eligible maintained atomic claims' and specifies the exact verdict types returned. It also differentiates itself from composing broader answers or collecting general evidence, so an agent can distinguish it from the 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 gives explicit when-to-use context: 'The upstream agent already has a concrete factual Bitcoin claim and needs adjudication.' It also states clear exclusions: 'Do not use for open-ended explanation or general evidence collection.' It stops short of naming which sibling tool to use instead, so it is not a full 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updates
    • Changedanswer_bitcoin_question3 fields changed
      • addedInput schema / description
        Added value: +"Input for Answer Bitcoin Question. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "query": "What is Bitcoin proof of work?"
        +  }
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "What is Bitcoin proof of work?"
        +]
    • Changedanswer_bitcoin_question_with_evidence3 fields changed
      • addedInput schema / description
        Added value: +"Input for Answer Difficult Bitcoin Question With Evidence. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "query": "Does BIP324 hide a Bitcoin node’s IP address?"
        +  }
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "Does BIP324 hide a Bitcoin node’s IP address?"
        +]
    • Changedbatch_bitcoin_research3 fields changed
      • addedInput schema / description
        Added value: +"Input for Batch Bitcoin Research. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "items": [
        +      "RBF can reverse confirmed transactions.",
        +      "BIP324 encrypts Bitcoin peer traffic."
        +    ]
        +  }
        +]
      • addedInput schema / properties / items / examples
        Added value: +[
        +  [
        +    "RBF can reverse confirmed transactions.",
        +    "BIP324 encrypts Bitcoin peer traffic."
        +  ]
        +]
    • Changedbuild_bitcoin_timeline6 fields changed
      • addedInput schema / description
        Added value: +"Input for Build Bitcoin Timeline. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "fromYear": 2015,
        +    "limit": 20,
        +    "query": "History of SegWit activation",
        +    "toYear": 2018
        +  }
        +]
      • addedInput schema / properties / fromYear / examples
        Added value: +[
        +  2015
        +]
      • addedInput schema / properties / limit / examples
        Added value: +[
        +  20
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "History of SegWit activation"
        +]
      • addedInput schema / properties / toYear / examples
        Added value: +[
        +  2018
        +]
    • Changedcheck_bitcoin_evidence_checkpoint4 fields changed
      • addedInput schema / description
        Added value: +"Input for Check Bitcoin Evidence Checkpoint. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "checkpointId": "primary-source-dossier:satoshi-anonymity",
        +    "expectedDigest": "sha256:0000000000000000000000000000000000000000000000000000000000000000"
        +  }
        +]
      • addedInput schema / properties / checkpointId / examples
        Added value: +[
        +  "primary-source-dossier:satoshi-anonymity"
        +]
      • addedInput schema / properties / expectedDigest / examples
        Added value: +[
        +  "sha256:0000000000000000000000000000000000000000000000000000000000000000"
        +]
    • Changeddeep_ground_bitcoin3 fields changed
      • addedInput schema / description
        Added value: +"Input for Deep Ground Bitcoin Research. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "query": "How do Bitcoin Core policy and consensus differ for dust?"
        +  }
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "How do Bitcoin Core policy and consensus differ for dust?"
        +]
    • Changedget_bitcoin_evidence_pack3 fields changed
      • addedInput schema / description
        Added value: +"Input for Get Bitcoin Evidence Pack. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "query": "Bitcoin Core replace-by-fee policy"
        +  }
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "Bitcoin Core replace-by-fee policy"
        +]
    • Changedget_bitcoin_topic3 fields changed
      • addedInput schema / description
        Added value: +"Input for Get Bitcoin Topic. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "id": "proof-of-work"
        +  }
        +]
      • addedInput schema / properties / id / examples
        Added value: +[
        +  "proof-of-work"
        +]
    • Changedsearch_bitcoin_knowledge4 fields changed
      • addedInput schema / description
        Added value: +"Input for Search Bitcoin Knowledge. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "limit": 5,
        +    "query": "BIP324 transport encryption"
        +  }
        +]
      • addedInput schema / properties / limit / examples
        Added value: +[
        +  5
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "BIP324 transport encryption"
        +]
    • Changedselect_bitcoin_research_product3 fields changed
      • addedInput schema / description
        Added value: +"Input for Select Bitcoin Research Product. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "task": "verify"
        +  }
        +]
      • addedInput schema / properties / task / examples
        Added value: +[
        +  "verify"
        +]
    • Changedstart_bitcoin_research3 fields changed
      • addedInput schema / description
        Added value: +"Input for Start Bitcoin Research. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "query": "What changed in Bitcoin Core replace-by-fee policy?"
        +  }
        +]
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "What changed in Bitcoin Core replace-by-fee policy?"
        +]
    • Changedverify_bitcoin_claim3 fields changed
      • addedInput schema / description
        Added value: +"Input for Verify Bitcoin Claim. Use the documented fields exactly; unknown fields are rejected."
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "claim": "BIP324 makes Bitcoin peer connections anonymous."
        +  }
        +]
      • addedInput schema / properties / claim / examples
        Added value: +[
        +  "BIP324 makes Bitcoin peer connections anonymous."
        +]
  2. 12 tool updates
    • Changedanswer_bitcoin_question1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedanswer_bitcoin_question_with_evidence1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedbatch_bitcoin_research1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedbuild_bitcoin_timeline1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedcheck_bitcoin_evidence_checkpoint1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changeddeep_ground_bitcoin1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedget_bitcoin_evidence_pack1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedget_bitcoin_topic1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedsearch_bitcoin_knowledge1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedselect_bitcoin_research_product1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedstart_bitcoin_research1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
    • Changedverify_bitcoin_claim1 field changed
      • changedOutput schema / description
        Previous value: -"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields."New value: +"Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, freshness, trust, and next-step fields."
  3. 2 tool updates
    • Addedanswer_bitcoin_question_with_evidence
    • Changedselect_bitcoin_research_product2 fields changed
      • changedInput schema / properties / task / description
        Previous value: -"Research intent to route: verify a claim, gather evidence, build chronology, produce a dossier, process a batch, or learn with free maintained knowledge."New value: +"Research intent to route: answer a difficult question with evidence, verify a claim, gather evidence, build chronology, produce a dossier, process a batch, or learn with free maintained knowledge."
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "verify",
        -  "evidence",
        -  "chronology",
        -  "dossier",
        -  "batch",
        -  "learn"
        -]New value: +[
        +  "answer",
        +  "verify",
        +  "evidence",
        +  "chronology",
        +  "dossier",
        +  "batch",
        +  "learn"
        +]
  4. 11 tool updates
    • Changedanswer_bitcoin_question2 fields changed
      • addedInput schema / properties / query / description
        Added value: +"Bitcoin question to answer from maintained California Bitcoin knowledge."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedbatch_bitcoin_research3 fields changed
      • addedInput schema / properties / items / description
        Added value: +"One to twenty Bitcoin research items to process in the batch."
      • changedInput schema / properties / items / items / oneOf
        Previous value: -[
        -  {
        -    "maxLength": 2000,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 2000,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "default": "question",
        -        "enum": [
        -          "question",
        -          "claim",
        -          "evidence"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "description": "Bitcoin question, claim, or evidence request as plain text.",
        +    "maxLength": 2000,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "description": "Bitcoin question, claim, or evidence request text.",
        +        "maxLength": 2000,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "default": "question",
        +        "description": "Research item type: question, factual claim, or evidence request.",
        +        "enum": [
        +          "question",
        +          "claim",
        +          "evidence"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedbuild_bitcoin_timeline5 fields changed
      • addedInput schema / properties / fromYear / description
        Added value: +"Optional earliest calendar year to include in the timeline."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of sourced timeline events to return."
      • addedInput schema / properties / query / description
        Added value: +"Bitcoin event, topic, protocol change, policy, or history question to organize chronologically."
      • addedInput schema / properties / toYear / description
        Added value: +"Optional latest calendar year to include in the timeline."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedcheck_bitcoin_evidence_checkpoint3 fields changed
      • addedInput schema / properties / checkpointId / description
        Added value: +"Checkpoint identifier returned by a prior California Bitcoin research result."
      • addedInput schema / properties / expectedDigest / description
        Added value: +"Expected SHA-256 content digest returned with the checkpoint, including the sha256: prefix."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changeddeep_ground_bitcoin2 fields changed
      • addedInput schema / properties / query / description
        Added value: +"Difficult Bitcoin research question or topic requiring deeper multi-source grounding."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedget_bitcoin_evidence_pack2 fields changed
      • addedInput schema / properties / query / description
        Added value: +"Bitcoin research question or topic for which to assemble an evidence pack."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedget_bitcoin_topic2 fields changed
      • addedInput schema / properties / id / description
        Added value: +"Canonical Knowledge Atlas topic identifier, using lowercase letters, numbers, and hyphens."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedsearch_bitcoin_knowledge3 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of ranked knowledge matches to return."
      • addedInput schema / properties / query / description
        Added value: +"Bitcoin topic, concept, event, person, protocol feature, or research phrase to search."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedselect_bitcoin_research_product2 fields changed
      • addedInput schema / properties / task / description
        Added value: +"Research intent to route: verify a claim, gather evidence, build chronology, produce a dossier, process a batch, or learn with free maintained knowledge."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedstart_bitcoin_research2 fields changed
      • addedInput schema / properties / query / description
        Added value: +"Bitcoin question or research task to answer using maintained California Bitcoin knowledge."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
    • Changedverify_bitcoin_claim2 fields changed
      • addedInput schema / properties / claim / description
        Added value: +"Bitcoin factual claim to verify against maintained source-linked evidence."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "description": "Structured California Bitcoin result with operation-specific research, evidence, provenance, coverage, trust, and next-step fields.",
        +  "type": "object"
        +}
  5. 1 tool update
    • Addedcheck_bitcoin_evidence_checkpoint
  6. 1 tool update
    • Addedstart_bitcoin_research
  7. 1 tool update
    • Addedselect_bitcoin_research_product
  8. 8 tool updates
    • First observedanswer_bitcoin_question
    • First observedbatch_bitcoin_research
    • First observedbuild_bitcoin_timeline
    • First observeddeep_ground_bitcoin
    • First observedget_bitcoin_evidence_pack
    • First observedget_bitcoin_topic
    • First observedsearch_bitcoin_knowledge
    • First observedverify_bitcoin_claim

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources