Search / io.github.clawpipe/tollbridge
Tollbridge
R0· no sign-inFree market data with provenance and paid decision intelligence for AI agents.
v1.0.0 · active · website · descriptor JSON · versions
Search / io.github.clawpipe/tollbridge
R0· no sign-inFree market data with provenance and paid decision intelligence for AI agents.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"tollbridge": {
"type": "http",
"url": "https://api.tollbridge.app/mcp"
}
}
}claude mcp add --transport http tollbridge https://api.tollbridge.app/mcp[mcp_servers.tollbridge]
url = "https://api.tollbridge.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"tollbridge": {
"type": "remote",
"url": "https://api.tollbridge.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"tollbridge": {
"type": "http",
"url": "https://api.tollbridge.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tollbridge&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnRvbGxicmlkZ2UuYXBwL21jcCJ9"
}{
"servers": {
"tollbridge": {
"type": "http",
"url": "https://api.tollbridge.app/mcp"
}
}
}{
"mcpServers": {
"tollbridge": {
"httpUrl": "https://api.tollbridge.app/mcp"
}
}
}extensions:
"tollbridge":
enabled: true
name: "tollbridge"
type: streamable_http
uri: "https://api.tollbridge.app/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length8 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations34 of 34 tools declare readOnlyHint or destructiveHinttools.directory_hints4 of 34 tools declare all four hints; missing: tollbridge_market_state (destructiveHint); tollbridge_funding_opportunities (destructiveHint); tollbridge_wallet_intelligence (destructiveHint); …tools.token_costabout 10,810 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 0 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+website +reachable +uptime-100% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.tollbridge.app/mcp streamable-http | none | yes | 100% | 626 ms | 2025-11-25 | 2026-10-19 |
tollbridge_arena_leaderboardread-only | FREE — THE PUBLIC ARENA BOARD over opted-in players, ranked by XP (default), accuracy, or current streak, with human and agent tracks. The entire public shape is a handle, rank tier, XP and call record: NO payment field ever joins the ranking (paying more cannot move you up). A payer must opt in (POST /v1/arena/opt-in) to appear; a wallet with a record but no opt-in is absent, never shown. No payment required. |
tollbridge_arena_levelsread-only | FREE — THE LEVEL CATALOG: the Intelligence Level bands (IL1..IL5+ with their credit cost ranges and the XP granted per ask and per correct call) and the earned rank ladder (Initiate → Oracle) with each rank's XP threshold and automatic credit-cost discount. Read this before you ask: it is exactly how the price of a question and the XP it earns are derived. No payment required; static. |
tollbridge_arena_next_actionread-only | FREE — WHAT EARNS THE MOST XP NEXT: the OPEN quests for your wallet ranked deterministically by their XP reward and how little remains, each with the glossary verb that completes it (ask a question, lock a call, cover a market). Also reports your agent-track declaration (POST /v1/arena/agent) and the total XP still available this window. The recommendation is arithmetic over the quest board — never an opinion, never paid. No payment required; name your payer address. |
tollbridge_arena_profileread-only | FREE — YOUR ARENA STANDING, keyed by your wallet address: rank (Initiate → Strategist → Analyst → Forecaster → Oracle, EARNED from XP and never bought), total XP with progress to the next rank, the automatic credit-cost discount your rank grants, accuracy over your graded calls, current and longest streak, markets covered, and the badges you have earned. Every number is derived from measured calls — a wallet with no record reports honest zeros, never a fabricated rank. No payment required; name your payer address. |
tollbridge_arena_questsread-only | FREE — THE QUEST BOARD: the daily and weekly quests with your live progress, counted from the append-only XP journal (no separate counter). Each quest names its target, its XP reward, how far you are, and the completion window key. Complete one to bank its XP toward your next rank. No payment required; name your payer address. |
tollbridge_arena_seasonread-only | FREE — YOUR SEASON STANDING: a season is ONE week (Monday 00:00 UTC to the next Monday, when the board freezes and the top players earn a permanent season badge). This names the live season key, when it started and when it ends (seconds_remaining), and YOUR season facts measured INSIDE the window from the append-only XP journal and the graded calls: season XP, calls locked, correct resolutions, accuracy, and your trailing correct streak. A public season rank appears ONLY for wallets opted in to the board (POST /v1/arena/opt-in) — the numbers are measured either way, never invented. Season stats reset every week; badges never expire. No payment required; name your payer address. |
tollbridge_blotterread-only | FREE — MANY ASSETS, ONE OBJECT. The cross-asset cut of the question sheet: for the assets you name, `pending` is every open clock (soonest horizon_end first, each row carrying its asset and decision_id), `latest_terminal` is the last dead chip per question on each asset, and `dark` names each blocked question ONCE with its exact blocker. Every row is a sheet row — this tool re-derives nothing, so its pending set can never disagree with tollbridge_sheet or GET /v1/clocks/open. `assets` is comma-separated and defaults to BTC,ETH,SOL; it is capped at 20. A symbol with no live market is SKIPPED with a typed warning — the other assets still answer, never a 404 of the whole blotter. An empty `pending` is []: data, not a fabricated "none". THE AGENT LOOP: read the blotter → if pending is non-empty, sleep until min(pending.horizon_end) → read the resolution → ask ONLY rows with ask.allowed == true. No payment required, no clocks are started or credits spent by this read. |
tollbridge_calibrationread-only | FREE reliability calibration per question: decile buckets with the predicted-band midpoint and the realized empirical frequency, publication-gated — below the per-question floor a bucket shows its counts and published: false ("n too small" is data, not an error). No payment required. |
tollbridge_call | FREE — BEAT THE HOUSE. Lock your OWN call on an OPEN clock before its horizon: {decision_id, call} where call is "obtains" or "not" on a probability question, or the question's own label (e.g. trending_up) on a choice question. The call is FREE — credits are spent only on the ask that opened the clock — and it NEVER moves the house number (the house probability is frozen into the row, so you saw it before calling). Immutable after horizon_end (409 CLOCK_CLOSED); one call per payer per clock (409 CALL_LOCKED). At resolution the SAME evaluator grades both the house and your call. A calibration game — no wagering, no payout, no odds movement. Read tollbridge_open_clocks for open clock ids first; your record is tollbridge_calls. |
tollbridge_callsread-only | FREE — YOUR SCOREBOARD AGAINST THE HOUSE on identical events: n, graded, open, player/house accuracy, both Brier scores (lower is better; a bare call is a certainty claim and grades 0 or 1), per question. Every number is a count of real graded calls — n=0 reports nulls, never fabricated zeros. Strictly personal: name your payer address and this reads only your own calls; no public leaderboard exists. No payment required. |
tollbridge_decisionread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. Deep decision: ask a catalog signal through the decision engine for an asset on base — probability, confidence, policy verdict, horizons and ledger-grade provenance. asset may be ANY symbol tollbridge_universe lists (not only BTC/ETH/SOL); an unknown or delisted symbol is a typed 404. LIVE set (the only askable instruments): S01 · S05 · S06 · S07 · S08 · S09 · S10 · S11 · S12 · S13 · S14 · S15 · S16 · S17 · S18 · S19 · S20 · S21 · S22 · S23 · S24 · S25 · S26 · X05 · X05 · X05 · X05 · X05 · X06 · X06 · X06 · X06 · X06 · X07 · X07 · X07 · X07 · X07 · X08 · X08 · X08 · X08 · X08 · X08 · X09 · X09 · X09 · X09 · X09 · X09 — each has a registered resolver and a wired emit tape (emit and resolver share the venue surface). Per question: S01 (asset; hourly price candles); S05 (asset; hourly price candles); S06 (asset; funding); S07 (asset; funding); S08 (asset; open interest); S09 (wallet; Hyperliquid account positions); S10 (wallet; Hyperliquid account positions); S11 (wallet; Hyperliquid account positions); S12 (asset; hourly price candles); S13 (asset; hourly price candles); S14 (asset; hourly price candles); S15 (asset; perp basis (mark vs index)); S16 (asset; the order book (top-of-book spread)); S17 (asset; the order book (resting-depth imbalance)); S18 (asset; the order book (resting depth)); S19 (asset; the market-wide liquidation tape (per-minute print journal)); S20 (asset; the market-wide liquidation tape (severity per dollar)); S21 (asset; the market-wide liquidation tape (mark vs fill)); S22 (asset; the market-wide liquidation tape (sided pressure)); S23 (wallet; wallet transfer flows); S24 (wallet; wallet transfer flows); S25 (wallet; wallet transfer flows); S26 (wallet; Hyperliquid account positions); X05 (asset; price candles (1m series)); X05 (asset; price candles (1m series)); X05 (asset; price candles (1m series)); X05 (asset; price candles (1m series)); X05 (asset; price candles (1m series)); X06 (asset; price candles (1m series)); X06 (asset; price candles (1m series)); X06 (asset; price candles (1m series)); X06 (asset; price candles (1m series)); X06 (asset; price candles (1m series)); X07 (asset; price candles (1m series)); X07 (asset; price candles (1m series)); X07 (asset; price candles (1m series)); X07 (asset; price candles (1m series)); X07 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X08 (asset; price candles (1m series)); X09 (asset; price candles (1m series)); X09 (asset; price candles (1m series)); X09 (asset; price candles (1m series)); X09 (asset; price candles (1m series)); X09 (asset; price candles (1m series)); X09 (asset; price candles (1m series)). The agent loop: get latest → get resolution → if terminal and the question is available, ask the NEXT dated sentence (tools/call tollbridge_decision with payer). Blocked questions (S02/S03/S04) return a typed honest refusal (out_of_scope) and refund — never a gradeless probability. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_export | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. PAID ADD-ON — export the DECISION HISTORY for one subject (an asset symbol, or a question id) over one UTC calendar month: the append-only public record — claim, distribution or probability, confidence, hashes, decided_at, horizon, and the outcome once it settles — as CSV or JSONL. One export debits the billing.export.asset_period add-on; the same subject+month is a typed replay (already exported), never a second charge; a failed generation reverses the debit. Refusals never carry rows: an oversized window is refused uncharged — narrow the period. Another payer's private subjects are redacted to null in the payload. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_feedread-only | FREE — THE TAPE. The newest TERMINAL chips, newest-first: each row is {decision_id, question_id, asset, output, predicted, realized, match, observed, status, resolved_at, horizon_end}. CHOICE rows carry predicted/realized/match (which label obtained); PROBABILITY rows carry the FROZEN predicted p (the number you bought at emit) plus observed (true/false) — predicted is null exactly when the emit refused (a no-claim row); an unresolvable (no-claim) row is included, honestly labelled, with realized/match null. Lurk here forever for free: no wallet, no model guts, no pending rows (open clocks live in tollbridge_blotter / tollbridge_open_clocks). limit defaults to 50, capped at 200. THE GROWTH LOOP: read the feed → pick a question+asset with a recent chip → tollbridge_decision to open the next clock → poll tollbridge_get_resolution → watch it land here. No payment required. |
tollbridge_funding_opportunitiesread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. Funding-anomaly scan across BTC/ETH/SOL: per-asset funding (bps), basis (bps) and the S06 engine decision with explicit assumptions (economics_modeled: none — a policy verdict, not a trade; S06 is LIVE — emit and the resolver read the same venue settlement tape). S07 persistence is LIVE — the persistence instrument: emit and resolve both re-derive the trailing-7d median absolute funding rate from the same venue fundingHistory settlement tape; the T0 print must clear 3× that median and the next three settlements within 24h must share its sign. Nothing here is a profit claim. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_get_decisionread-only | FREE read of a past decision from the append-only ledger by decision_id (UUID): probability, confidence, policy verdict, hashes and payment linkage — the record exactly as the engine wrote it, never a recomputation. Unknown ids are a typed DECISION_NOT_FOUND refusal. No payment required. |
tollbridge_get_intelligenceread-only | FREE — THE MEASURED RECORD: the Decision-Intelligence Index exactly as published at GET /v1/intelligence — the composite (or its verbatim "insufficient sample — no index claim" suppression below the index floor; a null composite is NOT a zero), the full Brier decomposition (reliability, resolution, uncertainty, skill vs the base-rate reference), the evidence counts behind every number (decided, realized, unresolvable, refused, and the measurement window), the published calibration-band count, the active intelligence release with its measured Brier delta and 95% CI, the graded crowd benchmark (comparison only — never an input), and the intelligence-gated price ladder (current rung, multiplier, both gates with what remains, and the pending turn countdown). Every number publishes with its n and window; below the floors the payload carries counts and the plain sentence, never a fabricated score. Agents buy on this read: "is the judgment worth the price? here is the measured record." Free read — no payment required. |
tollbridge_get_resolutionread-only | FREE resolution outcome of a settled decision by decision_id (UUID): the product grammar realized | obtains | not | unresolvable (CHOICE claims resolve realized with the predicted_label/realized_label/match sentence; the statistic is the parsed OBJECT — the identical data object GET /v1/resolutions/:decision_id serves), or a dated {status: pending, horizon_end} while the horizon is still open — no outcome is ever inferred, and unknown ids are a typed DECISION_NOT_FOUND refusal. No payment required. |
tollbridge_hook | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. PAID ADD-ON — register an outcome hook endpoint: a public http(s) URL that Tollbridge POSTs to when one of the payer's decisions settles (realized or unresolvable). One registration debits the billing.addon.hook add-on and buys a 30-day window; re-registering the same URL inside its window replays honestly (no second charge, the signing secret is never re-served). Registration NEVER claims delivery is live — delivery truth is the attempt record, not optimism. The URL is checked at registration (loopback, private and metadata hosts are refused). READ THE SECRET ONCE: when the deployment signs per endpoint, the secret is shown exactly once in this result. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_lineageread-only | FREE — THE EVIDENTIARY BUNDLE. For one decision (full UUID or 8+ char id prefix), everything a hostile auditor needs to reconstruct the forecast, the payment and the grade: the full decision record verbatim, its resolution (the terminal outcome OR an honest {status: pending, horizon_end} — never a fabricated match), the payment leg (rail x402/credits/none with the on-chain tx or the credit draws), the per-input tape sources (the venue + each input kind with its fetch time), and a verify block. verify.request_hash is RECOMPUTED IN-HANDLER from the stored model request and compared to the journal — a mismatch reports request_ok: false and NEVER rewrites the journal; a pre-trace row reports "unknown" (honest absence, never true). No live model call, no second venue. An unknown id is a typed DECISION_NOT_FOUND refusal. No payment required. |
tollbridge_liquidation_riskread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. NOT AVAILABLE YET (the market-wide liquidation tape is not on record): the venue publishes no market-wide liquidation feed on info REST — liquidations appear only as a marker on per-wallet fills or on node trade files, and a single wallet is not the book. To light this question the operator mounts a Hyperliquid node trade stream at NODE_TRADES_DIR and sets LIQUIDATION_SOURCE=node_trades; GET /v1/liq/hours reports how many hourly observations exist (the N/24 figure). S02 stays OFF the default surface until 24 hourly observations are owned; calls still return a typed honest refusal (out_of_scope / insufficient_sample) and refund the debit; they never fabricate a probability. Refusal codes are the published taxonomy (out_of_scope / stale_input / insufficient_sample). PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_list_releasesread-only | FREE — THE RELEASE FEED: every intelligence release with its measured deltas AND its rejections, exactly as published at GET /v1/intelligence/releases — version, parent, status (candidate | active | superseded | rejected), the dataset window and hash the proof was measured on, the walk-forward evaluation (delta Brier and delta log loss with their 95% confidence intervals, per-family deltas) and the four promotion-gate verdicts (evidence, improvement, no-regression, reproducible) in both shapes. Rejected candidates ship with the failing gate reason — the forge’s failures are part of the record, never hidden. Learned changes reach the probability path only as a sealed, published release with its measured proof: never silently self-tuned. Filter with `status`; without a filter the whole feed serves, newest first. Free read — no payment required. |
tollbridge_marketcapread-only | FREE market-cap list: the largest coins by market capitalization (top 50 by default), rank-ordered with each coin's market cap, price and 24h change. This is the DISCOVERY list a user picks a subject from — it is NOT the ask authority. Each row carries askable: true when the venue universe also trades it, false when it does not, and null when the venue could not be read (never a lie in either direction). Computed from a named public source and cached (never a curated list); quality is "real" on a fresh read and "degraded" when a failed refresh served the last good snapshot. No payment required. |
tollbridge_market_stateread-only | FREE market snapshot for BTC/ETH/SOL on hyperliquid: fresh quote plus derived mid and spread (bps) with full provenance and freshness. Free per the Tollbridge open-data carve-out — no payment required, no probability claim is made. |
tollbridge_open_clocksread-only | FREE open clocks: the pending decisions across the AVAILABLE questions (S01 · S05 · S06 · S07 · S08 · S09 · S10 · S11 · S12 · S13 · S14 · S15 · S16 · S17 · S18 · S19 · S20 · S21 · S22 · S23 · S24 · S25 · S26 · X05 · X05 · X05 · X05 · X05 · X06 · X06 · X06 · X06 · X06 · X07 · X07 · X07 · X07 · X07 · X08 · X08 · X08 · X08 · X08 · X08 · X09 · X09 · X09 · X09 · X09 · X09) and canonical assets (BTC · ETH · SOL), soonest horizon_end first — the same pending set the web strip computes, served as one call. For MORE than the canonical three assets use tollbridge_blotter (comma-separated assets). Each clock carries {question_id, asset, question_label, decision_id, predicted, horizon_end}. An empty list is DATA (nothing in flight), not an error; a degraded upstream is a typed refusal, never an invented row. This tool never asks (no credits are spent): sleep until the soonest horizon_end, re-read, and only ask via tollbridge_decision once the question is terminal. No payment required. |
tollbridge_pricingread-only | FREE price list for every Tollbridge surface: per-endpoint USDC prices (atomic amounts), subscription plans with effective per-credit rates, booster credit packs and the credit anchor. Free per the Tollbridge open-data carve-out — the exact numbers an agent needs before calling any paid tool. No payment required. |
tollbridge_scout | FREE first-run: grant the free taste (3 questions at the entry tier, 1000 credits each) to a Base address (payer, 0x + 40 hex) so it can pay for decision.deep calls over the credit rail — no x402 facilitator needed. Idempotent: an address that already holds its taste is a successful no-op (granted: false) that still returns the readable balance, never a double grant. The agent first-run recipe is: tollbridge_scout → then read balance via the credit ledger → tollbridge_get_decision / tollbridge_get_resolution → tollbridge_decision only when the latest sentence is terminal and the question is live. No payment required. |
tollbridge_sheetread-only | FREE — THE ONE OBJECT. For one asset, all eleven questions in fixed catalog order (S01…S11), each with its DERIVED state: "live" (askable, a terminal result is on record or none exists yet), "pending" (a clock is open — carries decision_id and horizon_end), "empty" (no decision on record — data, not an error) or "dark" (blocked — ask.allowed false with the exact blocker, e.g. "0 of 24 hourly observations on the node_trades tape"). Every row carries ask {allowed, price_usd, credits, needs_wallet}. THE AGENT LOOP: read the sheet → if any row is pending, sleep until min(horizon_end) → read the resolution → ask ONLY rows with ask.allowed == true. The available set is S01 · S05 · S06 · S07 · S08 · S09 · S10 · S11 · S12 · S13 · S14 · S15 · S16 · S17 · S18 · S19 · S20 · S21 · S22 · S23 · S24 · S25 · S26 · X05 · X05 · X05 · X05 · X05 · X06 · X06 · X06 · X06 · X06 · X07 · X07 · X07 · X07 · X07 · X08 · X08 · X08 · X08 · X08 · X08 · X09 · X09 · X09 · X09 · X09 · X09 (derived from the resolver registry and the emit gates, never a hand list). An unknown or delisted asset is a typed UNKNOWN_ASSET refusal. No payment required. |
tollbridge_stand | FREE REGISTRATION of a scheduled run: a question (+ optional asset or wallet subject) is asked automatically every horizon window until the cap or a delete stops it. Registration itself costs nothing — EACH RUN bills its question's price at settle time through the same paid path as any ask, from the named payer's credit balance. The cap is real and acknowledged IN THE CALL: spend_cap_credits must cover at least 10 windows at the question's decision tier, and acknowledge_spend_cap must be literally true (an automated charge is consent-first). Account-scoped questions require the wallet subject. One active run per question+subject — a second registration is a typed conflict, never a second billing stream. List your runs with tollbridge_stands; stop one via the API DELETE /v1/standings/:id. No payment required for the registration itself. |
tollbridge_standsread-only | FREE — YOUR SCHEDULED RUNS, newest first: every appointment registered for the payer you name, with its question, subject, spend cap, credits already spent, status (active | paused | spend_cap_reached), next run time and the last decision each run produced. Strictly personal: this reads only the named payer's own runs — no cross-payer listing exists. An empty list is data (nothing registered), not an error. No payment required. |
tollbridge_token_riskread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. LIVE: the same account liquidation-proximity distribution as account risk, labelled with the token subject kind. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_transaction_riskread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. LIVE: the Hyperliquid ACCOUNT’s liquidation proximity, over {allow, review, block} — block when the nearest position sits within 5% of its liquidation price, review within 15% or at ≥5× account leverage, allow otherwise (a flat account is allow). Reads the venue’s own clearinghouseState; emit and resolver share that tape. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_universeread-only | FREE venue universe: the live perps ranked by 24h notional volume (top 50 by default), each with mid/mark price, 24h change, 24h volume, open interest in USD, funding and max leverage. THIS IS THE AUTHORITY on which symbols exist — an asset is legal exactly when it appears here and delisted is false. Computed from the venue tape and cached for at most 15 seconds (never a curated list); delisted names are dropped. quality is "real" on a fresh read and "degraded" when a failed refresh served the last good snapshot. No payment required. |
tollbridge_wallet_intelligenceread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. Wallet intel on a Base address: the profile read. Account DECISION questions — S09 Wallet accumulation and S10 Wallet distribution — are LIVE (resolvers registered; emit and resolve both read the venue ACCOUNT tape, Hyperliquid clearinghouseState). Ask them through tollbridge_decision with a wallet subject; the profile/state reads here are the raw surfaces. LIVE set: S01 · S05 · S06 · S07 · S08 · S09 · S10 · S11 · S12 · S13 · S14 · S15 · S16 · S17 · S18 · S19 · S20 · S21 · S22 · S23 · S24 · S25 · S26 · X05 · X05 · X05 · X05 · X05 · X06 · X06 · X06 · X06 · X06 · X07 · X07 · X07 · X07 · X07 · X08 · X08 · X08 · X08 · X08 · X08 · X09 · X09 · X09 · X09 · X09 · X09. Refusal codes are the published taxonomy (out_of_scope / stale_input / insufficient_sample). PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
tollbridge_wallet_stateread-only | x402 exact USDC Base · after paying, poll /v1/resolutions/:id until horizon_end. DEFERRED (v1): the wallet indexer is unwired (public-RPC 503) — calls refuse typed (PROVIDER_DOWN, nothing charged); the state-machine projection returns when the indexer lands. Wallet state machine on base (WATCHING → ACCUMULATING → HIGH_CONVICTION → DISTRIBUTING → EXITING): current state, since, sample adequacy, 30d net flow and first-seen. PAID — x402 exact USDC on Base (eip155:8453) or Scout credits via the credit rail: pass `payer` (a Base address 0x…) as a tool argument, or send `x-tollbridge-payer: <address>` on the MCP HTTP request, or settle with an x402 PAYMENT-SIGNATURE. After paying, poll /v1/resolutions/:id until horizon_end. An unpaid call returns a structured payment_required challenge, never fabricated data. A refusal refunds the debit. |
Schemas: list_tools.
{
"name": "io.github.clawpipe/tollbridge",
"title": "Tollbridge",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.tollbridge.app/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://docs.tollbridge.dev/docs/mcp",
"description": "Free market data with provenance and paid decision intelligence for AI agents."
}