Skip to main content
Glama

Blocksize Agentic Market Intelligence

Live Data Endpoint Builder

get_market_data_endpoint
Read-onlyIdempotent

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.

Input 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 catalog-confirmed equity symbols such as AAPLXUSD, 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

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / service / description
      Previous value: -"Live 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."New value: +"Live HTTP data service to prepare: vwap for crypto VWAP, bidask for crypto pairs or catalog-confirmed equity symbols such as AAPLXUSD, 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."
  2. Changed2 schema fields changed
    • changedInput schema / properties / service / description
      Previous value: -"Live HTTP data service to prepare: vwap for crypto VWAP, bidask for crypto pairs or supported equity tickers, 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."New value: +"Live 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."
    • changedInput schema / properties / symbol / description
      Previous value: -"Exact pair or ticker to use in the paid HTTP URL, such as BTC-USD, AAPL, EURUSD, or XAUUSD. Use search_pairs first if unsure."New value: +"Exact 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."
  3. Changed2 schema fields changed
    • changedInput schema / properties / service / description
      Previous value: -"Live HTTP data service to prepare: vwap for crypto VWAP, bidask for crypto pairs or supported equity tickers, fx for currency pairs, or metal for metals."New value: +"Live HTTP data service to prepare: vwap for crypto VWAP, bidask for crypto pairs or supported equity tickers, 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."
    • changedInput schema / properties / service / enum
      Previous value: -[
      -  "vwap",
      -  "bidask",
      -  "fx",
      -  "metal"
      -]New value: +[
      +  "vwap",
      +  "bidask",
      +  "state",
      +  "vwap30m",
      +  "vwap24h",
      +  "fx",
      +  "metal"
      +]
  4. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds real value by drawing explicit boundaries: it does not fetch prices, charge a wallet, or submit payment, which is exactly the confusion an agent would have for an 'endpoint builder' tool.

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, zero waste. The core action leads, and the negative-scope clause follows immediately where it matters most.

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?

With an output schema present, return values need not be enumerated, and annotations cover the safety profile. The description completes the picture by clarifying this is a URL-construction step rather than an execution step, though it leaves the handoff to fetch unstated.

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 service enum is fully documented with per-value meanings, so the schema carries the load. The description adds no parameter-level detail such as symbol format or service selection guidance beyond what the schema already says.

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?

States a specific verb and resource: 'Build the exact x402-protected HTTP URL for one live market-data request.' It also clarifies the output shape (method, URL, service notes, pricing docs, next steps). It doesn't name a sibling explicitly, but the negation 'does not fetch prices, charge a wallet, or submit payment' implicitly separates it from fetch.

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?

Usage is only implied: build the URL, then presumably use fetch to execute it. The description never states when to prefer this over get_workflow_endpoint or get_pricing_info, and the useful 'use search_pairs first' hint lives in the schema rather than the description.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources