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 分