Skip to main content
Glama
imprezahost

Impreza Host MCP Server

impreza_topup_payment

Obtain crypto payment details (address, amount, QR) for a top-up invoice. Specify a coin for single-coin details, or omit to see available options.

Instructions

Get the crypto payment details for a top-up invoice so you can complete payment in-chat: the wallet ADDRESS + the EXACT crypto amount to send (+ a URI for a QR), per rail. Call impreza_topup first for the invoice_id. With no crypto: returns the direct BTC/XMR options plus an available menu (USDT/TRX via TronPay, altcoins via FixedFloat). With crypto set: returns that one coin's address + amount. SECURITY: show the customer the exact address + amount from this tool and have them verify before sending — never invent, complete, or alter an address.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cryptoNoOptional coin: BTC, XMR, USDT, TRX, or a FixedFloat altcoin code (LTC, ETH, SOL, …). Omit to list the direct BTC/XMR options + the available menu.
invoice_idYesThe invoice_id from impreza_topup.
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It transparently describes the return values (address, amount, URI) and gives a security warning about verifying details. It implies a non-destructive read operation, which is sufficient for an agent to understand the tool's impact.

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 concise, fitting into a single paragraph without wasted words. It front-loads the main purpose and then branches into variants and security notes. While it could be broken into shorter sentences, it remains clear and efficient.

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's moderate complexity (2 parameters, no output schema), the description provides sufficient context: the prerequisite call, parameter behavior, return components, and a security advisory. It is complete enough for an agent to use the tool correctly.

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 already has 100% coverage of parameters with descriptions. The description adds value by explaining that omitting 'crypto' lists options and that 'invoice_id' comes from a specific prior call, which enhances semantic understanding beyond the schema.

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 purpose: getting crypto payment details for a top-up invoice. It specifies the outputs (address, amount, URI) and distinguishes between calling with and without the 'crypto' parameter, which sets it apart from potentially similar 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?

The description provides explicit usage guidance: call 'impreza_topup' first for invoice_id, then this tool. It explains the behavior for both cases of the 'crypto' parameter and includes security instructions for verification. It does not explicitly state when not to use this tool, but the context is clear.

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/imprezahost/impreza-mcp'

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