{"name":"io.github.beepboop2025/undertow","slug":"beepboop2025-undertow","title":"Undertow market liquidity and exit-cost tools","description":"Dated exit evidence, depth, tiers and gold cash scenarios. No executable quotes or trade authority.","url":"https://mcp.market/server/beepboop2025-undertow","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-11T12:03:29.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:40:28.357Z","last_ok_at":"2026-11-04T05:40:28.357Z","latency_ms":401},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/beepboop2025/undertow-mcp","website":"https://liquilens-undertow.com","version":"1.13.0","remotes":[{"type":"streamable-http","url":"https://api.seiche.info/undertow/mcp"}],"packages":[],"tools":[{"name":"agent_access_status","description":"Identity, current entitlement, daily usage and access instructions; explains missing/refused subscriber tools.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"crypto_exit_check","description":"Compare four BTC sell sizes by rung/bracket. Withholds stale/future, uncovered or unconverted venues. Fees excluded; no trade clearance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sizes_usd":{"type":"array","minItems":1,"maxItems":4,"uniqueItems":true,"items":{"type":"number","minimum":0.01,"maximum":1000000000000},"default":[1000,10000,100000,1000000]},"max_age_seconds":{"type":"integer","minimum":60,"maximum":86400,"default":7200}},"additionalProperties":false}},{"name":"crypto_funding_cost","description":"Caller-input perpetual funding, fees, net carry and linear break-even. Positive funding: longs pay shorts. Constant-rate scenario, not forecast.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"notional_usd":{"type":"number","minimum":0.01,"maximum":1000000000000},"side":{"enum":["long","short"]},"rate_bps_per_settlement":{"type":"number","minimum":-10000,"maximum":10000,"description":"1 bp = 0.01%; positive rate means longs pay shorts."},"settlements":{"type":"integer","minimum":0,"maximum":10000},"round_trip_fee_bps":{"type":"number","minimum":0,"maximum":10000,"default":0}},"required":["notional_usd","side","rate_bps_per_settlement","settlements"],"additionalProperties":false}},{"name":"crypto_portfolio_stress","description":"Caller-input linear shocks for 20 exposures: P&L, equity, asset/venue concentration. Symbols are scenario labels. No liquidation/probability model.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"equity_usd":{"type":"number","minimum":0.01,"maximum":1000000000000},"positions":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"required":["asset","side","notional_usd","price_change_pct"],"properties":{"asset":{"type":"string","pattern":"^[A-Z0-9][A-Z0-9._-]{0,15}$"},"venue":{"type":"string","pattern":"^[a-z0-9][a-z0-9._-]{0,31}$"},"side":{"enum":["long","short"]},"notional_usd":{"type":"number","minimum":0.01,"maximum":1000000000000},"price_change_pct":{"type":"number","minimum":-100,"maximum":1000},"cost_usd":{"type":"number","minimum":0,"maximum":1000000000000,"default":0}}}}},"required":["equity_usd","positions"],"additionalProperties":false}},{"name":"depth_episodes","description":"Realized BTC depth-collapse onset, trough, recovery under preregistered rules. Zero is distinct from missing. Subscriber exit_desk_full adds ETH.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"exit_cost","description":"BTC nearest-rung sell estimates, interpolated bid-depth bands; fees excluded, not executable. crypto_exit_check compares sizes/freshness.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"size_usd":{"type":"number","exclusiveMinimum":0,"description":"position size in USD (published rungs run $1,000 to $1,000,000; nearest rung is used)"}},"additionalProperties":false}},{"name":"gold_cash_realisation","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"quantity_kg":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"fineness":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"bid_usd_per_oz":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"fees_usd":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"fx_quote_per_usd":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"fx_fee_bps":{"type":"string","pattern":"^[0-9]{1,12}(\\.[0-9]{1,12})?$","maxLength":25},"quote_currency":{"type":"string","enum":["USD","INR","AED","EUR","GBP","JPY","CHF","SGD"]},"cutoff":{"type":"string","minLength":1,"maxLength":64},"quote_asof":{"type":"string","minLength":1,"maxLength":64},"fx_asof":{"type":"string","minLength":1,"maxLength":64},"quote_valid_until":{"type":"string","minLength":1,"maxLength":64},"fx_valid_until":{"type":"string","minLength":1,"maxLength":64},"settlement_at":{"type":"string","minLength":1,"maxLength":64},"cleared":{"type":"boolean"},"access_restricted":{"type":"boolean"},"pledged":{"type":"boolean"},"max_quote_age_seconds":{"type":"integer","minimum":60,"maximum":86400,"default":900}},"required":["quantity_kg","fineness","bid_usd_per_oz","fees_usd","fx_quote_per_usd","fx_fee_bps","quote_currency","cutoff","quote_asof","fx_asof","quote_valid_until","fx_valid_until","settlement_at","cleared","access_restricted","pledged"],"additionalProperties":false}},{"name":"latest_article","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"liquidity_tiers","description":"Nine segment tiers, Seiche funding, measure counts and replay/withholding reasons. PARTIAL means missing history or unpassed replay, never calm.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"market_corpus_context","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"view":{"type":"string","enum":["summary","datasets","flows","exports"],"default":"summary"},"offset":{"type":"integer","minimum":0,"maximum":20000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":10,"default":2}},"additionalProperties":false}},{"name":"research_network","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"topic":{"type":"string","enum":["all","china","regions","information_controls","model_evaluations","funding","institutions","liquidity","global_data"],"default":"all","description":"Catalog topic, not a free-text query."},"offset":{"type":"integer","minimum":0,"maximum":1000,"default":0,"description":"Zero-based page start; follow next_offset."},"limit":{"type":"integer","minimum":1,"maximum":25,"default":2,"description":"Set for full metadata; omission returns 2 compact rows."}},"additionalProperties":false}},{"name":"sealed_record","description":"Forward calls sealed/signed before outcomes: hits, misses, decided counts, ledger root. Report hits and misses together.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"trade_safety_exit_context","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"request_hash":{"type":"string","pattern":"^[0-9a-f]{64}$","description":"Opaque complete-request hash"},"mode":{"enum":["observe","paper"]},"instrument":{"const":"BTC/USD"},"side":{"const":"sell"},"venue":{"type":"null"},"requested_size_usd":{"type":"number","enum":[1000,10000,100000,1000000],"description":"Exact published USD rung"}},"required":["request_hash","mode","instrument","side","venue","requested_size_usd"],"additionalProperties":false}},{"name":"unwind_watch","description":"Watched-filer headlines: effective positions, days-to-exit brackets, blind spots. No live execution model. unwind_stress has full scenario grids.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cik":{"type":"integer","description":"optional: SEC CIK of a watched filer (returns that filer's full FREE row instead of the all-filer headline)"}},"additionalProperties":false}},{"name":"venue_concentration","description":"BTC two-sided depth: HHI, effective/top venue and venue depth. Subscriber exit_desk_full adds ETH and venue failure.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"venue_price_reconciliation","description":"BTC/ETH consensus: depth/squared-half-spread weights, deepest-venue blindness, concentration, dislocations. Experimental; no execution authority.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-16T17:07:15.805Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T17:07:15.731Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1551ms"]},"poisoning":{"score":15,"max":15,"notes":["16 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.seiche.info/undertow/mcp","reachable":true,"authRequired":false,"latencyMs":1551,"serverInfo":{"name":"undertow","version":"1.13.0"}}],"packages":[],"repo":{"found":true,"owner":"beepboop2025","repo":"undertow-mcp","archived":false,"pushedAt":"2026-10-11T12:03:29Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/215868371?v=4","ownerCreatedAt":"2025-06-11T14:49:26Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-11T12:03:29.000Z","score":23}}}},"grade_history":[],"reviews":[]}