Skip to main content
Glama
bitnovo

MCP Bitnovo Pay

Official
by bitnovo

list_currencies_catalog

Retrieve available cryptocurrencies for payments, with optional filtering by EUR amount. Select the correct network when multiple options exist.

Instructions

Get available cryptocurrencies with optional amount filtering. USE WHEN: (1) User asks which cryptos available, (2) BEFORE onchain payment if crypto has multiple networks (e.g., USDC). DISPLAY RULES: Show users "original_symbol" (BTC, USDC) and "original_blockchain" (Bitcoin Network, Ethereum Network). Use "input_currency_code" ONLY when calling create_payment_onchain - NEVER show it to users. NETWORK SELECTION: If multiple networks exist (shown in network_groups), ASK user which network. RESULT: List with min/max amounts, decimals, network info, features. EXAMPLES: "Which cryptos available?", "What currencies support 50 euros?"

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filter_by_amountNoOptional EUR amount to filter currencies that support this payment amount. Use this if user asks "which cryptos accept 50 euros?" or similar.
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses result contents (min/max amounts, decimals, network info, features) and caveats about not showing input_currency_code to users. Lacks details on rate limits or performance, but adequate for a read-only listing 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?

Relatively long but well-structured with sections (USE WHEN, DISPLAY RULES, etc.). Purpose is front-loaded. Each sentence adds value. Slightly verbose but justified by the need for clarity.

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 only one optional parameter and no output schema, the description covers all needed context: usage scenarios, display rules, result details, and network selection. Complete for a catalog listing tool.

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% with one parameter filter_by_amount described. Description adds context: 'Optional EUR amount to filter currencies that support this payment amount' and usage example. Adds value beyond the schema's own 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 'Get available cryptocurrencies with optional amount filtering.' The verb 'Get' and resource 'available cryptocurrencies' are specific. It distinguishes from sibling tools like create_payment_onchain by specifying that 'input_currency_code' should only be used in that tool, not shown to users.

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 'USE WHEN' section lists two scenarios: when user asks which cryptos are available, and before onchain payment if crypto has multiple networks. Provides display rules and network selection guidance, making it clear when and how to use the tool vs alternatives.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bitnovo/mcp-bitnovo-pay'

If you have feedback or need assistance with the MCP directory API, please join our Discord server