Skip to content

Undertow market liquidity and exit-cost tools

by beepboop2025 · remote · no sign-in to list tools · v1.13.0 · published by GitHub user beepboop2025

Dated exit evidence, depth, tiers and gold cash scenarios. No executable quotes or trade authority.

Changes · 11

16 tools: 11 change things and 5 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http undertow https://api.seiche.info/undertow/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

16 tools

Changes things 11Claude Code: ask
  • crypto_funding_costCaller-input perpetual funding, fees, net carry and linear break-even.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Caller-input perpetual funding, fees, net carry and linear break-even. Positive funding: longs pay shorts. Constant-rate scenario, not forecast.

    Annotations the server declares

    • title: Calculate perpetual funding and fee drag
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • crypto_portfolio_stressCaller-input linear shocks for 20 exposures: P&L, equity, asset/venue concentration.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Caller-input linear shocks for 20 exposures: P&L, equity, asset/venue concentration. Symbols are scenario labels. No liquidation/probability model.

    Annotations the server declares

    • title: Stress a crypto portfolio
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • depth_episodesRealized BTC depth-collapse onset, trough, recovery under preregistered rules.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Realized BTC depth-collapse onset, trough, recovery under preregistered rules. Zero is distinct from missing. Subscriber exit_desk_full adds ETH.

    Annotations the server declares

    • title: Realized depth collapses
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • exit_costBTC nearest-rung sell estimates, interpolated bid-depth bands; fees excluded, not executable.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    BTC nearest-rung sell estimates, interpolated bid-depth bands; fees excluded, not executable. crypto_exit_check compares sizes/freshness.

    Annotations the server declares

    • title: Exit cost at your size, per venue
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • gold_cash_realisationCalculate gold sale proceeds and cash gates from caller inputs.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculate gold sale proceeds and cash gates from caller inputs. Decimal strings: kg, fineness (0,1], USD/troy-oz bid, USD fees, currency/USD FX (USD=1). Use aware ISO clocks. Returns arithmetic and withheld-cash reasons; no fetch, storage, execution or verified balance.

    Annotations the server declares

    • title: Gold sale, FX and cash availability scenario
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • liquidity_tiersNine segment tiers, Seiche funding, measure counts and replay/withholding reasons.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Nine segment tiers, Seiche funding, measure counts and replay/withholding reasons. PARTIAL means missing history or unpassed replay, never calm.

    Annotations the server declares

    • title: Full board: tiers + funding
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • sealed_recordForward calls sealed/signed before outcomes: hits, misses, decided counts, ledger root.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Forward calls sealed/signed before outcomes: hits, misses, decided counts, ledger root. Report hits and misses together.

    Annotations the server declares

    • title: Sealed calls record (misses kept)
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • trade_safety_exit_contextExact-rung BTC/USD observe/paper context: request hash, PIT source/rights, conversion, bid bands, six venue clocks, startup SHA.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Exact-rung BTC/USD observe/paper context: request hash, PIT source/rights, conversion, bid bands, six venue clocks, startup SHA. No live mode or clearance.

    Annotations the server declares

    • title: PIT-bound exact-rung paper exit context
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • unwind_watchWatched-filer headlines: effective positions, days-to-exit brackets, blind spots.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Watched-filer headlines: effective positions, days-to-exit brackets, blind spots. No live execution model. unwind_stress has full scenario grids.

    Annotations the server declares

    • title: Can the watched books exit? (free)
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • venue_concentrationBTC two-sided depth: HHI, effective/top venue and venue depth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    BTC two-sided depth: HHI, effective/top venue and venue depth. Subscriber exit_desk_full adds ETH and venue failure.

    Annotations the server declares

    • title: Depth concentration today
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • venue_price_reconciliationBTC/ETH consensus: depth/squared-half-spread weights, deepest-venue blindness, concentration, dislocations.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    BTC/ETH consensus: depth/squared-half-spread weights, deepest-venue blindness, concentration, dislocations. Experimental; no execution authority.

    Annotations the server declares

    • title: Consensus price when venues disagree
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
Only reads 5Claude Code: allow
  • agent_access_statusIdentity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.No findings

    Why it is in this group

    • The name "agent_access_status" says "status": a word for reading.
    Description, as the server wrote it
    Identity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.

    Annotations the server declares

    • title: Your access + meter
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • crypto_exit_checkCompare four BTC sell sizes by rung/bracket.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare four BTC sell sizes by rung/bracket. Withholds stale/future, uncovered or unconverted venues. Fees excluded; no trade clearance.

    Annotations the server declares

    • title: Compare crypto exit sizes and freshness
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • latest_articleRead the latest published editorial: title, full text, URL, clock and quality receipt.No findings

    Why it is in this group

    • The description's first verb is "read": a word for reading.
    Description, as the server wrote it
    Read the latest published editorial: title, full text, URL, clock and quality receipt. No arguments. Missing text or failed receipt returns an error; no generated prose. Use liquidity_tiers for board data.

    Annotations the server declares

    • title: Published editorial
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • market_corpus_contextInspect corpus coverage, rights and clocks.No findings

    Why it is in this group

    • The description's first verb is "inspect": a word for reading.
    Description, as the server wrote it
    Inspect corpus coverage, rights and clocks. Summary takes no pagination; other views return records/total/next_offset. Retrieval age is not observation freshness. Use liquidity_tiers for market readings.

    Annotations the server declares

    • title: Public corpus coverage and source clocks
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • research_networkFind cross-product source metadata, clocks, rights and next steps.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find cross-product source metadata, clocks, rights and next steps. Follow next_offset; unavailable flags retrieval, contract or size failure. Use market_corpus_context for local corpus counts. No shared score or authority.

    Annotations the server declares

    • title: Connected research
    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.13.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http undertow https://api.seiche.info/undertow/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__undertow__agent_access_status",
      "mcp__undertow__crypto_exit_check",
      "mcp__undertow__latest_article",
      "mcp__undertow__market_corpus_context",
      "mcp__undertow__research_network"
    ],
    "ask": [
      "mcp__undertow__crypto_funding_cost",
      "mcp__undertow__crypto_portfolio_stress",
      "mcp__undertow__depth_episodes",
      "mcp__undertow__exit_cost",
      "mcp__undertow__gold_cash_realisation",
      "mcp__undertow__liquidity_tiers",
      "mcp__undertow__sealed_record",
      "mcp__undertow__trade_safety_exit_context",
      "mcp__undertow__unwind_watch",
      "mcp__undertow__venue_concentration",
      "mcp__undertow__venue_price_reconciliation"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as undertow. Review it before you use it.