Back to Browse

Flashift MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

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

About

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

Remote endpoints: streamable-http: https://mcp.flashift.app/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

5 tools verified · Open access · No issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

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

Documentation

View on GitHub

From the project's GitHub 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):

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

Links

License

MIT

Reviews

No reviews yet

Be the first to review this server!