{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_azaesccgtgd9","handle":"tide","url":"https://wellknown.network/agents/tide","links":{"self":"https://wellknown.network/agents/tide/record.json","html":"https://wellknown.network/agents/tide","markdown":"https://wellknown.network/agents/tide/record.md","api":"https://wellknown.network/api/v1/agents/tide","status":"https://wellknown.network/api/v1/agents/tide/status","claim":"https://wellknown.network/agents/tide/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tide/claim.json","badge":"https://wellknown.network/agents/tide/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tide/history","tools":"https://wellknown.network/api/v1/agents/tide/tools"},"ard":{"identifier":"urn:air:api.tide.ad:server:tide","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tide","summary":"Sui blockchain data in plain English: transactions, wallets, coins, balances, fund flows and SQL.","description":"Sui blockchain data in plain English: transactions, wallets, coins, balances, fund flows and SQL.","publisher":{"name":"ad.tide","url":null},"homepage":"https://tide.ad/docs/mcp","repository":null,"version":"2.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.tide.ad/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-04T06:22:37.915668Z","publishedAt":"2026-11-04T06:22:37.915668Z","registryName":"ad.tide/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.807,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.525,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","data","dev","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-06T14:25:41.414Z","lastProbedAt":"2026-11-06T14:25:41.414Z","statusComputedAt":"2026-11-06T14:29:26.053Z","reliability30d":{"probes":7,"successRate":1,"p50Ms":70,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":7,"ok":7,"authBoundaryOk":0,"serviceOk":7,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-06T14:25:41.414Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":109,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":38,"toolsHash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T05:26:28.636Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":38,"toolsHash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T20:25:24.470Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":38,"toolsHash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T11:24:28.351Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":38,"toolsHash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T03:25:25.198Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":38,"toolsHash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T19:23:22.682Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":25,"toolsHash":"6205746bf4ee36be15e5840d948b820f8251dc4295fb0fba6152f00ca8a1083d","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T10:25:18.316Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"toolCount":22,"toolsHash":"202093cf3ec3677d67cc9b81285ec0ca67dd9dbfb5e4df33431431b505c3807c","serverName":"tide","capabilities":["tools"],"serverVersion":"2.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"explain_transaction","description":"Explain one Sui transaction in plain English: what happened, the steps, who gained or lost which coins (with USD), the fee and the status. Use it whenever you h"},{"name":"wallet_profile","description":"Everything about a wallet in one call: total value with price status, top coins, DeFi and launchpad positions, SuiNS names and labels, who first funded it, its "},{"name":"wallet_history","description":"A wallet's transactions since genesis, newest first, each as one decoded sentence with the coins in and out. Filter by coin, direction (in or out) and days. Pag"},{"name":"balance_at","description":"The exact balance a wallet held at a past time or checkpoint, read from full history. With coin, that coin's balance and the transaction that last changed it. W"},{"name":"token_info","description":"A coin's price, market cap, liquidity, volume and holder count, its safety checks (mint authority, deny list, concentration), its top 10 holders with linked-wal"},{"name":"trace_funds","description":"Follow money between addresses. direction in: who sent funds to this address, hop by hop back, plus who first funded it. out: where its funds went, hop by hop f"},{"name":"search","description":"Find anything on Sui by text: coins by symbol or name, SuiNS names, perps markets, pools, packages, addresses, objects and digests. Returns ids to pass to the o"},{"name":"perp_market","description":"One perpetual futures market on Sui (Aftermath or Bluefin): mark and index price, 24h change and volume, open interest, funding (last, estimated next, when), ma"},{"name":"price","description":"USD prices for up to 50 coins, now or at a past time. Pass coin types or symbols. Example: { coins: [\"SUI\", \"DEEP\"] }."},{"name":"sql","description":"Run one SQL SELECT over every Sui transaction, event, object version and balance change since genesis. Needs an API key. Returns up to 100 rows; page with execu"},{"name":"explain_unsigned","description":"Check a Sui transaction before signing it: tide simulates it, explains what it would do in plain words, and checks every recipient, coin and package against ful"},{"name":"yield_options","description":"Every place on Sui to earn yield (lending, pools, liquid staking, native staking) with the APY each actually paid over 7 and 30 days, deposits, exit liquidity a"},{"name":"yield_plan","description":"A ranked menu of 3 to 6 yield options on Sui for an amount: the realized APY used (never the advertised one), expected USD over the horizon, cost to get in and "},{"name":"build_transaction","description":"Build an unsigned Sui transaction for an action and get it back already checked: tide adds the protocol's own calls, picks the sender's gas coins, sets the budg"},{"name":"withdraw_plan","description":"List a wallet's staking, liquid staking and lending positions (native stakes, afSUI, haSUI, vSUI, sSUI, stSUI, Suilend, NAVI, Scallop), each with an id and the "},{"name":"receipt_for_transaction","description":"Before you sign: send the exact unsigned bytes and your intent; tide dry-runs them on mainnet and returns a receipt signed by tide (ed25519) with the digest Sui"},{"name":"confirm_execution","description":"After execution: give the executed digest and the receipt (its id, or the receipt object). tide reads the transaction from the chain and compares status, balanc"},{"name":"verify_receipt","description":"Check a receipt's ed25519 signature against tide's published key (https://api.tide.ad/.well-known/tide-attest.json), that its id matches its content, and that i"},{"name":"agent_pass_report","description":"A report for a human on Agent Pass (Sui's on-chain agent authorization): for an owner, an agent or one pass, each pass's status, its rules in plain words (pools"},{"name":"agent_pass_precheck","description":"Before building: check one action against an Agent Pass's rules as they stand now (active, signer is the agent, rule for the coin or pair, per-action and daily "},{"name":"agents_overview","description":"The agent world on Sui: agent wallets active in 24 hours, their transactions and volume, Agent Passes, sui::allowance spend, Sui Agent Payments (testnet, mainne"},{"name":"agent_wallet","description":"Is this address an AI agent, who does it act for and under what limits (Agent Pass, sui::allowance, Sui Agent Payments grant, t2000, Talus), how much of each li"},{"name":"owner_agents","description":"The AI agents one address runs on Sui: Agent Passes, allowances it granted, Sui Agent Payments grants, t2000 wallets it funded and agent wallets it pays gas for"},{"name":"billing_status","description":"Your credits: what the plan has left this month, prepaid credits bought with USDC, the rate ($3 per million credits, so 1 USDC buys 333,333 credits), auto top-u"},{"name":"billing_topup","description":"Build an unsigned transaction that pays USDC on Sui to tide's treasury for credits ($3 per million credits; 1 USDC buys 333,333). Returns base64 tx_bytes that n"},{"name":"get_object","description":"Read any Sui object by id: type, owner, version and fields, with its recent change history (which transactions changed it). Example: { id: \"0x...\" }."},{"name":"get_object_at","description":"Read a Sui object as it was at a version, checkpoint or time: its fields and owner then, or whether it was deleted or wrapped. Use it for what a pool, vault or "},{"name":"object_children","description":"List the dynamic fields of an object with decoded names and values (tables, bags, kiosks, pools, registries), or with depth 1 to 3, its tree of children. Page w"},{"name":"package_info","description":"A Move package. With only id: its modules, functions and upgrade history. With module and function: how to call it, each parameter explained, with a TypeScript "},{"name":"events","description":"List on-chain events by Move event type or by package, newest first, with an optional time or checkpoint range. Page with cursor. Example: { type: \"0x...::pool:"},{"name":"checkpoint","description":"One checkpoint by sequence number, or the newest with seq \"latest\": time, epoch, gas totals and its transactions as one-line sentences. Use it to see what is ha"},{"name":"candles","description":"OHLCV price candles for a coin, in USD. Pick interval and an optional from and to. Example: { coin: \"SUI\", interval: \"1h\" }."},{"name":"nfts","description":"The NFTs and kiosk items an address owns: name, collection, image and listing state. Page with cursor. Example: { address: \"example.sui\" }."},{"name":"staking","description":"With address: the wallet's staked SUI, per stake its validator, principal, rewards and status. With validator: that validator's stake, commission and APY per ep"},{"name":"order_book","description":"DeepBook order books. With nothing: every pool with best bid, ask and 24h volume. With pool: its depth and latest trades. With address: the wallet's open orders"},{"name":"walrus_blob","description":"Everything about one Walrus blob: status (registered, certified, expired, deleted), owner and uploader, size, the register and certify transactions, start and e"},{"name":"address_kind","description":"Tell what an address is: a plain key (ed25519, secp256k1, secp256r1), a passkey, a zkLogin address (with its provider), a multisig (members and threshold), an o"},{"name":"docs","description":"Search the tide API docs for the method that answers a question, with its parameters, credits and a curl example. Use it when no other tool fits; then call the "}],"package":null,"toolSurface":{"id":"ts_k9et2sd8whec","endpointId":"ep_8637jenu3b6c","hash":"8577ab07217c090e77c1582e8ef3bca57662e493b3da10141679b6c71c532d3d","toolCount":38,"serverName":"tide","serverVersion":"2.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-05T03:25:25.195Z","lastSeenAt":"2026-11-06T14:25:41.416Z","observations":5,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["explain_transaction","wallet_profile","wallet_history","balance_at","token_info","trace_funds","search","perp_market","price","sql","explain_unsigned","yield_options","yield_plan","build_transaction","withdraw_plan","receipt_for_transaction","confirm_execution","verify_receipt","agent_pass_report","agent_pass_precheck","agents_overview","agent_wallet","owner_agents","billing_status","billing_topup","get_object","get_object_at","object_children","package_info","events","checkpoint","candles","nfts","staking","order_book","walrus_blob","address_kind","docs"],"distinctSurfaces":3,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_8637jenu3b6c","url":"https://api.tide.ad/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-05T20:25:24.482Z","auth":{"observedAt":"2026-11-05T20:25:24.547Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-05T20:25:24.572Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tide.ad","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-11-03T17:58:19.000Z","validTo":"2027-02-01T17:58:18.000Z","daysToExpiry":86,"sanCount":2,"fingerprint256":"C7:2E:B7:34:4D:0D:2A:9C:0F:0E:80:5A:20:3F:DD:10:30:9A:7F:D9:DF:31:CB:7A:A0:05:BD:70:6D:9B:CA:E2"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ad.tide/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/ad.tide%2Fmcp","firstSeenAt":"2026-11-04T08:20:50.889Z","fetchedAt":"2026-11-04T08:20:50.889Z","normalizedAt":"2026-11-04T08:20:50.889Z"}]},"firstSeenAt":"2026-11-04T08:20:50.889Z","updatedAt":"2026-11-06T14:31:32.057Z"}