Katana MCP Server
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., "@Katana MCP Server Bridge 100 USDC from Ethereum to Katana"
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.
Katana MCP Server
A Model Context Protocol (MCP) server for interacting with the Katana network, providing seamless cross-chain bridging, DeFi operations, and Yearn vault management through AI assistants.
Features
Cross-Chain Bridging
Bridge assets from Ethereum, Polygon, Arbitrum, and Base to Katana
Automatic deposit address generation
Support for major tokens (USDC, USDT, ETH, DAI, etc.)
SushiSwap Integration
Get real-time swap quotes
Execute token swaps with customizable slippage
Support for all major tokens on Katana
Yearn Vault Management
Deposit into yield-generating vaults
Withdraw from vault positions
View vault performance and user positions
Portfolio Management
Check token balances across all assets
Track Yearn vault positions
Monitor transaction history
Related MCP server: Universal Crypto MCP
Supported Networks
Network | Chain ID | Minimum Deposit |
Ethereum | 1 | $50 |
Polygon | 137 | $2.5 |
Arbitrum | 42161 | $2.5 |
Base | 8453 | $2.5 |
Katana | 747474 | Destination |
Supported Tokens
Katana Native Tokens
ETH - Ethereum
USDC - USD Coin
USDT - Tether USD
WBTC - Wrapped Bitcoin
AUSD - Aave USD
USDS - USDS Stablecoin
Yearn Vaults Available
yvUSDC - USDC Vault
yvETH - ETH Vault
yvUSDT - USDT Vault
yvWBTC - WBTC Vault
yvAUSD - AUSD Vault
Installation
Prerequisites
Node.js 18.0.0 or higher
npm or pnpm package manager
A wallet private key with funds on supported networks
MCP Configuration
Add this server to your MCP-compatible AI assistant (like Claude Desktop):
{
"mcpServers": {
"katana-mcp": {
"command": "npx",
"args": ["katana-mcp"],
"env": {
"WALLET_PRIVATE_KEY": "your_private_key_here"
}
}
}
}Available Tools
Bridge Assets
Tool: bridgeAssets
Bridge tokens from supported chains to Katana network.
Parameters:
asset(string): Token symbol (e.g., 'USDC', 'ETH')chain(string): Source chain ('ethereum', 'polygon', 'arbitrum', 'base')amount(string): Amount to bridge (e.g., '100')
Example Usage:
Bridge 100 USDC from Ethereum to KatanaGet Token Balances
Tool: getTokenBalances
Check your token balances on Katana network.
Parameters:
walletAddress(optional): Wallet address to check
Example Usage:
Show my token balances on KatanaYearn Vault Operations
Get Vault Information
Tool: getYearnVaultInfo
Get detailed information about available Yearn vaults.
Example Usage:
Show me all available Yearn vaults on KatanaDeposit to Vault
Tool: depositToYearnVault
Deposit tokens into yield-generating vaults.
Parameters:
token(string): Token to deposit ('USDC', 'ETH', etc.)amount(string): Amount to depositvaultTarget(string): Target vault ('USDC', 'ETH', 'WBTC', 'USDT', 'AUSD')
Example Usage:
Deposit 1000 USDC into the USDC vaultWithdraw from Vault
Tool: withdrawFromYearnVault
Withdraw tokens from vault positions.
Parameters:
vaultAddress(string): Vault contract addressamount(string): Amount to withdrawwithdrawType(string): 'assets' or 'shares'
Get Vault Positions
Tool: getUserYearnPositions
View your current vault positions and yields.
Example Usage:
Show my Yearn vault positionsSushiSwap Integration
Get Swap Quote
Tool: getSushiQuote
Get a quote for token swaps on SushiSwap.
Parameters:
tokenIn(string): Input tokentokenOut(string): Output tokenamount(string): Amount to swapmaxSlippage(number): Maximum slippage percentage
Example Usage:
Get a quote to swap 1 ETH for USDC with 0.5% slippageExecute Swap
Tool: executeSushiSwap
Execute a token swap on SushiSwap.
Parameters:
tokenIn(string): Input tokentokenOut(string): Output tokenamount(string): Amount to swapmaxSlippage(number): Maximum slippage percentage
Example Usage:
Swap 0.1 ETH for USDC with 2% slippage toleranceError Handling
The server includes comprehensive error handling for common issues:
Insufficient Balance: Clear messages about available vs required amounts
Network Issues: Automatic retry logic and helpful troubleshooting
Slippage Protection: Configurable slippage tolerance with sensible defaults
Gas Estimation: Automatic gas limit calculation with safety margins
Security Features
Private Key Management: Secure environment variable handling
Transaction Simulation: Pre-execution validation to prevent failed transactions
Allowance Optimization: Efficient token approval management
Slippage Protection: Configurable MEV protection
Local Setup
Clone the repository
git clone https://github.com/yourusername/katana-mcp-server.git
cd katana-mcp-serverInstall dependencies
pnpm installEnvironment Configuration Create a
.envfile in the root directory:
WALLET_PRIVATE_KEY=your_private_key_here⚠️ Security Warning: Never commit your private key to version control. Keep your .env file secure and private.
Build the project
pnpm run build
# or
npm run buildStart the server
pnpm run start
# or
npm run startProject Structure
katana-mcp-server/
├── index.ts # Main server implementation
├── dist/ # Compiled JavaScript
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── README.md Contributing
We welcome contributions! Please see our contributing guidelines:
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Troubleshooting
Common Issues
"WALLET_PRIVATE_KEY not found"
Ensure your
.envfile contains your private keyVerify the environment variable is correctly set
"Insufficient balance" errors
Check your token balance on the source chain
Ensure you have enough for gas fees
Verify minimum deposit requirements are met
Transaction failures
Try increasing slippage tolerance
Check network congestion
Ensure sufficient gas token balance
Bridge issues
Verify the token is supported on the source chain
Check minimum deposit amounts
Ensure wallet has sufficient balance
Getting Help
Issues: Open an issue on GitHub with detailed error messages
Discussions: Use GitHub Discussions for questions and feature requests
Documentation: Check this README and inline code comments
Available Tools
8 toolsbridgeAssetsB
Bridge tokens from supported chains to Katana network. Automatically generates deposit address and sends tokens from your wallet. Also inform user their tokens will be automatically bridged to ETH on Katana.
Inputs: asset (required), chain (required), amount (required).
depositToYearnVaultB
Deposit tokens into a Yearn vault on Katana network. Only works with tokens already on Katana (USDC, ETH, WBTC, USDT, AUSD).
Inputs: token (required), amount (required), vaultTarget (required).
executeSushiSwapB
Execute a token swap on SushiSwap on Katana network
Inputs: amount (required), tokenIn (required), tokenOut (required), maxSlippage.
getSushiQuoteA
Get a quote for swapping tokens on SushiSwap on Katana network
Inputs: amount (required), tokenIn (required), tokenOut (required), maxSlippage.
getTokenBalancesA
Get token balances for your wallet on Katana network (uses address from private key in environment)
Inputs: no named parameters.
getUserYearnPositionsA
Get detailed information about your Yearn vault positions (uses address from private key in environment)
Inputs: address.
getYearnVaultInfoB
Get detailed information about Yearn vaults on Katana network
Inputs: vaultAddress.
withdrawFromYearnVaultB
Withdraw tokens from a Yearn vault on Katana chain
Inputs: amount (required), vaultAddress (required), withdrawType.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Each tool targets a distinct operation: bridging assets, swapping on SushiSwap (with a separate quote tool), and Yearn vault actions (deposit, withdraw, info). No two tools have overlapping purposes.
All tool names follow a consistent camelCase verb_noun pattern (e.g., bridgeAssets, getTokenBalances, depositToYearnVault). Verbs like 'get', 'execute', 'deposit', 'withdraw' are used consistently.
With 8 tools covering bridging, swapping, and yield operations, the count is well-scoped for the server's purpose. Each tool serves a clear role without redundancy.
The tool set covers core workflows: bridging, swapping with quotes, and full Yearn vault management. Minor gaps exist (e.g., no approval tool or token listing), but agents can execute the primary actions without dead ends.
Maintenance
Related MCP Connectors
Non-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains
Token swaps and honeypot/rug checks for AI agents on 8 chains, paid per-call in USDC via x402.
Zero-key, non-custodial cross-chain crypto swap aggregator for AI agents: 100+ chains, 15+ providers
Verified EVM, Aptos and finance tools for AI agents; gas for 14 chains. Pay per call (x402).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered DeFi operations across Ethereum, Polygon, and Solana with automated portfolio optimization, risk assessment, and yield farming strategies. Provides intelligent portfolio diagnostics, investment strategy generation, and multi-chain DeFi protocol integration through natural language.-
- FlicenseCqualityBmaintenanceEnables AI agents to interact with any EVM-compatible blockchain through natural language, supporting token swaps, cross-chain bridges, staking, lending, governance, gas optimization, and portfolio tracking across networks like Ethereum, BSC, Polygon, Arbitrum, and more.10047 npm44-
- AlicenseAqualityDmaintenanceEnables AI agents to interact with HyperLend protocol and Kittenswap DEX on Hyperliquid EVM network. Supports DeFi operations including lending, borrowing, withdrawing assets, and token swapping with comprehensive portfolio management.833 npmMIT

Bink MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform blockchain operations like wallet management, token info, DeFi swaps, cross-chain bridging, and price checking across Ethereum, BNB Chain, and Solana.ISC