LI.FI
Summary
LI.FI MCP Server enables AI assistants to interact with cross-chain token transfers and swaps through the LI.FI API. It provides tools for querying token information, fetching quotes, checking transaction status, and executing transfers using a connected Ethereum wallet. The implementation includes wallet management capabilities for signing transactions, chain data caching for improved performance, and comprehensive error handling. Particularly valuable for use cases involving DeFi operations, cross-chain transfers, and token management without leaving the conversation interface.
Available Actions(17)
get-tokens
Fetch all tokens known to the LI.FI services. Parameters: chains, chainTypes, minPriceUSD.
get-token
Get detailed information about a specific token. Parameters: chain (required), token (required).
get-chains
Get information about all supported chains. Parameters: chainTypes.
get-chain-by-id
Find a chain by its numeric ID. Parameters: id (required).
get-chain-by-name
Find a chain by name, key, or ID (case insensitive). Parameters: name (required).
get-quote
Get a quote for a token transfer (cross-chain or same-chain). Parameters: fromChain, toChain, fromToken, toToken, fromAddress, fromAmount, etc.
get-status
Check the status of a cross-chain transfer. Parameters: txHash (required), bridge, fromChain, toChain.
get-connections
Returns all possible connections between chains. Parameters: fromChain, toChain, fromToken, toToken, chainTypes.
get-tools
Get available bridges and exchanges. Parameters: chains.
get-wallet-address
Get the Ethereum address for the loaded private key.
get-native-token-balance
Get the native token balance of a wallet. Parameters: rpcUrl (required), address (required).
get-token-balance
Get the balance of a specific ERC20 token for a wallet. Parameters: rpcUrl, tokenAddress, walletAddress.
get-allowance
Check the allowance of an ERC20 token for a specific spender. Parameters: rpcUrl, tokenAddress, ownerAddress, spenderAddress.
execute-quote
Execute a quote transaction using the stored private key. Parameters: rpcUrl, transactionRequest.
approve-token
Approve a specific amount of ERC20 tokens to be spent by another address. Parameters: rpcUrl, tokenAddress, spenderAddress, amount.
transfer-token
Transfer ERC20 tokens to another address. Parameters: rpcUrl, tokenAddress, to, amount.
transfer-native
Transfer native cryptocurrency to another address. Parameters: rpcUrl, to, amount.
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください