Undertow market liquidity and exit-cost tools

io.github.beepboop2025由 GitHub 帳號 beepboop2025 發布v1.13.0更新於 Nov 1, 2026

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

已驗證Streamable HTTP可網頁執行金融知識與記憶資料與分析

概覽

AI 產生的概覽

託管式唯讀 MCP,提供 BTC/ETH 出場成本估算、交易所深度集中度、流動性分層與黃金變現情境。

可以做什麼
  • 依規模檔位與交易所估算 BTC 賣出成本,比較最多四種賣出規模,並讀取精確檔位的交易安全脈絡
  • 衡量交易所深度集中度、共識標記與已實現的深度崩塌事件
  • 讀取各市場區段的流動性分層、資金壓力疊加與最新評論文章
  • 執行呼叫端輸入的情境:永續合約資金成本、投資組合壓力測試與黃金出售現金門檻
  • 檢視研究語料覆蓋、來源時鐘與權利,以及封存的前瞻判斷紀錄
  • 查詢存取狀態、用量計量與訂閱工具的權限
適用情境
適合評估在特定規模下出場加密部位的代價、交易所深度有多集中,或資金費率與價格衝擊對線性部位的影響。也適合查閱已發布的流動性分層與帶日期的研究證據,並保留明確的覆蓋缺口。
執行需求
遠端 Streamable HTTP 端點;公開唯讀工具不需安裝、API 金鑰或錢包。訂閱工具需在 Authorization 標頭提供 bearer token,並透過提供方的 Telegram 機器人取得,同時需要有效的 Agent 或 Desk 會員資格。需要對外 HTTPS 存取;可選的本機 stdio 轉接器需要 Python 3.12+ 與 uv。
安裝前請注意
訂閱存取使用僅證明身分的 bearer token,每次呼叫都會重新讀取權限,並依工具呼叫計量用量。結果為基於深度的估算,不是可執行報價或交易許可,伺服器不會下單。快照約每小時更新,部分指標仍在累積,PARTIAL 分層不代表市場平靜。用戶端與模型供應商費用另計。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Undertow market liquidity and exit-cost tools,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.beepboop2025%2Fundertow/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "undertow-market-liquidity-and-exit-cost": {
      "type": "http",
      "url": "https://api.seiche.info/undertow/mcp"
    }
  }
}

README

Undertow MCP | Market liquidity and exit-cost tools

Connect and ask one question

Hosted Streamable HTTP MCP; no local server or API key for public read-only tools. Add the products you need to Claude Code:

sh
claude mcp add --transport http undertow https://api.seiche.info/undertow/mcpclaude mcp add --transport http liquilens https://api.liquilens.in/mcpclaude mcp add --transport http seiche https://api.seiche.info/mcp

Try this first: What is the estimated exit cost for a $100,000 BTC sell? Compare available venues, snapshot times and excluded costs.

Try it in your browser · Cursor configuration · Codex commands · Free three-product starter kit and skill

For a connected review, ask for institution evidence → funding context → BTC exit estimates, with each source date, coverage gap and limitation kept separate. Client/model costs and fair-use limits may apply. Research calls do not execute trades.

Endpoint: https://api.seiche.info/undertow/mcp (streamable HTTP, no install)

[Undertow on AllMCPs]

Undertow is the market-liquidity product of LIQUILENS PRIVATE LIMITED, a registered company in India (CIN U62011RJ2026PTC116792). One company, three connected financial-evidence products: LiquiLens investigates institutions, Seiche explains funding conditions, and Undertow examines market exit evidence. Together they support a review of an exposure from institution to funding to liquidity, with each source date, coverage gap and research limit retained.

Built for people and AI agents working internationally. Access is global; coverage is market-specific. Read the company and investor story or inspect the shared company profile.

Start with a question: Open the crypto workbench. Choose a dollar size and click to read the current published venue estimates, snapshot date and method. No account, key, wallet or client installation is needed for this example. The result is a depth-based estimate, not an executable quote. The same page provides Codex, Claude Code, Cursor and VS Code setup.

Try it live: liquilens-undertow.com/developers · API catalog: api.seiche.info/undertow

Undertow exposes estimated exit cost by position size and venue, the concentration of quoted depth, realized depth-collapse episodes, and liquidity tiers across market segments. This MCP 1.13.0 endpoint exposes 24 read-only tools, split into 16 public and 8 subscriber tools, plus 3 guided prompts. Its capability inventory is pinned to liquilens-undertow commit f103a9929a438f92964e7254edd7553c5a4dfe3a, the hosted implementation at deploy/hetzner/undertow-mcp. The stdio discovery server in undertow_mm/mcp_server.py is a separate discovery surface; it is neither this registry listing nor the public stdio adapter provided here.

The liquidity_tiers result includes public measure counts, replay eligibility and the published reason a score is withheld. A PARTIAL tier can remain even when every measure qualifies. Settlement histories and source receipts are available through the separate source-data MCP.

Add it

Claude Code:

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

Claude.ai / ChatGPT / Cursor: add a custom connector or MCP server with the URL above. No key and no wallet for the free surface.

The free agent starter kit connects Undertow exit estimates and venue concentration with Seiche funding context and LiquiLens bank evidence. Follow the Hermes or OpenClaw guide for the shared setup. It uses public tools under fair-use limits; model-provider costs remain separate.

For a recurring research workflow, use the shared infrastructure setup guide and current interface catalog. They distinguish the public research MCPs, the eight-tool Research Desk and optional private runtimes. Private paper assessment is a separate integration; Undertow's public tools do not submit orders. Source observation dates, data rights and eligibility remain explicit even when hosting and backups are healthy.

This repository contains the discovery manifest, documentation and an optional anonymous stdio adapter for the hosted service. The official registry serves io.github.beepboop2025/undertow version 1.13.0.

Local stdio and container installation

The direct hosted URL above remains the simplest connection. For clients that require stdio, clone this repository at a reviewed commit and use Python 3.12+ and uv:

sh
uv sync --lockeduv run --locked undertow-mcp

A Claude Desktop configuration can use uv as its command and ["run", "--directory", "/absolute/path/to/undertow-mcp", "--locked", "undertow-mcp"] as its arguments. The stdio adapter exposes only the 16 anonymous tools and three prompts; subscriber access uses the direct hosted URL instead.

For Docker and Glama's container build:

sh
docker build -t undertow-mcp .docker run --rm -i undertow-mcp

The root Dockerfile runs as an unprivileged user and starts stdio directly. No API key, bearer token, wallet, port, volume or environment setting is needed. Outbound HTTPS access to the fixed api.seiche.info endpoint is required. Redirects, environment proxies and arbitrary upstream URLs are disabled. Requests are capped at 64 KiB, responses at 2 MiB, and each upstream operation at 10 seconds including queue wait. No automatic retries or response cache can hide outages or spend a quota twice. Upstream version/catalog drift fails closed. Tool results, native isError values and rights refusals are preserved.

A Glama maintainer can configure the root Dockerfile, complete its build test, and publish a Glama release from the listing's admin page. A GitHub commit or release does not create a Glama release. This repository does not claim a grade until Glama has actually rescanned and inspected it. See Glama's release guide.

Hosted protocol compatibility

  • 2026-07-28: stateless requests use server/discover, per-request _meta, MCP-Protocol-Version, and mirrored Mcp-Method / Mcp-Name routing headers.
  • 2025-11-25, 2025-06-18, and 2025-03-26: retained legacy initialization, tools, prompts, notifications, batching, and ping behavior.
  • Discovery identifies all sixteen public and eight subscriber tools. Anonymous tools/list returns only the public inventory; entitlement is checked fresh on every subscriber request.
  • resources/list and resources/templates/list return explicit empty catalogs. resources/read returns a not-found error and never invents a resource.

