agent_access_status
Your access + meter
Identity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.
Takes no parameters.

io.github.beepboop2025Published by GitHub account beepboop2025v1.13.0Updated Nov 1, 2026
Dated exit evidence, depth, tiers and gold cash scenarios. No executable quotes or trade authority.
Hosted read-only MCP for BTC/ETH exit-cost estimates, venue depth concentration, liquidity tiers and gold cash scenarios.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.beepboop2025%2Fundertow/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"undertow-market-liquidity-and-exit-cost": {
"type": "http",
"url": "https://api.seiche.info/undertow/mcp"
}
}
}Hosted Streamable HTTP MCP; no local server or API key for public read-only tools. Add the products you need to Claude Code:
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 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.
Claude Code:
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.
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:
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:
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.
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.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.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.
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.
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.
Research and market data, not investment advice.
The Agent and Desk tiers unlock the eight subscriber tools. Send /agent to the
Telegram bot to mint a bearer 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.
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.
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:
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.
Human front door: liquilens-undertow.com and the Telegram desk.
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.
Source: README.md at commit 0cfa20c
Your access + meter
Identity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.
Takes no parameters.
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_secondsCalculate 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.
siderequiredsettlementsrequirednotional_usdrequiredround_trip_fee_bpsrate_bps_per_settlementrequiredStress a crypto portfolio
Caller-input linear shocks for 20 exposures: P&L, equity, asset/venue concentration. Symbols are scenario labels. No liquidation/probability model.
positionsrequiredequity_usdrequiredRealized depth collapses
Realized BTC depth-collapse onset, trough, recovery under preregistered rules. Zero is distinct from missing. Subscriber exit_desk_full adds ETH.
Takes no parameters.
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_usdGold 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.
cutoffrequiredclearedrequiredfx_asofrequiredpledgedrequiredfees_usdrequiredfinenessrequiredfx_fee_bpsrequiredquote_asofrequiredquantity_kgrequiredsettlement_atrequiredbid_usd_per_ozrequiredfx_valid_untilrequired+5 morePublished 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.
Takes no parameters.
Full board: tiers + funding
Nine segment tiers, Seiche funding, measure counts and replay/withholding reasons. PARTIAL means missing history or unpassed replay, never calm.
Takes no parameters.
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.
viewlimitoffsetConnected 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.
limittopicoffsetSealed calls record (misses kept)
Forward calls sealed/signed before outcomes: hits, misses, decided counts, ledger root. Report hits and misses together.
Takes no parameters.
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.
moderequiredsiderequiredvenuerequiredinstrumentrequiredrequest_hashrequiredrequested_size_usdrequiredCan 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.
cikDepth concentration today
BTC two-sided depth: HHI, effective/top venue and venue depth. Subscriber exit_desk_full adds ETH and venue failure.
Takes no parameters.
Consensus price when venues disagree
BTC/ETH consensus: depth/squared-half-spread weights, deepest-venue blindness, concentration, dislocations. Experimental; no execution authority.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
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/mcpclaude mcp add --transport http undertow https://api.seiche.info/undertow/mcpuv sync --lockeduv run --locked undertow-mcpdocker build -t undertow-mcp .docker run --rm -i undertow-mcp{ "mcpServers": { "undertow": { "url": "https://api.seiche.info/undertow/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } }}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