Skip to main content
Glama

Blocksize Agentic Market Intelligence

Ownership verified

Server Details

Live multi-asset market data for AI agents with provenance, starter credits, x402, and examples.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation4/5

Each tool has a distinct primary purpose, but search and search_pairs overlap in discovery, and get_market_data_endpoint vs get_workflow_endpoint both build endpoints. Descriptions clearly differentiate them, so confusion is unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case (get_, list_, search_, fetch). The naming is predictable and uniform across the set.

Tool Count5/5

With 8 tools covering search, catalog, pricing, and endpoint building, the count is well-scoped for a market intelligence discovery server. No redundancy or bloat.

Completeness4/5

The tools cover documentation search, instrument discovery, product/pricing info, and endpoint construction. The only minor gap is not executing actual paid data fetches, but that is intentionally left to the generated HTTP endpoints.

Available Tools

8 tools
fetchCatalog FetchA
Read-onlyIdempotent
Inspect

Fetch one document or instrument guide returned by search. This is free, read-only content retrieval with no account, credential, payment, or live-price side effects.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesResult id returned by the search tool, for example doc:pricing, doc:quickstart, or instrument:crypto:BTCUSD.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Description goes beyond the annotations by explicitly stating there are 'no account, credential, payment, or live-price side effects' and that it is 'free, read-only content retrieval.' This adds valuable behavioral context that readOnlyHint and destructiveHint alone do not convey, such as the absence of hidden costs or authentication requirements.

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 only two sentences, front-loaded with the primary purpose, and contains no redundancy. Every word adds value, making it highly efficient and easy to parse.

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 is simple (single parameter), has rich annotations and schema descriptions, and also has an output schema available. The description covers purpose, usage context, and side-effect transparency, which is complete for this tool's complexity. No additional details are necessary.

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 parameter 'id' is well-documented with examples in the schema. The description adds no additional parameter semantics, but it does not need to since the schema already explains the expected value format. 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 clearly states a specific action ('Fetch one document or instrument guide') and identifies the source ('returned by search'), distinguishing it from sibling tools like search, list_instruments, and get_pricing_info. It uses a specific verb and resource, leaving no ambiguity about what the tool does.

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 implies this tool is for retrieving a specific result after using the search tool ('returned by search'), which is a clear usage context. It does not explicitly name alternatives or state when not to use it, but the context is sufficient for an agent to choose this over search or other getter tools.

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

get_market_data_endpointLive Data Endpoint BuilderA
Read-onlyIdempotent
Inspect

Build the exact x402-protected HTTP URL for one live market-data request. Returns method, URL, service notes, pricing docs, and next steps; it is read-only and does not fetch prices, charge a wallet, or submit payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesExact pair or ticker to use in the paid HTTP URL, such as BTC-USD, AAPL, MSFT, NVDA, EURUSD, or XAUUSD. Use search_pairs first if unsure.
serviceYesLive HTTP data service to prepare: vwap for crypto VWAP, bidask for crypto pairs or supported equity/stock tickers such as AAPL, state for AMM state price, vwap30m for latest completed 30-minute close, vwap24h for fixed 24-hour VWAP from the stream cache, fx for currency pairs, or metal for metals.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds valuable extra context by stating it 'does not fetch prices, charge a wallet, or submit payment,' which clarifies side effects beyond the basic read-only hint. It also discloses expected return contents (method, URL, service notes, pricing docs, next steps), exceeding the annotation baseline.

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 two sentences, front-loaded with the primary purpose and followed by a concise statement of return values and non-actions. Every word earns its place with no fluff or repetition.

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 only 2 parameters and an output schema, and the description fully covers what it does, what it returns, and what it avoids. It is complete for an AI agent to decide when and how to invoke it, without needing additional context about x402 or usage steps.

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% parameter description coverage, with detailed descriptions for 'symbol' and 'service' including examples and enum meanings. The tool description does not add parameter-specific details beyond the schema, so the baseline of 3 is appropriate; it neither hinders nor enhances the schema's clarity.

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 the specific verb 'Build' with a clear resource: 'the exact x402-protected HTTP URL for one live market-data request.' It clearly distinguishes from siblings like 'fetch' and 'get_pricing_info' by stating it does not fetch prices. This makes the tool's purpose unambiguous.

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 clear context: use this tool to construct a URL for a live market-data request, and it explicitly states it 'does not fetch prices, charge a wallet, or submit payment.' However, it does not name specific alternative tools (e.g., 'use fetch for actual prices'), so it falls short of explicit when/when-not guidance.

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

