Skip to main content
Glama

Tanod MCP Server (Deprecated)

This connector has been deprecated

The correct URL is https://tanod.dev/mcp and NOT https://tanod.dev/mcp/ (CORRECT: NO TRAILING SLASH)

Correct Glama listing: https://glama.ai/mcp/connectors/dev.tanod/tanod

WRONG Glama listing: https://glama.ai/mcp/connectors/dev.tanod/tanod-mcp-server/

utilpeek: GPU price history to JSON or CSV by chip and region

export_gpu_price_history
Idempotent

utilpeek: Export GPU price history by chip and region. Returns recorded GPU offers as JSON/CSV, with available dates, missing days/providers and last update Input: optional chip, regions, provider, paired from/to, format, output. Default newest 30 days; up to 366 days, 20,000 rows, 8 MB; no invented dates. No matching rows is not charged. CSV formula-like text gets a leading quote. Typically under 1 s. Price: USD 3. No free tier. Docs: https://tanod.dev/learn/cloud-gpu-price-api.html

Input Schema

NameRequiredDescriptionDefault
toNoLast UTC date; at most 366 days, 20,000 rows, 8 MB. Omit both: newest 30 days.
chipNoExact chip, any case; omitted: all chips.
fromNoFirst UTC date; supply with to.
formatNoExport file format; CSV coverage stays in the response.json
outputNourl (default): stored for 24 hours; link, metadata. base64: inline.url
regionsNoExact regions, any case; Akash uses marketplace.
providerNoOne provider; omitted: all.

Output Schema

NameRequiredDescriptionDefault
toNo
fileNo
fromNo
noteNo
unitNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
filtersNo
manifestNo
count_daysNo
count_rowsNo
last_updateNo
missing_daysNo
no_match_datesNo
available_datesNo
unreadable_datesNo
recorded_last_dateNo
recorded_first_dateNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior5/5

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

The description adds substantial context beyond annotations: it describes returned metadata such as available dates, missing days/providers, and last update; limits of 366 days, 20,000 rows, and 8 MB; no invented dates; no charge when no rows match; CSV formula-injection quoting; typical latency under 1 s; and USD 3 pricing with no free tier. This is rich behavioral disclosure not duplicated by 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 front-loaded and dense with useful information; nearly every sentence carries operational value. It is slightly run-on and includes a punctuation glitch around 'last update Input', which keeps it from being fully polished.

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 that an output schema exists and annotations cover safety/idempotency hints, the description supplies the remaining operational context an agent needs: formats, output modes, date/row/size limits, billing behavior, latency, and CSV handling. Nothing material appears missing for 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 description coverage is 100%, and the schema already documents chip, regions, provider, paired from/to, format, and output in detail. The description summarizes those same inputs and adds default/limit context, but it does not add much parameter-specific meaning beyond what the schema already provides.

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 a specific verb and resource: export GPU price history by chip and region, returning recorded offers as JSON/CSV. It distinguishes the tool from live-price siblings by emphasizing history and export, though it does not explicitly name alternatives like get_gpu_prices or get_gpu_price_index.

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?

It gives useful context such as default newest 30 days, maximum 366 days, row/size caps, and pricing, which implies when the tool is appropriate. However, it never explicitly says when to use this export tool versus sibling GPU price tools, nor does it state exclusions or direct alternatives.

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