# Toll — coin, agent and pre-sign checks on Robinhood Chain (remote · t0ll.xyz)

Robinhood Chain checks for agents: coins, LARP, devs, ERC-8004 agents, pre-sign, Stock Token data.

- Trust score: 79/100 (medium)
- Change this week: +2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `t0ll.xyz`: 79/100 (this document), [markdown](https://verifymcp.io/servers/xyz-t0ll-toll/t0ll.md), [page](https://verifymcp.io/servers/xyz-t0ll-toll/t0ll)

## Channel facts

- Endpoint: `https://t0ll.xyz/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.3`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 11/100
  - TLS not yet verified: we couldn't open a connection to check the certificate.
  - Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS not yet verified: we couldn't read the response headers to check for it.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 0/100
  - Transport check failed: declared streamable-http, but we couldn't connect to verify it.
- **Schema Quality & AI Usability**: 0/100
  - Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Tool Safety**: 0/100
  - Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Capabilities**: 0/100
  - Capabilities not yet verified: we couldn't read the endpoint's capabilities.

**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.

## Install

### How do I install the Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server?

Toll — coin, agent and pre-sign checks on Robinhood Chain is a hosted endpoint at https://t0ll.xyz/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.

### Claude

```bash
claude mcp add --transport http xyz-t0ll-toll 'https://t0ll.xyz/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "xyz-t0ll-toll": {
      "url": "https://t0ll.xyz/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "xyz-t0ll-toll": {
      "type": "http",
      "url": "https://t0ll.xyz/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.xyz-t0ll-toll]
url = "https://t0ll.xyz/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "xyz-t0ll-toll": {
      "type": "remote",
      "url": "https://t0ll.xyz/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add xyz-t0ll-toll --url 'https://t0ll.xyz/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  xyz-t0ll-toll:
    url: "https://t0ll.xyz/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "xyz-t0ll-toll": {
      "Transport": "http",
      "Url": "https://t0ll.xyz/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add xyz-t0ll-toll -t streamable-http -u 'https://t0ll.xyz/mcp'
```

### Other

```json
{
  "mcpServers": {
    "xyz-t0ll-toll": {
      "type": "http",
      "url": "https://t0ll.xyz/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 79, 0)

- [security regression] Endpoint reachability: reachable → unreachable
- [security regression] Stability: 0.60 → unverified
- [security regression] Authorization: partial → unverified
- [security regression] Tool safety: pass → unverified
- [security regression] TLS certificate: pass → unverified
- [security regression] HSTS header: pass → unverified
- [security regression] Transport: pass → fail
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified

### 2026-11-03 (score 79, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 3208 → 4985
- [functional] New tool “fundamentals”
- [functional] New tool “insider_trades”
- [functional] New tool “macro”
- [functional] New tool “stock_events”
- [functional] New tool “stock_token”
- [functional] New tool “stock_tokens”

### 2026-11-02 (score 79, +1)

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

### 2026-11-01 (score 78, 0)

- [security] Tool “check_tx” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 2710 → 3208
- [functional] New tool “presign_risk_report”
- [cosmetic] “check_tx” added an optional parameter “registry”

### 2026-10-31 (score 78, +1)

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

### 2026-10-30 (score 77, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 268 → 301
- [functional] New tool “check_tx”

### 2026-10-29 (score 77, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: 1863 → 2150
- [functional] New tool “check_agent”

### 2026-10-28 (score 77, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “launch_record” rewrote its description, which is the text the model reads

## MCP tools (16)

### `check_coin` (~358 tokens)

Check a coin

Check one token on Robinhood Chain, Arc, BSC or Solana from the chain itself: who is behind it and how it launched. On Robinhood Chain: where and when it launched, the maker (dev) and its launch record, snipers in the first 3 seconds, wallets the launch made exempt from tax (bundles), flagged wallets, what the maker holds and sold, burned supply, the curve or pool. On Arc, BSC: the launch, the dev's record, the first buyers, wallets that moved together, who holds the liquidity and whether it can be pulled, and the market. On BSC (four.meme and flap.sh coins): also how far along its curve it is and the tax the token declares. On Solana (pump.fun coins): mint and freeze authority, metadata, Token-2022 extensions, the creation slot and first 3 seconds, the dev's launch buy and whether it sold, its other pump.fun coins, the curve or graduation, the top holders and who first funded them. Toll's findings are tallied as against / careful / clear. The answer's first line names the chain. Reads Robinhood Chain (4663), Arc (5042), BSC (56) and Solana.

Input parameters:

- `address` (string, required): The token contract address (a Solana mint address works too): 0x followed by 40 hex characters, or a Solana mint address (base58, case-sensitive)
- `chain` (string): Which chain: rh = Robinhood Chain (4663), arc = Arc (5042), bsc = BSC (56), sol = Solana. Leave it out and Toll finds which chain the token is on.

### `larp_check` (~271 tokens)

LARP check

LARP check: is there a real product behind a coin on Robinhood Chain or Solana? Toll reads the coin's own site, launch post and code README, lists each thing it says it offers, and checks every claim against the chain and against its working parts that Toll tries itself (app page, API, MCP server, x402 payments, Chrome extension, Telegram bot, public code). Answers the label (product found / partly found / not found / not read: what we could check, never a verdict), each claim with found / partly / not found and the line that shows it, and the working parts that answered. A coin nobody asked about yet is queued and read within minutes: the answer says how many seconds to wait before calling again. Free: 10 new coins a day per caller, coins already read are always free.

Input parameters:

- `chain` (string): Which chain: rh = Robinhood Chain, sol = Solana. Leave it out and Toll tells them apart by the address (0x is Robinhood Chain, base58 is Solana).
- `token` (string, required): The coin: its token contract on Robinhood Chain, or its Solana mint: 0x followed by 40 hex characters, or a Solana mint address (base58, case-sensitive)

### `dev_record` (~159 tokens)

Deployer record

Every coin one wallet launched on Robinhood Chain, Arc or BSC. On Robinhood Chain (Pons and Long launchpads): how many, how many graduated from the bonding curve, whether the dev sold, and the latest launches with how each ended. On Arc, BSC: how many it launched through the launchpads we know and which of them it still holds. Reads Robinhood Chain unless chain names another.

Input parameters:

- `chain` (string): Which chain: rh = Robinhood Chain (4663), arc = Arc (5042), bsc = BSC (56). Leave it out for Robinhood Chain.
- `wallet` (string, required): The deployer (dev) wallet address: 0x followed by 40 hex characters

### `wallet_privacy` (~111 tokens)

Wallet privacy check

What anyone can learn about a wallet from Robinhood Chain alone: a privacy grade (A to F), a score out of 100, and each leak found (who funded it, linked wallets, holdings, active hours, launches, trading record, linked accounts) with tips. The grade measures what anyone can see, not whether the wallet is good or bad. Robinhood Chain only.

Input parameters:

- `wallet` (string, required): The wallet address on Robinhood Chain: 0x followed by 40 hex characters

### `fresh_launches` (~91 tokens)

Newest coins

The newest coins launched on Robinhood Chain, newest first, from Toll's live engine: launchpad, age, pair, and the engine's short notes on each (dev record, first buyers, buyers, curve), with a link to the full check. At most 20. Robinhood Chain only.

Input parameters:

- `limit` (integer): How many coins, 1 to 20 (default 10)

### `chain_pulse` (~58 tokens)

Chain pulse

How busy Robinhood Chain is right now, as Toll's live engine counts it: launches in the last 5 minutes and hour, graduations, launches by launchpad, new pools, trades a minute and volume. Robinhood Chain only.

### `launch_record` (~108 tokens)

Call at launch

The call Toll made a few minutes after a Robinhood Chain coin launched, frozen and never edited: against / careful / clear (or launch facts only), the findings tallied, why, the dev's and funder's other coins of the week, and how it ended 24 hours later. Not the coin now: use check_coin for that. Robinhood Chain only.

Input parameters:

- `address` (string, required): The token contract address on Robinhood Chain: 0x followed by 40 hex characters

### `check_agent` (~208 tokens)

Check an agent

One ERC-8004 agent registered on Robinhood Chain (identity registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432), by its agent id: whether its registration card loads and from which host, its class (real service / site only / card only / broken card), whether its MCP server answered an initialize call, whether its x402 endpoint answered 402 with payment terms and who it pays, whether that payTo is the registered agentWallet, whether the agent's wallet has sent a transaction, when it was last checked and what changed. Plain facts from Toll's agent census, with the date and the source they were read from (the live census, or the 2026-10-28 snapshot), never a verdict. Robinhood Chain only.

Input parameters:

- `id` (integer, required): The agent id: its ERC-8004 token id in the Robinhood Chain identity registry (for example 20030)

### `check_tx` (~604 tokens)

Check before signing

Pre-sign check, before an agent signs anything on Robinhood Chain (chain id 4663): send the transaction (to, data, value, and from), an EIP-712 signature request (typedData: Permit, Permit2, TransferWithAuthorization) or an x402 payment (x402: the PaymentRequired from the 402, or one accepts entry; agentId optional), and Toll answers ALLOW / WARN / BLOCK with the reasons, as an ERC-8265 RiskAssessment. It reads approvals (unlimited, to a plain wallet, to a contract we do not know, to a wallet the coin's own check names), transfers (to a burn address, the token itself, a router, a flagged wallet, an unknown contract), swaps (the router, who it pays out to, and the coin bought, through Toll's coin check: BLOCK only for findings whose coins rugged at 40% or more in our calibration), and x402 payments (ERC-8478 payee verification: payTo against the seller's ERC-8004 agent wallet or a payee delegation it signed, read live from the Robinhood Chain or Base identity registry, with the outcome in x-toll; the seller's last delivery spot-check, the asset and amount). Calldata it cannot read is WARN, never ALLOW; a coin still being read is WARN with the seconds to wait. Robinhood Chain only. Facts, not advice.

Input parameters:

- `agentId`: The x402 seller's ERC-8004 agent id, when known
- `chainId`: The chain id: 4663 (Robinhood Chain), the only one read; leave it out for 4663
- `data` (string): The calldata, hex (0x for a plain send)
- `from` (string): The signer's address (0x + 40 hex): a swap paying out to anyone else is flagged
- `registry` (string): The identity registry agentId is in, CAIP-10 (default eip155:4663:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432, Robinhood Chain; Base: eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432)
- `to` (string): The transaction's to: the contract or wallet it is sent to (0x + 40 hex)
- `typedData` (object): An EIP-712 signature request: {domain, types, primaryType, message}
- `value`: Wei sent with it, decimal or 0x hex (default 0)
- `x402` (object): An x402 payment: the PaymentRequired the 402 sent (with accepts), or one accepts entry; optional payment (the signed payload) and resource (the URL)

### `presign_risk_report` (~370 tokens)

Pre-sign risk report

Agent Pre-Sign Risk Report (ERC draft, ethereum/ERCs PR #2134): send a PresignRequest {version: "erc-presign/1", subject: {type: "calls", chainId: "eip155:4663", from: "eip155:4663:0x...", calls: [{to, value, data}], typedData?}, context?: {payment?, texts?, tokens?}} and get a PresignReport: typed facts about the unsigned request on Robinhood Chain, each read or not read at one pinned block (approval amount, unlimited, share of supply, expiry, current allowance; address code; issuer listing of stock tokens; ERC-8470 launch observations; ERC-8478 payee binding; control characters, mixed scripts and addresses in text), bound to the request by digest and EIP-712 signed by Toll (ERC-8004 agent #20030). No verdict: apply your own policy, and treat not read as unknown, never as clean. For an ALLOW / WARN / BLOCK answer use check_tx (which carries this report too).

Input parameters:

- `context` (object): Optional: {payment: {requirements (the x402 accepts entry chosen), resource?, payee?: {registry, agentId}}, texts: [{field, ref?, text}], tokens: [CAIP-10]}
- `kinds` (array): Optional: only these finding kinds
- `subject` (object, required): {type: "calls", chainId: "eip155:4663", from: "eip155:4663:0x<signer>", calls: [{to, value (wei, decimal string), data}], typedData?}
- `version` (string, required): Always "erc-presign/1"

### `stock_token` (~252 tokens)

Stock token

One Robinhood Stock Token (a tokenized security: debt issued by Robinhood Assets (Jersey) Ltd, not a share) on Robinhood Chain, by its ticker (NVDA, AAPL) or its token contract: Robinhood's listing (company, contract, shares per token and any announced change), Chainlink's reference price read on chain with its age and the US session (stale only past the feed's heartbeat while a session is open), the price in the token's deepest pool priced from the chain and its venue (Uniswap v3 or v4) with its liquidity, the difference vs the reference in percent, supply in shares, whether its oracle is paused, Robinhood's corporate actions (dividends, splits), and the company from SEC EDGAR (CIK, industry, exchange, latest 10-K / 10-Q / 8-K with links). Every number with its source and time; anything not read says so. Facts, not advice.

Input parameters:

- `id` (string, required): A stock ticker as Robinhood lists it (NVDA, AAPL, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)

### `stock_tokens` (~136 tokens)

Stock tokens

The Stock Tokens Robinhood lists on Robinhood Chain (about 200): ticker, issuer's name, contract, Chainlink's reference price (or no feed) and its status, with how many have a feed, how many have SEC filings and how many corporate actions fall this month. Pass query (a ticker or part of a company name) to filter, limit for how many. For one token in full use stock_token.

Input parameters:

- `limit` (integer): How many tokens, 1 to 250 (default 25)
- `query` (string): Only tokens whose ticker or company contains this (NVDA, nvidia)

### `fundamentals` (~276 tokens)

Company fundamentals

The company numbers behind one Robinhood Stock Token on Robinhood Chain, from SEC EDGAR XBRL filings, by ticker (AAPL) or token contract: revenue, gross profit, operating income, net income, EPS (diluted and basic), operating cash flow, capital expenditure and free cash flow for TTM (four contiguous quarters, "TTM to <end>"), the last 4 fiscal years or the last 8 quarters (period: ttm, annual or quarterly); margins; year-on-year growth; the latest balance sheet; shares outstanding with its date; the last 8 quarters of revenue and diluted EPS with YoY; and market cap and P/E at the Chainlink reference only when one share count, the multiplier and a current reference allow it (otherwise the reason). Values a filing does not state are labelled derived; EPS is never added up across quarters. Funds and foreign filers say so. Facts, not advice.

Input parameters:

- `id` (string, required): A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)
- `period` (string): ttm (default): the last four quarters; annual: the last 4 fiscal years; quarterly: the last 8 quarters

### `insider_trades` (~226 tokens)

Insider trades

Insider trades at the company behind one Robinhood Stock Token on Robinhood Chain, from SEC Form 4 filings of the last 90 days (the newest 40 at most; the window covered is stated): who (owner and relationship), the date, the transaction code in words, shares (signed by acquired or disposed), price (or "see footnote"), shares owned after, the Rule 10b5-1 flag and the filing link; a 4/A replaces its original; purchase and sale totals (codes P and S); plus the latest Schedule 13D/G filings naming the company. limit: rows to list (1 to 100, default 15). Foreign filers file no Form 4. Facts, not advice.

Input parameters:

- `id` (string, required): A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)
- `limit` (integer): How many trade rows to list, 1 to 100 (default 15)

### `macro` (~121 tokens)

US macro figures

US macro figures for agents reading Robinhood Stock Tokens on Robinhood Chain, from public primary sources, each with its date: the Treasury daily par yield curve (1 month to 30 years), the New York Fed's effective federal funds rate with its target range, and from BLS the CPI-U change year on year, the unemployment rate and the monthly change in nonfarm payrolls (P = preliminary). No input. The EFFR is subject to the Terms of Use posted at newyorkfed.org; Toll is not affiliated with the New York Fed.

### `stock_events` (~315 tokens)

Stock token events

What changed on Robinhood's Stock Tokens on Robinhood Chain, oldest first: listed / delisted, multiplier_scheduled / multiplier_applied, corporate_action (status changes), feed_stale / feed_paused / feed_resumed (a Chainlink stock feed past its heartbeat while a session is open, or the token's oracle paused), and filing (SEC 8-K, 10-Q, 10-K, Form 4, Schedule 13D/G, by acceptance time). Each event has its id, source time (at, with what that time is) and when Toll found it. Pass since (the last answer's next) to get only newer events, kind to filter, limit (1 to 100). With a Toll key: Team (20M+ $TOLL) live, Pro (5M+) 15 minutes late; without one, the last 10 events found an hour ago or more, free. Funds and tickers with no SEC CIK get no filing events. Facts, not advice.

Input parameters:

- `kind` (string): Only this kind: listed, delisted, multiplier_scheduled, multiplier_applied, corporate_action, feed_stale, feed_paused, feed_resumed, filing
- `limit` (integer): How many events, 1 to 100 (default 25; the keyless preview is always the last 10)
- `since` (integer): The next of the last answer (an event id): only newer events. Leave out for the newest.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/xyz-t0ll-toll/t0ll#diagnostics

## Score history

- 2026-11-05: 79
- 2026-11-04: 79
- 2026-11-03: 79
- 2026-11-02: 79
- 2026-11-01: 78
- 2026-10-31: 78
- 2026-10-30: 77
- 2026-10-29: 77
- 2026-10-28: 77
- 2026-10-27: 76
- 2026-10-26: 76
- 2026-10-25: 75
- 2026-10-24: 75
- 2026-10-23: 74
- 2026-10-22: 74
- 2026-10-21: 74
- 2026-10-20: 73
- 2026-10-19: 73
- 2026-10-18: 73
- 2026-10-17: 72
- 2026-10-16: 72

## Common questions

### What is the Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server?

Toll — coin, agent and pre-sign checks on Robinhood Chain is an MCP server listed in the public MCP registry as xyz.t0ll/toll. Robinhood Chain checks for agents: coins, LARP, devs, ERC-8004 agents, pre-sign, Stock Token data. This page covers its hosted endpoint (https://t0ll.xyz/mcp).

### Is the Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server safe to use?

Toll — coin, agent and pre-sign checks on Robinhood Chain scores 79 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 Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server expose?

Toll — coin, agent and pre-sign checks on Robinhood Chain exposes 16 tools: check_coin, larp_check, dev_record, wallet_privacy, fresh_launches, and 11 more. Their descriptions and schemas cost roughly 3,664 tokens of context every time the server is loaded.

### Does the Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server require authentication?

Its publisher declares no required credentials for Toll — coin, agent and pre-sign checks on Robinhood Chain. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

### Is the Toll — coin, agent and pre-sign checks on Robinhood Chain MCP server still maintained?

Toll — coin, agent and pre-sign checks on Robinhood Chain is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 3 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://t0ll.xyz/mcp
- Repository: https://github.com/t0ll-xyz/toll-mcp
- Website: https://t0ll.xyz/agents/mcp
- Changelog RSS feed: https://verifymcp.io/servers/xyz-t0ll-toll/t0ll.xml
- Changelog JSON feed: https://verifymcp.io/servers/xyz-t0ll-toll/t0ll.json
- HTML version of this page: https://verifymcp.io/servers/xyz-t0ll-toll/t0ll
