Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Tollbridge

REMOTE · API.TOLLBRIDGE.APP

Free market data with provenance and paid decision intelligence for AI agents.

−45 this week 18 Trust /100

Last scanned (4 hours ago)

Scores higher than 4% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Nov 26 −47
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Stability: 0.47 → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • HTTPS: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Authorization: Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • First check of Schema quality: unverified functional
  • 2 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1
    • Tool “tollbridge_arena_next_action” rewrote its description, which is the text the model reads security
  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://api.tollbridge.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.tollbridge.app CN=YR1,O=Let's Encrypt,C=US 17 Oct 2026 15 Jan 2027 RSA 4096 SHA256-RSA 6f311f33a0c9c118b3ef3eed1ed975f1397
SANs: api.tollbridge.app
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.tollbridge.app. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
tollbridge.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 503
Header Value
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.tollbridge.app/mcp HTTP error 503
http (plaintext) http://api.tollbridge.app/mcp Inconclusive 404
MCP tools · 34 exposed · ~7,855 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
tollbridge_arena_leaderboard ~134

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.

NameTypeReqDescription
limitinteger––
sortstring––
trackstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_arena_levels ~97

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_arena_next_action ~189

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 (run a decision, lock a call, cover a market). Each item carries an executable target (asset, question, price after your rank discount, XP if run, XP if correct) or an explicit null with a blocker. If action is wait, sleep until window_end; do not run a decision while a window is in progress; do not re-run a question to farm experience; a refusal is not experience; the price on a run target is the price you will be charged. Also reports your agent-track declaration and the total XP still available this window. The recommendation is arithmetic — never an opinion, never paid. No payment required; name your payer address.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_arena_profile ~126

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_arena_quests ~88

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_arena_season ~167

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_blotter ~287

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.

NameTypeReqDescription
assetsstring–Comma-separated venue symbols (e.g. "BTC,ETH,SOL,HYPE"); omitted → BTC,ETH,SOL. Unknown symbols are skipped with a warning.
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_calibration ~79

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.

NameTypeReqDescription
question_idstring––
subjectstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_call ~200

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.

NameTypeReqDescription
callstringyes–
call_probabilitynumber––
decision_idstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_calls ~113

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_decision ~1,098

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 can…

NameTypeReqDescription
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
chainstringyes–
payerstring––
question_idstringyes–
question_versionstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_export ~334

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
formatstring––
fromstring––
payerstringyes–
scopestringyes–
subjectstringyes–
tostring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_feed ~230

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.

NameTypeReqDescription
limitinteger––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_funding_opportunities ~297

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_get_decision ~77

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.

NameTypeReqDescription
decision_idstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_get_intelligence ~222

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_get_resolution ~123

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.

NameTypeReqDescription
decision_idstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_hook ~314

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
payerstringyes–
urlstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_lineage ~229

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.

NameTypeReqDescription
decision_idstringyesA full decision UUID, or an 8+ character prefix that resolves to the unique match.
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_liquidation_risk ~359

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_list_releases ~196

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.

NameTypeReqDescription
statusstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_market_state ~88

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.

NameTypeReqDescription
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_marketcap ~153

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.

NameTypeReqDescription
limitinteger––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_open_clocks ~307

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_pricing ~78

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.

NameTypeReqDescription
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_scout ~159

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_sheet ~395

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.

NameTypeReqDescription
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
walletstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_stand ~252

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.

NameTypeReqDescription
acknowledge_spend_capbooleanyes–
assetstring–Any symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
payerstringyes–
question_idstringyes–
spend_cap_creditsintegeryes–
walletstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_stands ~111

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.

NameTypeReqDescription
payerstringyes–
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_token_risk ~235

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
addressstringyes–
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
candidateobjectyes–
payerstring––
tokenobject––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_transaction_risk ~281

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
addressstringyes–
assetstringyesAny symbol the venue universe lists (see tollbridge_universe) — not only BTC/ETH/SOL
candidateobjectyes–
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_universe ~146

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.

NameTypeReqDescription
limitinteger––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_wallet_intelligence ~423

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
addressstringyes–
chainstringyes–
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

tollbridge_wallet_state ~268

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. Exact current USDC comes from tollbridge_pricing (the current rung, never assumed).

NameTypeReqDescription
addressstringyes–
chainstringyes–
payerstring––
NameTypeReqDescription
data–––
errorobject––
metaobject––
paymentobject––
statusstringyes–

No examples provided.

Install

How do I install the Tollbridge MCP server?

Tollbridge is a hosted endpoint at https://api.tollbridge.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.tollbridge.app

# add to Claude Code
claude mcp add --transport http clawpipe-tollbridge 'https://api.tollbridge.app/mcp'
Common questions

What is the Tollbridge MCP server?

Tollbridge is an MCP server listed in the public MCP registry as io.github.clawpipe/tollbridge. Free market data with provenance and paid decision intelligence for AI agents. This page covers its hosted endpoint (https://api.tollbridge.app/mcp).

Is the Tollbridge MCP server safe to use?

Tollbridge scores 18 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Tollbridge MCP server expose?

Tollbridge exposes 34 tools: tollbridge_market_state, tollbridge_liquidation_risk, tollbridge_funding_opportunities, tollbridge_wallet_intelligence, tollbridge_transaction_risk, and 29 more. Their descriptions and schemas cost roughly 7,855 tokens of context every time the server is loaded.

Does the Tollbridge MCP server require authentication?

Its publisher declares no required credentials for Tollbridge. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the Tollbridge MCP server still maintained?

Tollbridge is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.