Example

In the snapshot generated at 2026-08-08T15:01:22Z, selling $1,000,000 of BTC at the selected $1,000,000 published size rung cost 2.386 bp on Binance and 13.623 bp on Bitfinex: about $238.60 against $1,362.30. Gemini was the dearest observed venue in that same snapshot at 25.852 bp, or about $2,585.20.

Venue rankings can change during the day, and those differences are not visible in a single consolidated price. Undertow publishes the observation time and venue inputs with the estimate.

Crypto workbench and skills

The browser workbench combines published BTC exit comparisons with funding and portfolio scenarios. The scenario forms run locally in the browser.

The crypto agent kit contains three installable skills, a standard-library Python client, offline scenario calculators and a repeatable brief connecting Undertow, Seiche and optional LiquiLens institution evidence. Exact file digests accompany the download. Nothing runs or installs automatically.

Tools

ToolWhat it servesSurface
agent_access_statusYour current tier, daily meter, grants, and the exact route to Agent or Desk accessfree
board_fullEvery measure with its stress percentile or ACCRUING label, limits and analyst notesubscriber
corporate_transmissionWhether funding stress is reaching nonfinancial firmssubscriber
crypto_exit_checkCompare up to four requested BTC sell sizes across published rungs, with observation clocks and explicit stale/depth gaps; never interpolate a requested sizefree
crypto_funding_costCalculate funding, round-trip fees and linear break-even from caller-supplied inputsfree
crypto_portfolio_stressApply caller-supplied price shocks and costs to linear exposures; show equity and gross asset/venue concentrationfree
depth_episodesRealized depth-collapse episodes with onset, trough, drawdown and recovery, against thresholds declared before any episode accruedfree
divergence_statusCompact comparison of corporate and household transmission regimessubscriber
exit_costPer-venue sell cost in basis points at the nearest published size rung, cheapest and dearest venue with approximate dollar cost, and the venue spreadfree
exit_desk_fullBTC and ETH at every published rung, plus the venue-failure withdrawal scenariosubscriber
exit_schedulePosition-sized hour-by-hour liquidation schedule beside immediate and TWAP baselinessubscriber
gold_cash_realisationCaller-input gold sale and FX scenario with separate quote, settlement, access and pledge gates; no verified balance or executable quotefree
household_creditWhether funding stress is reaching household balance sheetssubscriber
latest_articleThe exact reviewed daily market-liquidity editorial with its evidence clock and publication authorityfree
liquidity_tiersA liquidity tier per market segment (UST, IG, HY, equities, ETF, FX, China basin, crypto) with the funding-stress overlayfree
market_corpus_contextSeiche corpus counts, rights and clocks, with bounded metadata pages; retrieval is not source-observation freshnessfree
research_networkBounded Palimpsest and Seiche research discovery with source clocks, availability and no blended scorefree
sealed_recordThe sealed forward-calls record, hash-chained and signed before outcomes, misses keptfree
tide_clockClock-phase liquidity map and exit-cost-by-phase for BTC or ETH perpetualssubscriber
trade_safety_exit_contextExact-rung BTC/USD sell context with request, PIT, rights, clock and depth checks; unavailable inputs remain unavailable, never order clearancefree
unwind_stressFull institutional unwind and forced-sale stress packsubscriber
unwind_watchBanded public watch over institutional unwind time and forced-sale pressure, with exact sensitive quantities withheldfree
venue_concentrationThe BTC depth backbone: top venue share of aggregate depth, HHI, effective venue count, per-venue depth in USDfree
venue_price_reconciliationA consensus mark weighted by resting depth over squared half-spread, plus the gap between the deepest venue and consensusfree

Prompts

PromptGuided playbook
can_this_book_exitCompare watched-book door width, unwind horizon, margin clock, venue concentration, and realized depth collapses
exit_cost_checkPrice a position-sized exit across venues and identify the observed depth limitations
market_liquidity_briefingRead the market-level liquidity board, funding overlay, concentration, and current exit-cost evidence together

