Flashift

app.flashiftPublished by flashift.appOfficial publisherv1.0.0Updated Oct 26, 2026

Zero-key, non-custodial cross-chain crypto swap aggregator for AI agents: 100+ chains, 15+ providers

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Remote, key-free MCP server that lets an assistant compare and create cross-chain crypto swaps across 100+ chains and 15+ providers.

What you can do
  • List supported currencies and networks, filtered by symbol, network or keyword
  • List aggregated exchange providers and their availability
  • Quote swaps across providers with estimated output, min/max limits, rate type and AI routing tags
  • Create a swap with a chosen provider and return an exchange ID and deposit address
  • Track an existing swap's real-time status by its exchange ID
When to use it
Useful when an assistant needs to compare crypto swap rates across many chains and providers, or to set up a non-custodial swap and follow its status, without managing API keys.
Requirements
A remote Streamable HTTP endpoint; no API key is required. Clients that only support stdio can bridge through mcp-remote, which needs Node.js 18 or newer. Network access to the Flashift endpoint is required.
Before you install
Creating a transaction returns a deposit address that the user must fund from their own wallet, which moves real funds; confirm currency, network, amount and receiving address before creating one. The server states it is non-custodial and never asks for private keys or seed phrases, so such requests should be refused. Destination addresses and optional memo or user ID are sent to third-party providers.

Installation

In SourceWeft

  1. Open Flashift in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.flashift%2Fmcp-server/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "flashift": {
      "type": "http",
      "url": "https://mcp.flashift.app/mcp"
    }
  }
}

README

Flashift MCP Server

Zero-key, non-custodial cross-chain crypto swap aggregator for AI agents. Flashift routes swaps across 100+ blockchains and 15+ liquidity providers, with AI-ranked routing tags such as AI Best Rate and Best in KYC.

Quick start

Remote (recommended)

Add Flashift to any MCP client that supports remote Streamable HTTP servers (Claude, Cursor, Windsurf, VS Code, and others):

json
{  "mcpServers": {    "flashift": {      "url": "https://mcp.flashift.app/mcp"    }  }}

Local (stdio bridge)

For clients that only support stdio servers, connect through mcp-remote:

json
{  "mcpServers": {    "flashift": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://mcp.flashift.app/mcp"]    }  }}

Requires Node.js 18 or newer.

Claude Code

bash
claude mcp add --transport http flashift https://mcp.flashift.app/mcp

Tools

ToolWhat it does
get_currenciesLists supported currencies and networks. Filter by symbol, network, or search, and cap results with limit (default 50).
get_estimated_amountQuotes a swap across all providers: estimated output, min/max limits, rate type, and AI tags.
create_transactionCreates a swap with a chosen provider and returns a deposit address.
get_transaction_infoReturns real-time status for an existing swap.
get_providersLists the exchange providers Flashift aggregates and whether each is available.

get_currencies

ParameterTypeRequiredDescription
symbolstringnoCurrency symbol, e.g. btc, eth, usdt
networkstringnoNetwork, e.g. eth, bsc, trx, btc
searchstringnoMatches symbol, full name, or network
limitintegernoMaximum items returned (default 50)

get_estimated_amount

ParameterTypeRequiredDescription
symbol_fromstringyesSource currency, e.g. btc
network_fromstringyesSource network, e.g. btc
symbol_tostringyesTarget currency, e.g. usdt
network_tostringyesTarget network, e.g. trc20
amountnumberyesAmount of source currency (> 0)
type"float" | "fixed"noRate type. Both are evaluated if omitted
exchange_liststringnoComma-separated preferred providers, e.g. changenow

Each quote can carry one or more AI tags:

TagMeaning
AI Best RateBest rate weighted by user feedback and provider reliability
RecommendedBest overall balance of rate, KYC level, and speed
Best RateHighest raw rate right now
Best in KYCLowest KYC requirement among the quoted providers

create_transaction

ParameterTypeRequiredDescription
provider_namestringyesProvider from the quote, e.g. changenow
symbol_fromstringyesSource currency
network_fromstringyesSource network
symbol_tostringyesTarget currency
network_tostringyesTarget network
amountnumberyesAmount of source currency (> 0)
fixedbooleanyestrue for a fixed rate, false for floating
to_addressstringyesWallet address that receives the swapped funds
to_extra_idstringnoMemo or destination tag, when the target network needs one (XRP, TON, XLM, ...)
user_idstringnoAffiliate or user ID for tracking

Returns an exchange ID and a deposit address. The user sends funds to that address from their own wallet; the provider then pays out to to_address.

get_transaction_info

ParameterTypeRequiredDescription
exchange_idstringyesID returned by create_transaction

get_providers

No parameters.

Typical flow

  1. get_currencies to confirm the symbol and network pair.
  2. get_estimated_amount to compare providers and pick one, usually by AI tag.
  3. create_transaction with the chosen provider_name and the user's receiving address.
  4. The user sends the deposit from their own wallet.
  5. get_transaction_info to track the swap until it completes.

Security

Flashift is non-custodial. It only generates deposit routes and never requests, receives, or stores private keys or seed phrases. See SECURITY.md for the full model and how to report a vulnerability.

Links

License

MIT

Source: README.md at commit 670990e

Tools

5

get_providers

Get Providers

Get the list of supported crypto exchange providers and their availability status on Flashift.

Takes no parameters.

get_currencies

Get Currencies

Get supported cryptocurrencies and networks on Flashift. Optionally filter by symbol, network, or search keyword.

Parameterslimitsearchsymbolnetwork

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. |

Parameterstypeamountrequiredsymbol_torequirednetwork_torequiredsymbol_fromrequirednetwork_fromrequiredexchange_list

create_transaction

Create Transaction

Create a new cryptocurrency exchange/swap transaction on Flashift.

Parametersfixedrequiredamountrequireduser_idsymbol_torequirednetwork_torequiredto_addressrequiredsymbol_fromrequiredto_extra_idnetwork_fromrequiredprovider_namerequired

get_transaction_info

Get Transaction Info

Get real-time tracking information and status for an existing crypto exchange transaction by its exchange ID.

Parametersexchange_idrequired

Version history

1
  1. v1.0.0LatestOct 19, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts