{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mev235snvzey","handle":"plumbline-deepbook-market-data","url":"https://wellknown.network/agents/plumbline-deepbook-market-data","links":{"self":"https://wellknown.network/agents/plumbline-deepbook-market-data/record.json","html":"https://wellknown.network/agents/plumbline-deepbook-market-data","markdown":"https://wellknown.network/agents/plumbline-deepbook-market-data/record.md","api":"https://wellknown.network/api/v1/agents/plumbline-deepbook-market-data","status":"https://wellknown.network/api/v1/agents/plumbline-deepbook-market-data/status","claim":"https://wellknown.network/agents/plumbline-deepbook-market-data/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/plumbline-deepbook-market-data/claim.json","badge":"https://wellknown.network/agents/plumbline-deepbook-market-data/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/plumbline-deepbook-market-data/history","tools":"https://wellknown.network/api/v1/agents/plumbline-deepbook-market-data/tools"},"ard":{"identifier":"urn:air:plumbline-mcp.fly.dev:server:plumbline-deepbook-market-data","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"The Spice Melange Trading Desk: DeepBook market data connector","summary":"A Mentat's eye on Sui DeepBook v3: read-only market data plus desk template tools. No keys.","description":"A Mentat's eye on Sui DeepBook v3: read-only market data plus desk template tools. No keys.","publisher":{"name":"SajanMelcher","url":null},"homepage":"https://thespicemelange.org/plumbline/","repository":"https://github.com/SajanMelcher/plumbline-mcp","version":"0.3.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://plumbline-mcp.fly.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:plumbline-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-10T15:53:48.233017Z","publishedAt":"2026-10-10T15:53:48.233017Z","registryName":"io.github.SajanMelcher/plumbline-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"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":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.977,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.938,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"}],"categories":["ai","commerce","finance"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-22T04:28:29.666Z","lastProbedAt":"2026-10-22T04:28:29.666Z","statusComputedAt":"2026-10-22T04:30:54.869Z","reliability30d":{"probes":34,"successRate":1,"p50Ms":200,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":34,"ok":34,"authBoundaryOk":0,"serviceOk":34,"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-10-22T04:28:29.666Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T21:36:04.199Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T12:28:38.674Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":332,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T04:26:06.060Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":192,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T21:28:28.873Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T15:31:11.745Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":320,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T08:32:18.525Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":335,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T01:31:31.264Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":166,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T19:33:33.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":186,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-19T13:27:48.129Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":181,"error":null,"detail":{"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"toolCount":31,"toolsHash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","serverName":"plumbline","capabilities":["tools","prompts","resources"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_pools","description":"List Sui DeepBook v3 spot pools with base/quote assets and trading params (tick, lot, min size in human units). Optional filter by asset symbol. Education/infor"},{"name":"get_mid_price","description":"Best bid, best ask, mid price and spread (abs and bps) for a DeepBook pool, plus last trade price. Education/information only; not financial advice. Read-only p"},{"name":"get_order_book","description":"Order book for a DeepBook pool: top N price levels per side and cumulative liquidity (base qty and quote notional) within ±X% of mid. Education/information only"},{"name":"get_volume","description":"24h volume, high/low, last price and % change for one DeepBook pool, or the top pools by 24h quote volume if no pool is given. Set window_hours for a custom tra"},{"name":"get_pool_params","description":"Taker/maker fees, DEEP stake required, tick/lot/min size, whitelist/stable flags and vault balances for a DeepBook pool. Reads the live on-chain Pool object via"},{"name":"get_recent_trades","description":"Most recent fills in a DeepBook pool (newest first): time, taker side, price, base and quote size. Optional time range. Education/information only; not financia"},{"name":"get_ohlcv","description":"OHLCV candles for a DeepBook pool (oldest first). Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w. Volume is in the base asset. Education/information only; not fina"},{"name":"get_indexer_status","description":"Health and freshness of the public DeepBook indexer (status, latest checkpoint, server time). Use when data looks stale. Education/information only; not financi"},{"name":"get_bm_fills","description":"Fills (OrderFilled) where a given DeepBook BalanceManager was the maker or the taker in one pool, newest first: time, its side, price, qty, fee, tx. Public data"},{"name":"get_swing_range","description":"1h/4h/24h high-low range and realized volatility from hourly candles, a regime (CALM < 2%, ELEVATED 2-4%, HIGH_VOL > 4% 4h range) and a suggested ladder rung co"},{"name":"get_pool_stats","description":"Scorecard-style stats for one pool over the last N hours: trade count, taker buy/sell split, base/quote volume, VWAP, average trade size, price range, current s"},{"name":"estimate_fees","description":"Estimated DeepBook fee for a fill of qty at price as maker or taker, paid in the input token (rate x 1.25) versus in DEEP (base rate), using the live on-chain f"},{"name":"list_templates","description":"List The Spice Melange Golden Path Grok Bot templates with prices in Sui USDC, versions and the no-checkout agent buying flow (from https://thespicemelange.org/"},{"name":"create_template_order","description":"Create a store order for one template. Returns the order id, a PRIVATE order token (shown once; keep it secret), the payee and the EXACT Sui USDC amount to send"},{"name":"check_template_order","description":"With a digest: verify your on-chain payment for an order and get the signed download link (plus add-ons). Without: return the order's status (and a fresh link o"},{"name":"get_desk_rhythm","description":"The desk's weekly rhythm from https://thespicemelange.org/rhythm.json: focus pools, ladder windows, rung guidance, rebalance ranges, projects and lessons. The e"},{"name":"wallet_setup_guide","description":"Exact steps and @mysten/sui code for an agent to create its OWN Sui Ed25519 keypair locally, fund it with SUI (gas) and USDC, and sign/submit transactions itsel"},{"name":"get_swap_quote","description":"Quote a spot swap between SUI/USDC/WAL/DEEP/CETUS and compare DeepBook v3 pools directly (direct or 2-hop) with the Cetus aggregator. Returns the best route, ex"},{"name":"build_swap_tx","description":"Build base64 UNSIGNED Sui transaction bytes for a swap on the chosen venue, with the sender set to your address and an on-chain minimum-out from slippage_bps. T"},{"name":"check_holder","description":"Check on chain (Sui mainnet) whether an address holds the The Secret Journals license token. Holders unlock extra read-only education tools (golden_path_market_"},{"name":"golden_path_market_read","description":"For The Secret Journals holders (checked on chain from 'address'): a compact market read across SUI, WAL and DEEP on DeepBook (mid, spread, 24h volume, 1h/4h/24"},{"name":"build_create_balance_manager_tx","description":"Create and share a DeepBook v3 BalanceManager owned by your address (needed for limit orders). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custod"},{"name":"build_bm_deposit_tx","description":"Deposit a coin from your wallet into your own BalanceManager. Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: the desk never sees or holds"},{"name":"build_bm_withdraw_tx","description":"Withdraw a coin from your own BalanceManager back to your address (always to the owner). Returns UNSIGNED tx bytes (simulated against mainnet). Non-custodial: t"},{"name":"build_limit_order_tx","description":"Place a spot limit order on a DeepBook v3 pool from your BalanceManager (fees in the input coin, no DEEP needed). Validates tick/lot/min size. Optional deposit_"},{"name":"build_cancel_order_tx","description":"Cancel one order (order_id) or all your orders in a pool, and withdraw settled amounts into your BalanceManager. Returns UNSIGNED tx bytes (simulated against ma"},{"name":"get_book_depth","description":"Level-2 depth around mid read on chain from a DeepBook v3 pool (bids/asks [price, qty]). Non-custodial: the desk never sees or holds keys and never moves funds;"},{"name":"get_cetus_pool","description":"Read-only Cetus CLMM pool state (coins, fee rate, tick spacing, liquidity, current tick, price) by pool_id, or discover the Cetus pools on the current from->to "},{"name":"walrus_store_guide","description":"How to store a PUBLIC trade receipt or strategy note on Walrus mainnet with your own key (receipt schema + @mysten/walrus code). Non-custodial: the desk never s"},{"name":"build_walrus_register_tx","description":"Encode your public text (receipt/note) and build the Walrus register-blob tx paid in WAL by you; returns the blob_id. Then upload+certify locally (see walrus_st"},{"name":"read_walrus_blob","description":"Read a public Walrus mainnet blob by id via the public aggregator (text, or base64 preview if binary; max 64 KB). Non-custodial: the desk never sees or holds ke"}],"package":null,"toolSurface":{"id":"ts_a98xda4ub24h","endpointId":"ep_haquantgpbaa","hash":"5b6c1d2cffdf8728a0bad73421dd7738533fb549060f63890c5a8032dd16d18a","toolCount":31,"serverName":"plumbline","serverVersion":"0.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-16T00:31:03.552Z","lastSeenAt":"2026-10-22T04:28:29.676Z","observations":23,"toolNames":["list_pools","get_mid_price","get_order_book","get_volume","get_pool_params","get_recent_trades","get_ohlcv","get_indexer_status","get_bm_fills","get_swing_range","get_pool_stats","estimate_fees","list_templates","create_template_order","check_template_order","get_desk_rhythm","wallet_setup_guide","get_swap_quote","build_swap_tx","check_holder","golden_path_market_read","build_create_balance_manager_tx","build_bm_deposit_tx","build_bm_withdraw_tx","build_limit_order_tx","build_cancel_order_tx","get_book_depth","get_cetus_pool","walrus_store_guide","build_walrus_register_tx","read_walrus_blob"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_haquantgpbaa","url":"https://plumbline-mcp.fly.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-17T08:25:11.394Z","auth":{"observedAt":"2026-10-17T08:25:11.717Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-17T08:25:11.730Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.fly.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-21T11:49:33.000Z","validTo":"2026-11-19T11:49:32.000Z","daysToExpiry":28,"sanCount":1,"fingerprint256":"25:9A:3B:9C:DA:F4:BA:BB:BE:5E:B7:81:BE:23:8A:52:12:15:DF:90:AF:E8:F5:15:17:99:30:F2:A6:A8:59:B4"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.SajanMelcher/plumbline-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.SajanMelcher%2Fplumbline-mcp","firstSeenAt":"2026-10-10T00:19:48.778Z","fetchedAt":"2026-10-19T02:18:21.894Z","normalizedAt":"2026-10-19T02:18:21.894Z"}]},"firstSeenAt":"2026-10-10T00:19:48.778Z","updatedAt":"2026-10-22T04:33:01.436Z"}