Swarm0x
What this MCP does
Analyzes tokens and wallets on Robinhood Chain, simulates trades, monitors activity, and prepares unsigned transactions.
Tools
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token contract on Robinhood Chain.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['rule'], 'properties': {'rule': {'type': 'string', 'maxLength': 200, 'description': 'The rule, in the grammar above.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{64}$', 'description': 'The transaction hash.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'maxLength': 24, 'description': 'A short name for it, letters and digits.'}, 'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet to follow.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token contract on Robinhood Chain.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'who': {'enum': ['all', 'agents', 'people'], 'type': 'string', 'description': 'Everyone, only agents, or only people. Everyone when left out.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 80, 'description': 'A symbol, a wallet name, an address or a transaction hash.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'off': {'type': 'boolean', 'description': 'True removes the tag.'}, 'name': {'type': 'string', 'maxLength': 24, 'description': 'What the agent is called.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['token', 'eth'], 'properties': {'eth': {'type': 'string', 'description': 'Practice eth to spend, as a plain number in a string: "0.1". The smallest trade is 0.001.'}, 'token': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token to buy.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token to sell.'}, 'percent': {'type': 'number', 'maximum': 100, 'description': 'How much of the position. All of it when left out.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['token', 'from', 'amount'], 'properties': {'from': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet that will sign and pay.'}, 'fund': {'type': 'boolean', 'description': 'True rehearses as if the wallet held plenty of eth.'}, 'token': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token to buy.'}, 'amount': {'type': 'string', 'description': 'How much to spend, as a plain number in a string: "0.05".'}, 'slippageBps': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'How far below the rehearsed amount the swap may fill before it reverts, in hundredths of a percent. 100, one percent, when left out.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['token', 'from'], 'properties': {'from': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet that holds it and will sign.'}, 'token': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token to sell.'}, 'amount': {'type': 'string', 'description': '"all", or how many tokens, as a plain number in a string.'}, 'percent': {'type': 'number', 'maximum': 100, 'description': 'Instead of amount: this share of what the wallet holds.', 'exclusiveMinimum': 0}, 'slippageBps': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'How far below the rehearsed amount the swap may fill before it reverts. 100, one percent, when left out.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'A token contract on Robinhood Chain. Optional.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 300, 'description': 'An https url that answers 2xx to a POST.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The contract or wallet it is sent to.'}, 'data': {'type': 'string', 'pattern': '^0x([0-9a-fA-F]{2})*$', 'description': 'The calldata, as hex. Leave out for a plain transfer.'}, 'from': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet that would send it.'}, 'fund': {'type': 'boolean', 'description': 'True runs it as if the wallet held plenty of eth, to try a trade before the wallet is funded.'}, 'calls': {'type': 'array', 'items': {'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$'}, 'data': {'type': 'string'}, 'value': {'type': 'string'}}}, 'maxItems': 6, 'description': 'Instead of to, data and value: several transactions in the order they would be sent, for example an approval and then a swap.'}, 'value': {'type': 'string', 'description': 'Wei sent with it, as a whole number in a string or as hex. Leave out for none.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token contract on Robinhood Chain.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'symbol': {'type': 'string', 'maxLength': 12, 'description': 'A ticker such as NVDA. Leave it out for every stock traded today.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['rule'], 'properties': {'rule': {'type': 'string', 'maxLength': 200, 'description': 'The rule to try.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The token contract on Robinhood Chain.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Agent Einstein — Crypto & Market Intelligence
Provides crypto and market intelligence including price forecasts, sentiment, whale flows, token and wallet security, arbitrage, …
tachyo
Provides crypto market intelligence, token rug checks, and wallet verification.
Seneschal Data
Provides Monero, Zcash, and Ethereum data services including payment monitoring, DeFi liquidation analysis, MEV intelligence, bui…
ScanHood
Scans Robinhood Chain tokens for honeypot and rug risks, provides on-chain market data and quotes, and builds token, bridge, and …
tech-risk
Provides live crypto prices, funding rates, DeFi yields, prediction-market data, Base blockchain queries, token security analysis…
XRPLHub — XRPLScore & XRPL actions
Analyzes XRPL wallets, lending exposure, credentials, token risk, sanctions status, and creditworthiness, and builds ready-to-sig…
cerberus-index
Performs XRPL token, issuer, wallet, transaction, route, liquidity, price, and address risk analysis, including token monitoring …
steve-guard
Provides Solana and Robinhood Chain token safety checks, trading signals, market event data, and non-custodial swap transaction c…