Flashift

Official registry Finance and payments

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http flashift 'https://mcp.flashift.app/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "flashift": {
            "type": "http",
            "url": "https://mcp.flashift.app/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Flashift MCP Server
  2. Quick start
  3. Tools
  4. Typical flow
  5. Security
  6. Links
  7. License

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

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

{
  "mcpServers": {
    "flashift": {
      "url": "https://mcp.flashift.app/mcp"
    }
  }
}
Local (stdio bridge)

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

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

Requires Node.js 18 or newer.

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

License

MIT

Frequently asked questions

What is Flashift?

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

How do I install Flashift?

It runs as a remote server. In Claude Code: claude mcp add --transport http flashift 'https://mcp.flashift.app/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Flashift need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Flashift open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Flashift?

It is published by flashift. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.