@krypsisnetwork/mcp
OfficialEnables private swaps and sends on Robinhood Chain through Krypsis, with tools for listing tokens, routes, quotes, creating swaps, paying deposits from a local wallet, checking status and orders, generating handoff links, viewing wallet balances, and managing rewards.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@krypsisnetwork/mcpswap 0.1 ETH for USDG and send to my wallet"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@krypsisnetwork/mcp
Private swaps and sends on Robinhood Chain for AI agents, through Krypsis. A local MCP server for Claude Code, Cursor, Codex and any MCP client. With a wallet, it pays its own deposits.
It runs on your machine. The wallet key and its passphrase stay there.
Install
Node 20 or later.
Claude Code:
claude mcp add --scope user krypsis -- npx -y @krypsisnetwork/mcp--scope user shows the tools in every project, not only the folder you ran it in.
Cursor, in ~/.cursor/mcp.json:
{
"mcpServers": {
"krypsis": {
"command": "npx",
"args": ["-y", "@krypsisnetwork/mcp"]
}
}
}Codex, in ~/.codex/config.toml:
[mcp_servers.krypsis]
command = "npx"
args = ["-y", "@krypsisnetwork/mcp"]Related MCP server: rhc-mcp
Permissions
A quote lasts about 20 seconds. In Claude Code, open /permissions and allow these two, so a quote is not lost while
an approval waits:
mcp__krypsis__krypsis_quotemcp__krypsis__krypsis_swap
Leave krypsis_pay asking. It is the one tool that moves funds.
Have the recipient address ready before you ask for a quote.
Wallet
A wallet is optional. Without one, you send each deposit yourself.
Run these in a terminal:
Command | What it does |
| Makes a new wallet, saved as an encrypted keystore |
| Saves an existing private key as an encrypted keystore |
| Prints the wallet address |
The keystore is the standard Ethereum format. Any wallet imports it. There is no export command.
The server needs the passphrase to open the keystore. Your MCP client starts the server without a terminal, so pass the passphrase in its environment. If you added the server before, remove it first:
claude mcp remove krypsis
claude mcp add --scope user krypsis -e KRYPSIS_KEYSTORE_PASSWORD="<passphrase>" -- npx -y @krypsisnetwork/mcpIn Cursor, add "env": { "KRYPSIS_KEYSTORE_PASSWORD": "<passphrase>" } next to args. In Codex, add
env = { KRYPSIS_KEYSTORE_PASSWORD = "<passphrase>" }. The passphrase then sits in that config file. Keep in this
wallet only what you plan to swap.
Without the passphrase, or with a wrong one, the server still starts, without the wallet. Quotes and swaps work, and the wallet tools say what is missing. Add the passphrase as above, then restart the server.
How paying works
You have | At the deposit |
A funded wallet |
|
No wallet, and want one |
|
No wallet at all |
|
The wallet needs ETH for gas, plus the asset you swap.
Safety
The wallet pays only Krypsis deposit addresses for its own swaps, and only when the swap delivers to this wallet or to
an address you allowed. krypsis_pay takes the amount and the recipient krypsis_swap showed, and sends nothing when
either differs from the swap. No tool sends funds anywhere else.
Recipients
A swap that delivers to the wallet itself needs nothing more. To pay swaps and sends that deliver to another address,
list it in KRYPSIS_RECIPIENTS, comma separated, checksummed or lower case:
claude mcp add --scope user krypsis -e KRYPSIS_RECIPIENTS="0x…,0x…" -- npx -y @krypsisnetwork/mcpWith a passphrase too, add one -e for each: -e KRYPSIS_KEYSTORE_PASSWORD="<passphrase>" -e KRYPSIS_RECIPIENTS="0x…".
An entry that is not an address is ignored, and the server says how many on start. Without a wallet the list does nothing: you send each deposit yourself.
Tools
krypsis_tokenslists the assets you can swap or send, ETH and USDG first.krypsis_routesshows the routes for a pair, with each minimum and maximum.krypsis_quotequotes an amount. It uses one of your quotes.krypsis_swapcreates the swap from a quote and answers where to send the deposit.krypsis_paypays the deposit from the local wallet. The only tool that moves funds.krypsis_statusshows where a swap stands.krypsis_orderslists the swaps this install created.krypsis_handoffgives a one time link to follow or fund the swap in a browser.krypsis_walletshows the wallet address and its balances.krypsis_rewardsshows rewards, signs the wallet up and claims.
Limits
The same limits as the site apply.
Privacy
What leaves your machine:
Calls to the Krypsis API at app.krypsis.network: quotes, swaps and their status. The time zone sent is always UTC. The user agent names the package and its version, nothing about the machine.
Calls to the Robinhood Chain RPC: balances, fees and the transactions the wallet signs.
With
krypsis_pay, the wallet's address, on chain: Krypsis and the route provider see which address paid each deposit.With
krypsis_rewards, the wallet address and a signed message, so Krypsis can tie rewards to that wallet.A swap to your own wallet names its address as the recipient, as any swap names its recipient.
Nothing else. No telemetry, no analytics, no update check. The key and the passphrase never leave the machine.
Files
Everything lives in ~/.krypsis, readable by you only. Another place set in KRYPSIS_HOME must be a full path, and a
directory that already exists there must be private (mode 700).
config.jsonholds the RPC and where the keystore is.keystore.jsonis the encrypted wallet.session.jsonis the Krypsis session.orders.jsonlists the swaps this install created, with no addresses.payments.jsonrecords each deposit paid, so none is paid twice.
Environment
Variable | Use |
| Where the files live. |
| Opens the keystore without a prompt |
| A hex key used in place of the keystore. The less careful option |
| Addresses besides the wallet that a paid swap may deliver to. See Recipients |
| Another Robinhood Chain RPC |
| Another Krypsis API, for local testing. Plain http only on localhost. The wallet pays only against app.krypsis.network or localhost |
Uninstall
Remove the server from your client (claude mcp remove krypsis, or its entry in the Cursor or Codex config). Then
delete ~/.krypsis. If the wallet still holds funds, move them first, or keep keystore.json.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP for Rialto quotes and swap preflight on Robinhood Chain. No signing or broadcast.
Non-custodial cross-chain crypto swap MCP — 1288+ assets, no KYC. Solana/EVM/Monero, RPC, oracle.
Multi-aggregator swap router for AI agents on Base. 10 bps fee. MCP-native, non-custodial.
Swap crypto across chains, including Monero (XMR): quote, create and track swaps.
Related MCP Servers
FlicenseNot gradedqualityFmaintenanceEnables AI agents to discover and pay for monetized services such as PDF processing and DeFi operations using USDC on the Base blockchain. It provides automatic payment processing and secure local wallet management for seamless integration with MCP-compatible clients.25 npm-- AlicenseAqualityDmaintenanceEnables AI agents to read Robinhood Chain stock-token positions, quote swaps, and execute swaps through the Model Context Protocol, bridging on-chain assets that Robinhood's own off-chain MCP cannot reach.4MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for agentic commerce, enabling AI agents to discover services, make x402 payments with USDC across multiple chains, and manage crypto wallets and token swaps.160 npm1MIT
- AlicenseBqualityCmaintenanceMCP server for Autonomous Intelligence, enabling AI agents to perform non-custodial, rug-gated multi-chain token swaps including safety checks, quotes, and execution.718 npmMIT