Commodity futures are intentionally absent from that table. Undertow has no licensed point-in-time depth by contract month, venue and session, so executable commodity exit cost is CANNOT_ASSESS_EXECUTABLE_EXIT_COST; open interest or daily volume is never substituted. For aggregate WTI/Henry Hub cash pressure, Cushing and benchmark structure, call Seiche's public oil_funding_context or use /oil in @seiche_desk_bot.

Limitations

  • PARTIAL is not calm. A publishable segment needs enough qualifying measures and a passing replay. The response preserves the exact counts and withheld-score reason; qualifying measures alone do not imply a score.
  • Exit costs are estimates, interpolated from published quote depth at the 1% and 2% bands. Never a book walk. The snapshot refreshes roughly hourly, so it is a snapshot and not a real-time feed.
  • Crypto measures are still accruing, so the board has not earned a crypto stress percentile and you should never quote one from it.
  • The sealed record includes misses. Calls are hash-chained and signed before their outcomes are knowable, then scored against the point-in-time board.
  • Commodity execution is a declared coverage gap. Ballast is useful upstream context from Seiche, not a depth ladder and not an Undertow exit-cost estimate.

Research and market data, not investment advice.

Subscriber tier

The Agent and Desk tiers unlock the eight subscriber tools. Send /agent to the Telegram bot to mint a bearer token:

json
{  "mcpServers": {    "undertow": {      "url": "https://api.seiche.info/undertow/mcp",      "headers": { "Authorization": "Bearer YOUR_TOKEN" }    }  }}

The token proves identity only. Entitlement is re-read from live membership on every call, so access stops when the subscription does rather than when the token expires. Subscriber tools are invisible to an anonymous tools/list, and agent_access_status tells you where you stand.

Only tools/call is metered, reported on X-MCP-Usage-Used, X-MCP-Usage-Limit and X-MCP-Usage-Remaining. GET /undertow/mcp/usage is the self-meter. Hitting a quota returns a normal JSON-RPC result carrying isError and an upgrade pointer, never a dropped connection.

About this repository

This repo is the listing: a README and the two manifests that let directories describe the server accurately. The server itself is hosted at the endpoint above; its source is deploy/hetzner/undertow-mcp in the Undertow product repository and the registry target remains hosted 1.13.0. The adapter forwards the native public schemas and results without computing market values or granting subscriber access. Its own version is 0.2.0; the upstream contract is 1.13.0.

Verification and deployment boundary

The verification workflow validates the exact 40-character releaseCommit in contract.json against the immutable source receipt in source-receipt.json. The receipt binds that commit and contract to SHA-256 digests of the hosted implementation and registry manifest without granting this public repository access to the private product repository. A maintainer creates or updates the receipt only after running the local pinned-core verifier against a clean checkout; that verifier derives the public/subscriber split, prompt inventory, protocol versions, server identity and registry manifest directly from the source and checks both artifact digests. A branch name or current product-repository HEAD is never accepted as release provenance.

A separate scheduled and manually dispatchable smoke makes anonymous, read-only calls to the listed endpoint. It initializes the legacy protocol, exercises modern discovery, checks the public tools, subscriber advertisement, prompts and explicit empty resource catalogs, then calls agent_access_status. It does not use a bearer token or exercise a subscriber tool. Run the same checks locally with:

uv run --locked python -m unittest discover -s tests -vpython3 scripts/verify_core_pin.py --receiptpython3 scripts/verify_core_pin.py --core /path/to/exact/core/checkoutpython3 scripts/smoke_live_mcp.py

The source pin is a reviewed contract boundary, not an HTTP deployment receipt. Undertow's release controller records the deployed SHA and append-only receipts on the host, while the public MCP response currently reports its semantic version and capability catalog but no exact Git commit. Therefore a green live smoke proves the published behavior, not that the host runs this exact SHA. Do not repin this listing from a matching version or catalog alone; require the host's exact successful deployment receipt (or an equivalent authenticated SHA attestation) first.