get_pricing_infoPricing InformationA
Read-onlyIdempotent
Inspect

Inspect current per-call prices, bulk credit tiers, and supported Solana and Base USDC settlement networks. This is free and read-only planning metadata; it does not initiate payment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds beyond that by noting it is 'free' and explicitly that it 'does not initiate payment,' which is critical context for a pricing tool that could otherwise be mistaken as a purchasing action.

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?

Two sentences, each earning its place: the first front-loads the exact scope (prices, tiers, networks), the second adds critical safety/usage context ('free', 'read-only', 'does not initiate payment'). There is no unnecessary verbiage.

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 zero parameters, a clear output schema, and a description that enumerates the covered domains, the tool is fully contextualized for an agent to decide whether to call it. The output schema makes return-value explanation unnecessary.

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 tool has zero parameters, so there is no parameter semantics to convey. The schema description coverage is effectively complete, and the baseline for 0-parameter tools is 4; the description adds no missing parameter info because none exists.

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 the specific verb 'Inspect' and names concrete data: per-call prices, bulk credit tiers, and supported settlement networks. This clearly distinguishes it from sibling tools like get_product_catalog or get_market_data_endpoint, which concern different data domains.

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 frames its context as 'free and read-only planning metadata' and states it 'does not initiate payment,' making it clear when to use it in a planning workflow. It does not explicitly name alternative tools, but the context is unambiguous 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.

get_product_catalogProduct CatalogA
Read-onlyIdempotent
Inspect

Inspect Blocksize raw data, supported equity ticker bid/ask, and premium agent-native workflow products, including starter-credit positioning, credit costs, suggested paid prices, endpoint templates, and upgrade path. This is free and read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the description needs to add value beyond these. It contributes 'free' (cost context) and enumerates the scope of the catalog (e.g., 'starter-credit positioning, credit costs, suggested paid prices'), which goes beyond the structured annotations. No hidden behaviors like rate limits are disclosed, but the description adds enough context given the strong annotation coverage.

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 two sentences: one that lists the catalog contents and one that notes it's free/read-only. Every word contributes to defining the scope and safety, with no redundant or irrelevant information. The front-loaded verb 'Inspect' gives immediate purpose.

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?

Given the tool has no parameters, a strong set of annotations, and an output schema (not shown but indicated), the description successfully communicates what the catalog contains and the fact that it's safe and free. It falls slightly short of a 5 because it doesn't explicitly frame when to choose this over sibling tools, but the overall context is sufficient for an agent to invoke it appropriately.

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 input schema has zero parameters, so the baseline is 4 per the rubric. The description adds no parameter-specific details because there are none to describe. It does clarify that the tool is a catalog inspection, indirectly confirming the absence of required inputs.

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 function with the verb 'Inspect' and lists a specific set of catalog contents (raw data, ticker bid/ask, workflow products, pricing, endpoints, upgrade paths). This distinguishes it from sibling tools like get_pricing_info or get_workflow_endpoint by positioning it as the overarching product catalog.

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 this is a general catalog tool but does not explicitly say when to use it versus alternative endpoints. It notes the tool is 'free and read-only,' which encourages safe exploration, but lacks direct exclusions or alternative naming. Usage context is clear but not explicitly differentiated.

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

get_workflow_endpointPremium Workflow Endpoint BuilderA
Read-onlyIdempotent
Inspect

Build the exact paid HTTP endpoint, method, starter-credit cost, and example body for a premium Blocksize workflow. This is free and read-only; it does not fetch live data, charge credits, or start x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesPremium Blocksize workflow product to prepare.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

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

Goes beyond the annotations by specifying the output content (endpoint, method, cost, example body) and clarifying it does not fetch live data or charge credits. This adds meaningful behavioral context not covered by readOnlyHint or idempotentHint alone.

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?

Two sentences, front-loaded with the primary action, and followed by a succinct clarification. No wasted words, and the structure makes the purpose immediately clear.

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 tool with a rich output schema and extensive annotations, the description fully covers what is needed. It explains what is built and what is not done, making it complete for its simple complexity.

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% coverage with a clear enum description for 'product'. The description does not add significant parameter-level detail, but the schema is sufficient, so 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 uses a specific verb 'Build' with a clear resource ('exact paid HTTP endpoint, method, starter-credit cost, and example body') for premium Blocksize workflows. It distinguishes itself by stating it does not fetch live data or charge credits, which separates it from sibling data 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?

