SEI MCP Server V2

187 tools. 59 can modify or destroy data without limits.

24 destructive tools with no built-in limits. Policy required.

Last updated:

59 can modify or destroy data
128 read-only
187 tools total

Community server · catalogue entry verified 01/07/2026

How to control SEI MCP Server V2 ↓

What SEI MCP Server V2 exposes to your agents

Read (128) Write / Execute (35) Destructive / Financial (24)
Critical Risk

The most dangerous SEI MCP Server V2 tools

59 of SEI MCP Server V2's 187 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control SEI MCP Server V2

PolicyLayer is an MCP gateway — it sits between your AI agents and SEI MCP Server V2, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "borrow_yei_asset": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "cancel_debridge_order": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_liquidity": {
    "limits": [
      {
        "counter": "add_liquidity_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "calculate_impermanent_loss": {
    "limits": [
      {
        "counter": "calculate_impermanent_loss_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register SEI MCP Server V2 — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SEI MCP SERVER V2 →

Instant setup, no code required.

All 187 SEI MCP Server V2 tools

FINANCIAL 18 tools
Financial borrow_yei_asset Borrow an asset from the Yei Finance pool against supplied collateral. Financial buy_opensea_nft Buys an NFT by first fetching its best listing from the API and then fulfilling the order using the SDK. Financial citrex_deposit Deposits funds into the user Financial citrex_place_orders Places multiple new orders on the Citrex exchange in a single transaction. Financial citrex_withdraw Withdraws funds from the user Financial create_and_execute_debridge_order Creates and executes a deBridge cross-chain order, returning the transaction hash. Financial create_debridge_order Creates a deBridge cross-chain order. Provides an estimation and, if all wallet details are provided, a transa Financial create_opensea_collection_offer Create and submit a collection offer. Financial create_opensea_offer Create and submit an offer for an asset on OpenSea. Financial delegate_credit_by_debt_token Delegates borrowing power to another address using the specific debt token contract. Financial fulfill_opensea_order Fulfill an order for an asset (either a listing or an offer). Financial repay_yei_asset Repay a borrowed asset to the Yei Finance pool. Financial swap_on_symphony Swaps one token for another using the Symphony protocol. Financial swap_on_symphony_advanced Swaps one token for another using the Symphony protocol, with optional parameters for routing and execution. Financial transfer_erc20 Transfer ERC20 tokens to another address Financial transfer_sei Transfer native tokens (Sei) to an address Financial withdraw_native_asset Withdraw the native asset (SEI) from the lending pool. Financial withdraw_yei_asset Withdraw a supplied asset from the Yei Finance pool.
WRITE 27 tools
Write add_liquidity Add liquidity to a DragonSwap V3 pool Write approve_symphony_token Approves the Symphony protocol to spend a specific token for swapping. This is a necessary step before swappin Write approve_token_spending Approve another address to spend your ERC20 tokens. Write approve_yei_token Approve the Yei Finance Pool contract to spend a specified amount of an ERC20 token. This is required before s Write citrex_update_config Updates the configuration and re-initializes the Citrex SDK instance. Write create_and_execute_lifi_order Creates and executes a Li.Fi cross-chain swap, returning the executed route details. Write create_multihop_path Create encoded path for multi-hop swaps Write create_opensea_listing Create and submit a listing for an asset on OpenSea. Write create_pool Create new DragonSwap V3 pool for token pair and fee tier Write generate_kame_swap_calldata Generates the transaction calldata for a swap without executing it. Write generate_symphony_swap_calldata Generates the transaction calldata for a swap without executing it. Write get_or_create_pool Get existing pool or create new DragonSwap V3 pool Write mint_batch_nfts Mints a batch of new NFTs to a specified wallet address on an ERC721 contract. Write mint_erc20_tokens Mints additional ERC20 tokens to a specified wallet address. Write set_collateral_status Enable or disable a supplied asset to be used as collateral. Write set_emode_category Enter a High-Efficiency Mode (E-Mode) category to get higher borrowing power for correlated assets. Write set_symphony_config Updates the configuration of the shared Symphony SDK instance. Write supply_yei_asset Supply (deposit) an ERC20 token into the Yei Finance pool to earn interest. Write supply_yei_native_asset Supply (deposit) the native asset (e.g., SEI) into the Yei Finance pool. Write transfer_erc1155 Transfer ERC1155 tokens to another address. Write transfer_nft Transfer an NFT (ERC721 token) from one address to another. Write unwrap_sei Unwrap WSEI to SEI token Write unwrap_sei_directly Unwrap WSEI to SEI token Write verify_erc20_contract Verifies an already deployed ERC20 contract on Seitrace block explorer by submitting the source code for verif Write verify_erc721_contract Verifies an already deployed ERC721 contract on a block explorer by submitting the source code for verificatio Write wrap_sei Wrap SEI to WSEI token Write wrap_sei_directly Wrap SEI to WSEI token
READ 128 tools
Read calculate_impermanent_loss Calculates the potential impermanent loss for a liquidity position. Read calculate_liquidity_amounts Calculates the ideal amounts of two tokens to provide for liquidity based on a price range. Read calculate_slippage Calculate minimum amount out with slippage protection Read calculate_tick_range Calculate optimal tick range for liquidity provision Read check_nft_ownership Check if an address owns a specific NFT Read check_symphony_approval Checks if the Symphony protocol has sufficient allowance to spend a specific token for a swap. Read check_token_allowance Check token allowance for DragonSwap contracts Read check_verification_status Checks the verification status of a contract on Seitrace block explorer. Read citrex_calculate_margin_requirement Calculates the margin requirement for a potential trade. Read citrex_get_account_health Fetches the health of the user Read citrex_get_config Retrieves the configuration currently used by the Citrex SDK instance. Read citrex_get_klines Fetches historical kline (candlestick) data for a product. Read citrex_get_order_book Fetches the order book for a specific market. Read citrex_get_product Fetches product information by its identifier (ID or symbol). Read citrex_get_products Fetches all products and parses their mark prices. Read citrex_get_server_time Fetches the current server time from the Citrex exchange. Read citrex_get_tickers Fetches ticker information for one or all markets from the Citrex protocol. Read citrex_get_trade_history Fetches the trade history for a specific product. Read citrex_list_balances Fetches a list of all asset balances for the user Read citrex_list_open_orders Lists the user Read citrex_place_order Places a new order on the Citrex exchange. Read collect_fees Collect fees from a DragonSwap V3 position Read convert_price_to_tick Converts a human-readable price to a DragonSwap/Uniswap V3 pool tick. Read convert_tick_to_price Converts a DragonSwap/Uniswap V3 pool tick to a human-readable price. Read delegate_credit_by_asset Delegates borrowing power to another address by specifying the main asset (e.g., USDC). Read dex_advanced_search Perform advanced search for tokens with specific criteria. Useful for finding tokens by multiple search terms Read dex_get_latest_token_profiles Get recently updated token profiles from DexScreener. This provides information about tokens with recent activ Read dex_get_multi_chain_token_data Get token pair data across multiple chains for the same token contract addresses. Read dex_get_orders_by_chain Get trading orders/activity by chain on DexScreener. This provides information about active trading pairs on a Read dex_get_pairs_by_address Get pair information by specific pair address on DexScreener. Read dex_get_token_pairs Get all pairs for specific token addresses on DexScreener. Read dex_get_token_profile Get token profile information including description and links from DexScreener. Read dex_get_top_boosted_tokens Get top boosted tokens on DexScreener. These are tokens that have been promoted by their communities. Read dex_get_trending_like_data Get trending-like data by searching for popular tokens. This is an alternative to get data about popular token Read dex_search_pairs Search for token pairs on DexScreener by token name, symbol, or address. Read estimate_gas Estimate the gas cost for a transaction Read estimate_swap_gas Estimate gas cost for a DragonSwap token swap Read get_address_from_private_key Get the EVM address derived from a private key Read get_balance Get the native token balance (Sei) for an address Read get_block_by_number Get a block by its block number Read get_chain_info Get information about Sei network Read get_debridge_order_by_tx_hash Retrieves the details of a deBridge order by its creation transaction hash. Read get_debridge_order_ids_by_tx_hash Retrieves all deBridge order IDs created in a single transaction. Read get_debridge_order_status_by_id Retrieves the status and details of a specific deBridge order by its ID. Read get_debridge_orders_by_wallet Retrieves a list of historical deBridge orders for a given wallet address (maker), with optional filters. Read get_debridge_quote_by_name Gets a deBridge quote using chain names (e.g., Read get_dragonswap_multihop_quote Gets a quote for a multi-hop swap using an encoded path. Read get_dragonswap_swap_quote Gets a quote for a single-hop swap from DragonSwap. Read get_dragonswap_tick_spacing Returns the correct tick spacing for a given DragonSwap fee tier. Read get_dragonswap_token_price Retrieves the current price of a token from a specific DragonSwap V3 pool. Read get_erc1155_balance Get the balance of a specific ERC1155 token ID owned by an address. Read get_erc1155_token_uri Get the metadata URI for an ERC1155 token. Read get_erc20_balance Get the ERC20 token balance of an EVM address Read get_kame_prices Retrieves token prices from the Kame Aggregator. Can fetch all prices or prices for specific token IDs. Read get_kame_quote Retrieves a quote for a token swap from the Kame Aggregator. This function does not execute the swap. Read get_kame_token_list Retrieves a list of tokens from the Kame Aggregator. Can fetch all tokens, specific tokens by ID, or search fo Read get_latest_block Get the latest block from the EVM Read get_lifi_chains Fetches all EVM chains supported by the LI.FI SDK. Read get_lifi_quote Gets a cross-chain swap quote from Li.Fi, including transaction details. Read get_lifi_route Gets a cross-chain swap route from Li.Fi, including transaction details. Read get_lifi_token Fetches details for a specific token on a given chain using lifi sdk. Read get_multiple_token_prices Gets current prices for multiple tokens from CoinGecko. Read get_nft_balance Get the total number of NFTs owned by an address from a specific collection. Read get_nft_info Get detailed information about a specific NFT (ERC721 token). Read get_opensea_account Get an OpenSea Account Profile. Read get_opensea_best_listing_for_nft Get the best (lowest priced) listing for a single NFT. Read get_opensea_best_listings_by_collection Get the cheapest priced active, valid listings on a single collection. Read get_opensea_collection_stats Get stats for a single collection. Read get_opensea_collections Get a list of OpenSea collections for the Sei chain. Read get_opensea_contract Get a smart contract for a given address on the Sei chain. Read get_opensea_events_by_account Get a list of events for an account. Read get_opensea_events_by_collection Get a list of events for a collection. Read get_opensea_events_by_nft Get a list of events for a single NFT. Read get_opensea_nft Get a single NFT Read get_opensea_nfts_by_account Get NFTs owned by a given account address on the Sei chain. Read get_opensea_nfts_by_collection Get multiple NFTs for a collection. Read get_optimal_swap_route Finds the best swap route by checking different fee tiers and paths. Read get_pool_address Get existing pool address for token pair and fee tier Read get_pool_historical_data Fetches historical event data for a specific DragonSwap pool. Read get_pool_info Get information about a DragonSwap pool Read get_position_info Get information about a DragonSwap V3 position Read get_supported_networks Get a list of supported EVM networks Read get_symphony_config Retrieves the current configuration of the Symphony SDK instance. Read get_symphony_route Finds the best swap route for a given token pair using the Symphony protocol. Does not execute the swap. Read get_symphony_token_list Retrieves the list of all available tokens for swapping on the Symphony protocol. Read get_symphony_total_amount_out Calculates the total output amount for a given route. Read get_token_balance_modified Get token balance for an address Read get_token_by_contract Gets token information by contract address from CoinGecko. Read get_token_historical_data Gets historical price data for a token from CoinGecko. Read get_token_info Get comprehensive information about an ERC20 token. Read get_token_price Gets current price and market data for a token from CoinGecko. Read get_transaction Get detailed information about a specific transaction by its hash. Read get_transaction_receipt Get a transaction receipt by its hash Read get_trending_tokens Gets currently trending tokens from CoinGecko. Read get_yei_reserves Get data for all reserves in the Yei Finance pool. Read get_yei_user_account Get a user Read is_contract Check if an address is a smart contract or an externally owned account (EOA) Read is_symphony_token_listed Checks if a given token address is available for swaps in the Symphony protocol. Read mint_nft Mints a new NFT to a specified wallet address on an ERC721 contract. Read read_contract Read data from a smart contract by calling a view/pure function. Read search_hive_intelligence Sends a natural language prompt to the Hive Intelligence API to retrieve blockchain data like wallet holdings, Read search_tokens Searches for tokens on CoinGecko by name or symbol. Read seitrace_get_address_details Get details for a specific address from SeiTrace. Read seitrace_get_address_token_transfers Get all types of token transfers for a specific address. Read seitrace_get_address_transactions Get transactions for a specific address from SeiTrace. Read seitrace_get_erc1155_balances Get ERC1155 token balances for a wallet address. Read seitrace_get_erc1155_instances Get instances of an ERC1155 token collection. Read seitrace_get_erc1155_token_holders Get holders of an ERC1155 token. Read seitrace_get_erc1155_token_info Get information about an ERC1155 token from SeiTrace. Read seitrace_get_erc1155_token_transfers Get ERC1155 token transfers for a contract. Read seitrace_get_erc20_balances Get ERC20 token balances for a wallet address. Read seitrace_get_erc20_token_holders Get holders of an ERC20 token. Read seitrace_get_erc20_token_info Get information about an ERC20 token from SeiTrace. Read seitrace_get_erc20_token_transfers Get ERC20 token transfers for a contract. Read seitrace_get_erc721_balances Get ERC721 token balances for a wallet address. Read seitrace_get_erc721_instances Get instances of an ERC721 token collection. Read seitrace_get_erc721_token_holders Get holders of an ERC721 token. Read seitrace_get_erc721_token_info Get information about an ERC721 token from SeiTrace. Read seitrace_get_erc721_token_transfers Get ERC721 token transfers for a contract. Read seitrace_get_native_balances Get native token balances for a wallet address. Read seitrace_get_native_token_holders Get holders of a native token. Read seitrace_get_native_token_info Get information about a native token from SeiTrace. Read seitrace_get_native_token_transfers Get native token transfers for a denom. Read seitrace_get_smart_contract_details Get details for a smart contract from SeiTrace. Read sort_dragonswap_tokens Sorts two token addresses to determine which is token0 and token1. Read swap_on_kame Executes a token swap on the Kame Aggregator. Read verify_erc20_contract_locally Verifies an already deployed ERC20 contract by checking its parameters against the deployment inputs. Read verify_erc721_contract_locally Verifies an already deployed ERC721 contract by checking its parameters against the deployment inputs.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about SEI MCP Server V2

Can an AI agent move money through the SEI MCP Server V2 MCP server? +

Yes. The SEI MCP Server V2 server exposes 18 financial tools including borrow_yei_asset, buy_opensea_nft, citrex_deposit. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the SEI MCP Server V2 MCP server? +

Yes. The SEI MCP Server V2 server exposes 6 destructive tools including cancel_debridge_order, cancel_opensea_order, citrex_cancel_open_orders_for_product. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through SEI MCP Server V2? +

The SEI MCP Server V2 server has 27 write tools including add_liquidity, approve_symphony_token, approve_token_spending. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach SEI MCP Server V2.

How many tools does the SEI MCP Server V2 MCP server expose? +

187 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 128 are read-only. 59 can modify, create, or delete data.

How do I enforce a policy on SEI MCP Server V2? +

Register the SEI MCP Server V2 MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every SEI MCP Server V2 tool call.

Deterministic rules across all 187 SEI MCP Server V2 tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

187 SEI MCP Server V2 tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.