Flashift MCP server
Commit Oct 20, 2026Enables AI agents to perform non-custodial cross-chain cryptocurrency swaps across 100+ blockchains and 15+ liquidity providers.
Also known as flashift/flashift-mcp-server, flashift-mcp-server
- Stars
- 0
- Tools
- 22
- Downloads, 30 days
- —
- Latest version
- 1.0.0
- Last commit
- Oct 20, 2026
- License
- MIT
What is Flashift MCP?
Flashift enables AI agents to perform non-custodial cross-chain cryptocurrency swaps across 100+ blockchains and 15+ liquidity providers. It exposes 22 tools, such as get_currencies, get_estimated_amount, create_transaction.
Summary generated from the project's README
About Flashift MCP server
Flashift provides a non-custodial way for AI agents to perform cryptocurrency swaps across more than 100 blockchains. It acts as an aggregator that routes transactions through over 15 liquidity providers. Because it is non-custodial, the service never asks for or stores private keys or seed phrases, meaning users maintain control of their funds by sending deposits from their own wallets to a generated address.
Developers can connect to this server via a remote Streamable HTTP endpoint or use a local stdio bridge with mcp-remote if their client requires it. No API key is needed to start using the service. The server includes specific tools like get_currencies to find supported networks, get_estimated_amount to compare quotes, and create_transaction to initiate a swap. It also features AI-driven routing tags such as AI Best Rate and Best in KYC to help agents select the most suitable provider based on reliability or compliance requirements.
What you can do with it
- 1Compare cross-chain swap ratesAn AI agent can check the estimated output and provider tags for a specific currency pair across different networks.
- 2Execute a non-custodial swapAn agent can generate a deposit address for a specific provider to facilitate a cross-chain exchange.
- 3Monitor transaction progressAn AI can track the real-time status of an ongoing cryptocurrency exchange using a unique ID.
Written from the project's README. Every use case is checked against a quote from it.
How to install Flashift MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Flashift MCP in Claude Code
$ claude mcp add --transport http flashift-mcp-server https://mcp.flashift.app/mcpInstall Flashift MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"flashift-mcp-server": {
"url": "https://mcp.flashift.app/mcp"
}
}
}Install Flashift MCP in VS Code
.vscode/mcp.json
{
"servers": {
"flashift-mcp-server": {
"type": "http",
"url": "https://mcp.flashift.app/mcp"
}
}
}Install Flashift MCP in VS Code CLI
$ code --add-mcp '{"name":"flashift-mcp-server","type":"http","url":"https://mcp.flashift.app/mcp"}'Install Flashift MCP in Codex
$ codex mcp add flashift-mcp-server --url https://mcp.flashift.app/mcpInstall Flashift MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.flashift-mcp-server] url = "https://mcp.flashift.app/mcp"
Install Flashift MCP in Gemini CLI
$ gemini mcp add -s user --transport http flashift-mcp-server https://mcp.flashift.app/mcpInstall Flashift MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"flashift-mcp-server": {
"url": "https://mcp.flashift.app/mcp",
"type": "http"
}
}
}Flashift MCP tools 22
Detected from the READMEget_currenciesget_estimated_amountcreate_transactionget_transaction_infoget_providerssymbolnetworksearchlimitsymbol_fromnetwork_fromsymbol_to
| get_currencies | — | |
| get_estimated_amount | — | |
| create_transaction | — | |
| get_transaction_info | — | |
| get_providers | — | |
| symbol | — | |
| network | — | |
| search | — | |
| limit | — | |
| symbol_from | — | |
| network_from | — | |
| symbol_to | — |
Show all 22 toolsShow fewer tools
network_toamounttypeexchange_listprovider_namefixedto_addressto_extra_iduser_idexchange_id
| network_to | — | |
| amount | — | |
| type | — | |
| exchange_list | — | |
| provider_name | — | |
| fixed | — | |
| to_address | — | |
| to_extra_id | — | |
| user_id | — | |
| exchange_id | — |
Automated checks
Ran Nov 14, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachableflashift/flashift-mcp-server is public and reachablegithub.com/flashift/flashift-mcp-server ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-20github.com/flashift/flashift-mcp-server ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model22 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNo tool named like delete, drop or execPass
- Remote endpoint answers the MCP handshakeinitialize answered with protocol 2025-06-18 in 169 msPass
README
View on GitHubFlashift 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.
- Remote endpoint:
https://mcp.flashift.app/mcp(Streamable HTTP) - API key: none required
- Custody: none. Flashift never asks for or stores private keys or seed phrases. See SECURITY.md.
- Documentation: Flashift MCP Service · How Flashift works
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
| Tool | What it does |
|---|---|
get_currencies |
Lists supported currencies and networks. Filter by symbol, network, or search, and cap results with limit (default 50). |
get_estimated_amount |
Quotes a swap across all providers: estimated output, min/max limits, rate type, and AI tags. |
create_transaction |
Creates a swap with a chosen provider and returns a deposit address. |
get_transaction_info |
Returns real-time status for an existing swap. |
get_providers |
Lists the exchange providers Flashift aggregates and whether each is available. |
get_currencies
| Parameter | Type | Required | Description |
|---|---|---|---|
symbol |
string | no | Currency symbol, e.g. btc, eth, usdt |
network |
string | no | Network, e.g. eth, bsc, trx, btc |
search |
string | no | Matches symbol, full name, or network |
limit |
integer | no | Maximum items returned (default 50) |
get_estimated_amount
| Parameter | Type | Required | Description |
|---|---|---|---|
symbol_from |
string | yes | Source currency, e.g. btc |
network_from |
string | yes | Source network, e.g. btc |
symbol_to |
string | yes | Target currency, e.g. usdt |
network_to |
string | yes | Target network, e.g. trc20 |
amount |
number | yes | Amount of source currency (> 0) |
type |
"float" | "fixed" |
no | Rate type. Both are evaluated if omitted |
exchange_list |
string | no | Comma-separated preferred providers, e.g. changenow |
Each quote can carry one or more AI tags:
| Tag | Meaning |
|---|---|
| AI Best Rate | Best rate weighted by user feedback and provider reliability |
| Recommended | Best overall balance of rate, KYC level, and speed |
| Best Rate | Highest raw rate right now |
| Best in KYC | Lowest KYC requirement among the quoted providers |
create_transaction
| Parameter | Type | Required | Description |
|---|---|---|---|
provider_name |
string | yes | Provider from the quote, e.g. changenow |
symbol_from |
string | yes | Source currency |
network_from |
string | yes | Source network |
symbol_to |
string | yes | Target currency |
network_to |
string | yes | Target network |
amount |
number | yes | Amount of source currency (> 0) |
fixed |
boolean | yes | true for a fixed rate, false for floating |
to_address |
string | yes | Wallet address that receives the swapped funds |
to_extra_id |
string | no | Memo or destination tag, when the target network needs one (XRP, TON, XLM, ...) |
user_id |
string | no | Affiliate 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
| Parameter | Type | Required | Description |
|---|---|---|---|
exchange_id |
string | yes | ID returned by create_transaction |
get_providers
No parameters.
Typical flow
get_currenciesto confirm the symbol and network pair.get_estimated_amountto compare providers and pick one, usually by AI tag.create_transactionwith the chosenprovider_nameand the user's receiving address.- The user sends the deposit from their own wallet.
get_transaction_infoto 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
Flashift MCP questions
How do I add Flashift MCP to Claude Code?
Run claude mcp add --transport http flashift-mcp-server https://mcp.flashift.app/mcp in your terminal. Add --scope user to make it available in every project.
How do I add Flashift MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Flashift MCP provide?
It exposes 22 tools, including get_currencies, get_estimated_amount, create_transaction, get_transaction_info, get_providers.
Does Flashift require an API key?
No, an API key is not required to use the service.
Is Flashift custodial?
No, Flashift is non-custodial and never asks for or stores private keys or seed phrases.
How do I receive my swapped funds?
After creating a transaction, you send funds to a provided deposit address from your own wallet, and the provider pays out to your specified receiving address.
What kind of AI routing tags are available?
The service provides AI-ranked tags such as AI Best Rate, Recommended, Best Rate, and Best in KYC.