Siblings from the same lab

  • Seiche: US dollar funding stress.
  • LiquiLens: bank, NBFC and lender failure risk, and whether that stress is reaching firms and households.
  • groundcheck: claim grounding and citation verification for general text.
  • Palimpsest: live internet-censorship signals.

Human front door: liquilens-undertow.com and the Telegram desk.

License

The original public integration code and documentation in this repository are MIT licensed. See NOTICE.md for scope: this grant does not cover the private Undertow service or third-party market data. Native access controls, evidence limitations and source-rights holds still apply.

來源:README.md,提交 0cfa20c

工具

16

agent_access_status

Your access + meter

Identity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.

無需輸入參數。

crypto_exit_check

Compare crypto exit sizes and freshness

Compare four BTC sell sizes by rung/bracket. Withholds stale/future, uncovered or unconverted venues. Fees excluded; no trade clearance.

輸入參數sizes_usdmax_age_seconds

crypto_funding_cost

Calculate perpetual funding and fee drag

Caller-input perpetual funding, fees, net carry and linear break-even. Positive funding: longs pay shorts. Constant-rate scenario, not forecast.

輸入參數side必填settlements必填notional_usd必填round_trip_fee_bpsrate_bps_per_settlement必填

crypto_portfolio_stress

Stress a crypto portfolio

Caller-input linear shocks for 20 exposures: P&L, equity, asset/venue concentration. Symbols are scenario labels. No liquidation/probability model.

輸入參數positions必填equity_usd必填

depth_episodes

Realized depth collapses

Realized BTC depth-collapse onset, trough, recovery under preregistered rules. Zero is distinct from missing. Subscriber exit_desk_full adds ETH.

無需輸入參數。

exit_cost

Exit cost at your size, per venue

BTC nearest-rung sell estimates, interpolated bid-depth bands; fees excluded, not executable. crypto_exit_check compares sizes/freshness.

輸入參數size_usd

gold_cash_realisation

Gold sale, FX and cash availability scenario

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.

輸入參數cutoff必填cleared必填fx_asof必填pledged必填fees_usd必填fineness必填fx_fee_bps必填quote_asof必填quantity_kg必填settlement_at必填bid_usd_per_oz必填fx_valid_until必填另有 5 個

latest_article

Published editorial

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.

無需輸入參數。

liquidity_tiers

Full board: tiers + funding

Nine segment tiers, Seiche funding, measure counts and replay/withholding reasons. PARTIAL means missing history or unpassed replay, never calm.

無需輸入參數。

market_corpus_context

Public corpus coverage and source clocks

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.

輸入參數viewlimitoffset

research_network

Connected research

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.

輸入參數limittopicoffset

sealed_record

Sealed calls record (misses kept)

Forward calls sealed/signed before outcomes: hits, misses, decided counts, ledger root. Report hits and misses together.

無需輸入參數。

trade_safety_exit_context

PIT-bound exact-rung paper exit context

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.

輸入參數mode必填side必填venue必填instrument必填request_hash必填requested_size_usd必填

unwind_watch

Can the watched books exit? (free)

Watched-filer headlines: effective positions, days-to-exit brackets, blind spots. No live execution model. unwind_stress has full scenario grids.

輸入參數cik

venue_concentration

Depth concentration today

BTC two-sided depth: HHI, effective/top venue and venue depth. Subscriber exit_desk_full adds ETH and venue failure.

無需輸入參數。

venue_price_reconciliation

Consensus price when venues disagree

BTC/ETH consensus: depth/squared-half-spread weights, deepest-venue blindness, concentration, dislocations. Experimental; no execution authority.

無需輸入參數。

版本歷史

4
  1. v1.13.0最新Oct 3, 2026
  2. v1.11.0Sep 27, 2026
  3. v1.10.1Sep 26, 2026
  4. v1.10.0Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分