Skip to main content
Glama
mh-zeynal

BitPin MCP Server

by mh-zeynal

bitpin_get_tickers

Fetch real-time prices, 24h changes, highs, lows, and volumes for all BitPin trading pairs, or filter by a specific symbol for targeted market data.

Instructions

Get real-time market prices, 24h percentage changes, high, low, and volumes for all trading pairs on BitPin. Rate limit: 80/min.

Input Schema

NameRequiredDescriptionDefault
symbolNoSpecific market pair to retrieve price for (e.g. "BTC_IRT", "USDT_IRT" or Persian e.g. "بیت کوین به تومان", "قیمت تتر"). If omitted, returns all tickers.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose a concrete rate limit (80/min), which is genuinely useful operational context, but it says nothing about authentication requirements (notable given authenticate/set_access_token siblings), response ordering, caching/freshness of 'real-time', or error behavior.

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: the first front-loads what is returned, the second front-loads the operational constraint. No filler, no repetition of the tool name.

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 one optional parameter, no annotations, and no output schema, the description usefully enumerates the returned fields and adds a rate limit, which covers most of what an agent needs. The remaining gap is auth/public-endpoint status and whether results are paginated or capped, which for a 'fetch all tickers' call matters.

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 optional symbol parameter is fully documented with both Latin and Persian examples plus the omit-to-get-all behavior. The description adds nothing about the parameter, so baseline 3 applies — the schema does all the work.

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?

Specific verb ('Get') plus resource ('real-time market prices ... for all trading pairs') and it enumerates the payload fields (24h change, high, low, volume), which makes it easy to tell apart from bitpin_get_orderbook or bitpin_get_recent_trades. It never explicitly distinguishes itself from bitpin_get_markets (pair metadata) though, so an agent must infer the boundary.

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: the description frames the tool as returning 'all trading pairs', and the schema's note that omitting symbol returns all tickers carries the when-to-use signal. There is no explicit guidance on when to prefer a single-symbol call or which sibling to use for order book/trade data.

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