Skip to main content
Glama

Flashift

Get Estimated Amount

get_estimated_amount

Get estimated exchange amounts, best rates, min/max limits, and available providers for swapping from one cryptocurrency to another.

AI Tags

Introduction

Flashift's AI Tags play a crucial role in enhancing the user experience by providing intelligent insights and recommendations within the API. These tags leverage advanced AI algorithms to analyze various parameters such as KYC levels, transaction rates, and user feedback, enabling users to make informed decisions when selecting exchange services. By integrating AI Tags into the API, Flashift ensures that users can access the most competitive rates and trustworthy services, ultimately leading to a more efficient and reliable transaction process. This not only simplifies the decision-making process for users but also enhances the overall functionality and appeal of the Flashift platform.

AI Tag

Description

AI Best Rate

Flashift’s AI system analyzes user feedback and exchange features to identify the most accurate and reliable rates, helping users choose the provider with the best rate and highest trustworthiness for a more predictable exchange experience.

Recommended

Flashift's AI system recommends the exchange service by analyzing various features such as exchange rates, KYC levels, and transaction speed.

Best Rate

Flashift finds an exchange service that currently offers the most competitive transaction rate.

Best in KYC

Flashift's cutting-edge AI system identifies an exchange service with the lowest KYC level compared to the others on the list.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeNoRate type: "float" (floating rate) or "fixed" (fixed rate). Default evaluates both.
amountYesAmount of source currency to exchange (greater than 0).
symbol_toYesTarget currency symbol (e.g. usdt, btc, sol).
network_toYesTarget network (e.g. trc20, eth, sol).
symbol_fromYesSource currency symbol (e.g. btc, eth, usdt).
network_fromYesSource network (e.g. btc, eth, trx).
exchange_listNoOptional comma-separated list of preferred provider names (e.g. "changenow").

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior2/5

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

Annotations are empty, so the description carries the full behavioral burden but delivers nothing about read-only status, rate limits, caching, or whether results are quotes that expire. The AI Tags block describes a rating taxonomy without stating that these tags appear in this tool's output or how to interpret them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The useful content is one front-loaded sentence; everything after it is a multi-paragraph marketing preamble and a table about AI Tags whose connection to this specific tool is never established. That bulk dilutes the signal and should have been trimmed or tied to the return values.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With seven parameters, five required, no output schema, and no annotations, the description needs to explain the estimate's ephemerality, currency/network pairing requirements, and what the response contains. It only gestures at returned fields and never explains the AI Tag values it spends most of its length describing.

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%, so all seven parameters including the enum for type and the optional exchange_list are already documented in the schema. The description adds no additional parameter meaning, which is the baseline 3 case rather than a deficiency.

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 opening sentence gives a specific verb (get) and resource (estimated exchange amounts) plus the concrete outputs returned: rates, min/max limits, and providers. It does not differentiate itself from the sibling get_providers, which the phrase 'available providers' partially overlaps with, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this tool versus create_transaction or get_providers, and no prerequisites or preconditions are given. The read-only estimate-before-swap workflow is left entirely to inference.

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.