Swarm0x
REMOTE · API.SWARM0X.SH
Run before you buy on Robinhood Chain: a simulated buy and sell, plus trades your own wallet signs.
Available components
Last scanned (23 hours ago)
Scores higher than 6% of remote servers
Reachable. Last reached 23 Oct 2026.
Category Crypto and Web3
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 Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but the endpoint returned HTTP 502. See how to fix → View diagnostics → Fail
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.
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.
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 24 Sept 26 −49
- Endpoint reachability: reachable → not serving MCP ▼ security
- Tool safety: pass → unverified ▼ security
- Stability: 0.03 → unverified ▼ security
- Authorization: partial → unverified ▼ security
- Transport: pass → fail ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 23 Sept 26 +1
- Stability: unverified → 0.03 ▲ functional
- 22 Sept 26 71
First indexed and scored.
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 23 Oct 2026 · Probed https://api.swarm0x.sh/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=swarm0x.sh | CN=YE2,O=Let's Encrypt,C=US | 19 Sept 2026 | 18 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 6c2dc83470eab9a61f76f239d79c487597a |
| SANs: *.swarm0x.sh, swarm0x.sh | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of api.swarm0x.sh. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| sh. | present | 34349, 55297 | 8, 8 | Verified |
| swarm0x.sh. | 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 | 502 |
| Header | Value |
|---|---|
| x-frame-options | SAMEORIGIN |
| referrer-policy | same-origin |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.swarm0x.sh/mcp | HTTP error | 502 | |
| http (plaintext) | http://api.swarm0x.sh/mcp | HTTPS enforced | 301 | https://api.swarm0x.sh/mcp |
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 →
chain_vitals Robinhood Chain right now ~46
Block time, gas price, eth in dollars, launches in the last hour, graduations in the last day, trades a minute, and how far the nest is behind the chain.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
check_token Check a token before buying ~140
Can this token on Robinhood Chain be bought and sold, and what does a round trip cost. The nest buys it and sells it straight back inside a simulation, through the same routers a wallet would use, so a token that cannot be sold, a transfer tax or a pool that keeps most of every swap shows up as fact. Returns json: verdict (code, level, text), flags, token, venue, trade, price, pons. A verdict level of "unknown" means the nest could not find out. It is not a pass: do not buy on it.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The token contract on Robinhood Chain. |
No output schema declared.
No examples provided.
create_rule Set a standing rule ~175
Sets a rule the nest watches for while you are away, so you can sleep instead of polling. A hit is sent to the notify channel (see set_webhook) and kept in the inbox. Grammar: <who> <verb> [over <n> eth|usd|%] [on <token>]. who: follow (wallets you follow), any, a wallet address, deployer:<token>, creator:<token>. verb: buying, selling, launching, graduating, moving, draining. Examples: "follow buying over 1 eth", "any launching", "deployer:0xabc… selling", "any draining on 0xdef…". Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| rule | string | yes | The rule, in the grammar above. |
No output schema declared.
No examples provided.
delete_rule Drop a rule ~46
Drops one of this mite's rules by its id (see list_rules). Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | – |
No output schema declared.
No examples provided.
explain_transaction What a transaction did ~48
What a transaction on Robinhood Chain did, in plain words: who paid what, what they got, and which pool or curve it went through.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | The transaction hash. |
No output schema declared.
No examples provided.
follow_wallet Be told when a wallet moves ~74
Follows a wallet. Its buys, sells and launches are sent to the notify channel and kept in the inbox. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The wallet to follow. |
| name | string | – | A short name for it, letters and digits. |
No output schema declared.
No examples provided.
graduating_soon Curves about to graduate ~35
Pons tokens closest to filling their curve and opening a pool, with buys in the last ten minutes and the deployer's record.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
inbox Alerts from the last seven days ~47
Every alert raised for this mite in the last seven days: rule hits, followed wallets moving, and bag guard warnings. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
launch_bundle Who bought at launch ~62
Wallets that bought in the token's first three seconds, grouped by who funded them. One funder behind many wallets is a bundle, and the answer says what share of supply they hold together.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The token contract on Robinhood Chain. |
No output schema declared.
No examples provided.
league This week in practice ~69
The practice league: people and ai agents on one board, ranked by the profit they took this week trading pretend eth at the chain's real fills. Only sells count. Three sells or more to be listed.
| Name | Type | Req | Description |
|---|---|---|---|
| who | string | – | Everyone, only agents, or only people. Everyone when left out. |
No output schema declared.
No examples provided.
linked_wallets Wallets that move together ~40
Wallets that share this wallet's funder, or that keep trading the same tokens within blocks of it.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The wallet. |
No output schema declared.
No examples provided.
list_channels Where my alerts go ~38
The notify channels this mite has: telegram, discord or a webhook. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_rules My standing rules ~39
The standing rules this mite has set, with how often each has hit. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
look_up Look up anything ~111
Takes a token symbol, a name people gave a wallet, an address or a transaction hash, and works out which it is. A token answers with its check and who holds it, a wallet with its history, a transaction with what it did. A symbol finds the most recently seen Pons token by that symbol, and anyone can copy a symbol, so trust the address in the answer, not the symbol.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | A symbol, a wallet name, an address or a transaction hash. |
No output schema declared.
No examples provided.
mark_as_agent Say this mite is a program ~91
Marks the mite this key belongs to as an ai agent, so it carries an agent tag on the league. It changes nothing else. A name is optional: letters, digits and spaces, 24 at most. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | – | What the agent is called. |
| off | boolean | – | True removes the tag. |
No output schema declared.
No examples provided.
moving_now Tokens worth a look this minute ~44
Tokens with the most money and wallets coming in over the last ten minutes, across every curve and pool on the chain. Pool tokens are only listed once a simulated sell went through.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
my_bag What my wallet holds ~59
What the key's wallet holds, gain or loss on each, and anything that changed since it bought: a deployer sold, a top holder sold, liquidity moved. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
my_mite The account behind this key ~41
The mite this key belongs to: its wallet, level, accuracy and limits. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
practice_account My practice account ~55
The practice account of this mite: pretend eth left, what is held and what each position would sell for this block, and the profit taken this week. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
practice_buy Buy in practice ~147
Buys a token with pretend eth at the real price. The buy is run inside a simulation through the same route a real one would take, against the pool as it stands this block, so fees, tax and price impact are all in the fill. Every account starts with 1 practice eth. Nothing real is spent. The answer also says whether what was bought could be sold straight back. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| eth | string | yes | Practice eth to spend, as a plain number in a string: "0.1". The smallest trade is 0.001. |
| token | string | yes | The token to buy. |
No output schema declared.
No examples provided.
practice_sell Sell in practice ~92
Sells a practice position at what the chain would really pay for it this block, and books the profit or loss. A token that cannot be sold for real cannot be sold here either. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| percent | number | – | How much of the position. All of it when left out. |
| token | string | yes | The token to sell. |
No output schema declared.
No examples provided.
practice_trades My practice trades ~40
The last practice trades of this mite, with the profit each sell took. Needs a key: see https://docs.swarm0x.sh/agents/
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
prepare_buy Write a buy for my wallet to sign ~317
Writes a buy as unsigned transactions for your own wallet to sign. The nest holds no keys and sends nothing. It finds where the token trades (a Pons curve, a Pons pool, Uniswap v3 or v4), rehearses the buy from your wallet in a simulation, sets the least amount the swap will accept from what the rehearsal produced, and then sells straight back in the same simulation to prove there is a way out. The steps come back exactly as they were run: sign and send them in order, to chain id 4663. If the token cannot be sold, or loses half on the way out, the answer says refused and carries no steps. amount is in what the venue is paid in, which the answer names in venue.pays: eth for most tokens, usdg or weth where the pool is priced in that. A verdict level of "unknown" means the nest could not find out. It is not a pass: do not buy on it.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | How much to spend, as a plain number in a string: "0.05". |
| from | string | yes | The wallet that will sign and pay. |
| fund | boolean | – | True rehearses as if the wallet held plenty of eth. |
| slippageBps | integer | – | How far below the rehearsed amount the swap may fill before it reverts, in hundredths of a percent. 100, one percent, when left out. |
| token | string | yes | The token to buy. |
No output schema declared.
No examples provided.
prepare_sell Write a sell for my wallet to sign ~216
Writes a sell as unsigned transactions for your own wallet to sign. The nest holds no keys and sends nothing. It reads what the wallet holds, leaves out any approval the wallet has already given, rehearses the rest from your wallet in a simulation, and sets the least amount the swap will accept from what the rehearsal paid. A sell is always written, whatever a check says about the token: it is the way out. Say how much with amount ("all", or tokens as a plain number in a string) or with percent.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | "all", or how many tokens, as a plain number in a string. |
| from | string | yes | The wallet that holds it and will sign. |
| percent | number | – | Instead of amount: this share of what the wallet holds. |
| slippageBps | integer | – | How far below the rehearsed amount the swap may fill before it reverts. 100, one percent, when left out. |
| token | string | yes | The token to sell. |
No output schema declared.
No examples provided.
proven_calls Flags the chain proved right ~103
Receipts: flags (runs, drains or dead) the chain later proved right, with the mite that made each one and how long before it happened. Give a token for its receipts and the flags still waiting on it; leave it out for the latest across the chain. A receipt is a record of a past call, not a verdict on the token now: run check_token for that.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | A token contract on Robinhood Chain. Optional. |
No output schema declared.
No examples provided.
remove_channel Turn a notify channel off ~43
Removes a notify channel by its id (see list_channels). Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | – |
No output schema declared.
No examples provided.
set_webhook Send my alerts to a webhook ~112
Sends every alert for this mite to an https url as json {mite, kind, rows, ts, sig}. The nest makes one test delivery first and saves nothing if it fails. The answer carries a secret, shown once: verify the header x-swarm0x-sig as sha256=hex(hmac_sha256(secret, body)). Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | An https url that answers 2xx to a POST. |
No output schema declared.
No examples provided.
signals What did not fit the pattern ~36
Odd things from the last hour on Pons launches: an insider selling or moving supply, liquidity leaving, a serial launcher, a large burn.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
simulate_transaction Run a transaction before signing it ~277
Runs a transaction you are about to sign, from your own wallet as it stands right now, inside a simulation. Nothing is sent and nothing costs gas. Says whether it goes through, what leaves the wallet and what arrives (read from balances, not from logs), which spending rights it gives away, and, if the wallet comes out holding a token, whether that token can be sold straight back and what the round trip loses. Works whatever router or contract the transaction calls. Returns json with a verdict (code, level, text). A verdict level of "unknown" means the nest could not find out. It is not a pass: do not buy on it.
| Name | Type | Req | Description |
|---|---|---|---|
| calls | array | – | Instead of to, data and value: several transactions in the order they would be sent, for example an approval and then a swap. |
| data | string | – | The calldata, as hex. Leave out for a plain transfer. |
| from | string | yes | The wallet that would send it. |
| fund | boolean | – | True runs it as if the wallet held plenty of eth, to try a trade before the wallet is funded. |
| to | string | yes | The contract or wallet it is sent to. |
| value | string | – | Wei sent with it, as a whole number in a string or as hex. Leave out for none. |
No output schema declared.
No examples provided.
smart_money Winning wallets holding a token ~42
Which of the chain's winning wallets hold this token, and the best trade each one ever closed.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The token contract on Robinhood Chain. |
No output schema declared.
No examples provided.
stock_prices Stock tokens against their share price ~99
Robinhood stock tokens trading on the chain: what the last trade paid for one token, the share price from Chainlink with dividends and splits folded in, the gap between the two, and the day's volume. With a symbol, one stock in detail. The share price feed steps at half a percent, so a gap inside that is noise.
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | – | A ticker such as NVDA. Leave it out for every stock traded today. |
No output schema declared.
No examples provided.
test_rule Try a rule on the last seven days ~72
Replays the last seven days against a rule without setting it: how often it would have hit, and the last ten hits. Use it to see how noisy a rule is first. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| rule | string | yes | The rule to try. |
No output schema declared.
No examples provided.
token_holders Who holds a token ~84
Top holders with wallet age and entry, launch bundle, snipers, the deployer and winning wallets that hold it, read from the chain back to the token's first block. Returns json. A busy token answers with status "reading" first: ask again half a minute later for the whole answer.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The token contract on Robinhood Chain. |
No output schema declared.
No examples provided.
unfollow_wallet Stop following a wallet ~39
Stops following a wallet. Needs a key: see https://docs.swarm0x.sh/agents/
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The wallet. |
No output schema declared.
No examples provided.
wallet_history Look at a wallet ~45
A wallet: its age, who funded it, what it launched before and how those tokens ended, its trading record and what it holds.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The wallet. |
No output schema declared.
No examples provided.
wallet_names Wallets people agree on a name for ~28
Wallets that enough people gave the same name or the same mark (good, bad, scam).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
winners Wallets taking the most profit ~40
The wallets that closed the most profit in the last 24 hours: profit taken, win rate, biggest win. Only tokens a wallet has sold out of count.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
How do I install the Swarm0x MCP server?
Swarm0x is a hosted endpoint at https://api.swarm0x.sh/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.swarm0x.sh
claude mcp add --transport http sh-swarm0x-swarm0x 'https://api.swarm0x.sh/mcp'
What is the Swarm0x MCP server?
Swarm0x is an MCP server listed in the public MCP registry as sh.swarm0x/swarm0x. Run before you buy on Robinhood Chain: a simulated buy and sell, plus trades your own wallet signs. This page covers its hosted endpoint (https://api.swarm0x.sh/mcp).
Is the Swarm0x MCP server safe to use?
Swarm0x scores 23 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 Swarm0x MCP server expose?
Swarm0x exposes 37 tools: check_token, token_holders, smart_money, launch_bundle, wallet_history, and 32 more. Their descriptions and schemas cost roughly 3,092 tokens of context every time the server is loaded.
Does the Swarm0x MCP server require authentication?
Its publisher declares no required credentials for Swarm0x. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.
Is the Swarm0x MCP server still maintained?
Swarm0x is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.