Provides clear when-not guidance by stating it is free, read-only, does not fetch live data, charge credits, or start x402. This signals it is for preparing an endpoint rather than executing. However, it does not explicitly name alternative sibling tools like get_market_data_endpoint, so it lacks full alternative differentiation.

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

list_instrumentsInstrument ListA
Read-onlyIdempotent
Inspect

List the supported instruments for one Blocksize service. This is free, read-only catalog metadata; it does not fetch live prices, create accounts, or start x402 payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
serviceNoBlocksize service namespace to list: vwap for crypto VWAP pairs, bidask for shared bid/ask symbols including supported equities, fx for FX pairs, or metal for metals.vwap

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Even though annotations already declare readOnlyHint, idempotentHint, and destructiveHint, the description adds meaningful context by stating that the operation is free, returns catalog metadata, and explicitly excludes live pricing, account creation, and payment initiation. This goes beyond the annotations to clarify side effects and boundaries.

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 two sentences, front-loaded with the primary purpose in the first sentence and a clarifying boundary statement in the second. Every word contributes to understanding the tool's function and limitations, with no redundancy.

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, read-only list operation with a well-documented schema, comprehensive annotations, and an output schema, the description is fully complete. It tells the agent what the tool does, what it does not do, and the parameter is fully explained in the schema.

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 fully documents the single 'service' parameter with a detailed description and enum values, achieving 100% schema coverage. The description's mention of 'one Blocksize service' adds no additional semantic detail beyond the schema, so a baseline score 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 uses the specific verb 'List' with a clear resource, 'supported instruments for one Blocksize service,' and immediately distinguishes itself from sibling tools like get_pricing_info or fetch by noting it does not fetch live prices. The scope is precise and unambiguous.

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 clear context for when to use this tool (to list supported instruments) and explicitly states what it does not do (fetch live prices, create accounts, or start x402 payment), which guides against misuse. However, it stops short of naming specific alternative tools for those purposes, so it lacks full alternative guidance.

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

search_pairsInstrument SearchA
Read-onlyIdempotent
Inspect

Discover supported crypto, equity, FX, and metal symbols before using the paid HTTP API. Returns up to 50 catalog matches with asset class, available services, and pricing tier; it is free, read-only, and never returns live prices or starts payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSymbol, ticker, asset, or pair to search for, such as BTC, BTC-USD, ETH, AAPL, EURUSD, or XAUUSD.
asset_classNoOptional asset-class filter. Use all for the full catalog, crypto for digital assets, equity/equities for supported stock tickers such as AAPL, fx for currency pairs, or metal for metals.all

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Beyond the annotations (readOnlyHint, idempotentHint, etc.), the description adds meaningful behavioral disclosures: the tool is 'free, read-only, and never returns live prices or starts payment.' It also mentions a hard limit of 'up to 50 catalog matches'. This is valuable context that annotations alone do not provide, and there is 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.

Conciseness5/5

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

The description is two sentences, front-loaded with the main purpose, and every sentence adds value. It covers purpose, output, limitations, and cost/behavior without redundancy or fluff.

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?

Given the tool has an output schema (which covers return values), the description provides all necessary context: what it searches (symbols), what it returns (up to 50 matches), key constraints (free, read-only, no live prices/payment), and its role in the workflow (pre-paid API discovery). No critical information is missing 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% for both parameters (query and asset_class), so the schema already explains their meaning and allowed values. The tool description adds no additional parameter semantics beyond restating that it searches for symbols. Per the baseline rule for >80% coverage, a score of 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 states the tool's purpose: 'Discover supported crypto, equity, FX, and metal symbols' and specifies what it returns ('up to 50 catalog matches with asset class, available services, and pricing tier'). It is specific about the resource (symbols/catalog) and the verb (discover/search). However, it does not explicitly differentiate from sibling tools like 'search' or 'list_instruments', so it misses the top distinction criterion.

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 clear context for usage: 'before using the paid HTTP API' and emphasizes it is free, read-only, and never returns live prices or starts payment. This implies when to use it (for pre-API discovery). However, it does not explicitly state when NOT to use it or mention alternative tools, so it lacks explicit exclusions.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Real-time crypto, stock, and prediction-market data for agents — prices, indicators, funding rates, DeFi TVL, macro calendar, and an AI momentum score. Configure one Base wallet key and it just works. No signup, no dashboard, no subscription.
    22
    17
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables AI agents to access real-time financial data including crypto, equities, on-chain, prediction markets, and macro via a single API key.
  • A
    license
    -
    quality
    C
    maintenance
    Access verified historical market data with quality flags, funding rates, and more, supporting micropayments for AI agents and trading bots.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources