Model Context Protocol · Sui mainnet

DeFi MCP

Sui DeFi for AI agents. Read positions, prices and wallets, build unsigned transactions, and sign them in a wallet you control.

Read the docs
$claude mcp add --transport http navi-defi https://defi-mcp.naviprotocol.io/mcp
19
protocols read
26
tools
0
private keys held
Transaction preview · example
Simulated ✓
Swap 100 SUI → USDC
via Astros aggregator · Sui mainnet
You send−100 SUI
You receive+ USDC, best route
Max slippage0.5%
Risk · lowhealth factor, price impact and builder checks passed
AI summary

Swaps 100 SUI for USDC on the best route found. No other balances change and nothing else is approved.

Review & sign in your wallet

Capabilities

What it does

One MCP endpoint takes an agent from “what do I hold?” to a transaction ready to sign, with every step checked.

Read

Every position an address holds across Sui protocols, protocol data, token prices, wallet balances, transaction history and live swap quotes.

Positions · 19 protocolsProtocolsToken pricesWallet balancesTransactionsSwap quotes

Build

Unsigned transactions for swaps through the Astros aggregator, NAVI supply / withdraw / borrow / repay, reward claims, vault deposits and Volo liquid staking.

SwapNAVI lendingClaim rewardsVaultsLiquid staking

Preview & sign

Each build is simulated on chain, checked against risk rules (health factor, price impact, third-party builders) and summarised by AI on a preview page where the user signs.

On-chain simulationRisk rulesAI summaryPreview page

Wallet registry

Register the addresses your agent may act for, with the provider that signs for each one, so it always knows which wallet to build for and how that wallet signs.

AddressSigner providerLabel

Get started

Add it to your agent

Streamable HTTP, one URL, nothing to sign up for. Point any MCP client at it.

$https://defi-mcp.naviprotocol.io/mcp

Claude Code

terminal
$claude mcp add --transport http navi-defi https://defi-mcp.naviprotocol.io/mcp
Code Mode · default

Three tools — defi_search, defi_execute, defi_docs — keep context small and chain several calls in one run.

Native tools

Append ?codemode=false to the URL for 26 defi_* tools, one per capability.

ChatGPT

developer mode
  1. 1In Settings → Apps & Connectors → Advanced, turn on Developer mode.
  2. 2Create a connector and paste the MCP URL above as the server URL.
  3. 3Choose OAuth and leave Client ID and Client Secret empty.
  4. 4Save, then enable the connector in a chat from the tools menu.

A first session

  1. 1
    Ask

    “What does 0x7a…e1 hold on Sui right now?”

    defi_get_positions

    Positions across 19 protocols with net value, yields and claimable rewards.

  2. 2
    Quote

    “How much USDC would 100 SUI get me?”

    defi_get_swap_quote

    Best route across DEXes, minimum received and price impact.

  3. 3
    Build

    “Do it, 0.5% slippage.”

    defi_build_swap

    An unsigned transaction with its simulation, risk level and a preview link.

  4. 4
    Sign

    “Open the preview link.”

    /tx/<previewId>

    Review the dry-run and AI summary, then sign with your wallet or a passkey. The agent follows it with defi_get_tx_status.

Signing

Wallets that can sign

The service builds; a wallet you pick signs. Register an address with defi_wallet_add and its provider, and every transaction for it comes with the right signing steps.

NAVI passkey wallet

navi-passkey
Sui
Signing
Async · the user signs
Broadcast
Broadcasts itself
User confirms
Yes, every transaction
Verified
2026-10-21
How to enable

Nothing to install. The wallet is created in your browser with Face ID, Touch ID or Windows Hello.

OKX OnchainOS Agentic Wallet

okx-onchainos
Sui
Signing
Sync · one call
Broadcast
Broadcasts itself
User confirms
No, the agent must ask
Verified
2026-10-22
How to enable
1.
$npx -y @okxweb3/onchainos-installer install
2.
$onchainos wallet login

Agent skill: okx-agentic-wallet

Any Sui wallet extension also works on the preview page.

Guarantees

What it never does

Never signs

Builders return unsigned bytes. Nothing is broadcast unless you, or a signer you chose, approves it.

Never touches a key

Private keys stay in your wallet, your passkey authenticator or your signer. The service never sees one.

Stores only addresses

The only thing kept per client is the list of wallet addresses you choose to register.

Anonymous by design

Each client gets an anonymous identity. No account, no email, no profile.