An MCP server for interacting with the Tatara blockchain ecosystem. Requires configuration for the Tatara RPC endpoint and a wallet private key.
A comprehensive Model Context Protocol (MCP) server for interacting with the Tatara blockchain ecosystem.
git clone cd
pnpm install
The server requires the following environment variables:
TATARA_RPC_URL=https://your-tatara-rpc-endpoint.com
WALLET_PRIVATE_KEY=your_private_key_here
{ "mcpServers": { "tatara": { "command": "npx", "args": ["katana-mcp"], "env": { "TATARA_RPC_URL": "https://your-tatara-rpc-endpoint.com", "WALLET_PRIVATE_KEY": "your_private_key_here" } } } }
Get comprehensive token balance information for any wallet.
Parameters:
address
(string): Wallet address to checkadditionalTokens
(array, optional): Additional token addressesincludeZeroBalances
(boolean, default: false): Include tokens with zero balanceincludeYearnVaults
(boolean, default: true): Include Yearn vault balancesGet ETH and WETH balances for a specific wallet.
Parameters:
address
(string): Wallet address to checkWrap ETH to WETH using the configured wallet.
Parameters:
amount
(string): Amount of ETH to wrap (e.g., "0.1")Unwrap WETH back to ETH using the configured wallet.
Parameters:
amount
(string): Amount of WETH to unwrap (e.g., "0.1")Get detailed information about Yearn vaults.
Parameters:
vaultAddress
(string, optional): Specific vault address (if not provided, returns all known vaults)Deposit tokens into a Yearn vault.
Parameters:
vaultAddress
(string): Address of the Yearn vaultamount
(string): Amount of underlying tokens to depositWithdraw tokens from a Yearn vault.
Parameters:
vaultAddress
(string): Address of the Yearn vaultamount
(string): Amount to withdrawwithdrawType
(enum): "assets" or "shares"Get detailed information about a user's Yearn vault positions.
Parameters:
address
(string): Wallet address to check positions forGet information about a Sushi V3 pool.
Parameters:
tokenA
(string): Address of the first tokentokenB
(string): Address of the second tokenfee
(number, default: 3000): Fee tier (500, 3000, or 10000)Swap tokens using Sushi V3 DEX.
Parameters:
tokenIn
(string): Address of input tokentokenOut
(string): Address of output tokenamountIn
(string): Amount of input tokensslippageTolerance
(number, default: 0.5): Slippage tolerance percentagefee
(number, default: 3000): Fee tierBridge tokens to another network using Agglayer Bridge.
Parameters:
tokenAddress
(string): Address of token to bridgeamount
(string): Amount to bridgedestinationNetwork
(enum): "SEPOLIA" or "KATANA"destinationAddress
(string, optional): Destination address0x17B8Ee96E3bcB3b04b3e8334de4524520C51caB4
0xAC4c6e212A361c968F1725b4d055b47E63F80b75
0x9B3336186a38E1b6c21955d112dbb0343Ee061eE
0x528e26b25a34a4A5d0dbDa1d57D318153d2ED582
0xAe4b2FCf45566893Ee5009BA36792D5078e4AD60
0xccc0fc2e34428120f985b460b487eb79e3c6fa57
The server includes comprehensive error handling for:
All errors are returned in a structured JSON format with descriptive messages.
tatara-mcp-server/
āāā index.js # Main server file
āāā package.json # Dependencies
āāā README.md # This file
āāā .env.example # Environment variables template
For issues and questions:
Retrieve image dimensions and compress images from URLs or local files using Tinify and Figma APIs.
An intelligent codebase search engine that transforms local codebases into a natural language queryable knowledge base.
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Control your Android phone using ADB commands. Requires ADB tools and an Android device with USB debugging enabled.
Access Solana documentation context through a simple notes system with resources, tools, and prompts.
An MCP server for interacting with the Clay API, which requires a Clay API key.
Interact with the Unstructured API to manage data sources, destinations, workflows, and jobs.
An experimental MCP server that uses the ast-grep CLI for code structural search, linting, and rewriting.
An MCP server for managing application context using the Togello API.
Answers Swift and SwiftUI questions based on the '100 Days of SwiftUI' course using a local SQLite database.