# Swarm0x

Runs a buy and a sell of a token inside a Robinhood Chain simulation before you sign anything. Tells you whether it can be sold and what the round trip costs.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: swarm0xsh
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/swarm0xsh/swarm0x-mcp
- Updated: 2026-09-22
- HTML: https://affpapa.org/en/nevibecode/mcp/swarm0x

## What it does

The server lives at `https://api.swarm0x.sh/mcp` and speaks streamable http. No key is needed to start. Ask about a token and it locates every pool for it against eth, weth or usdg across Pons, Uniswap v3 and Uniswap v4, picks whichever fills best, spends 0.1 eth, sells right back and reads the balances. All of that happens in a single `eth_simulateV1` call against the live chain state, so nothing leaves your machine. A sell that reverts comes back as a plain refusal instead of a loss.

There are 37 tools. `check_token` reports whether a round trip clears and what it costs. `simulate_transaction` takes the transaction you are about to sign, runs it from your wallet as it stands, and then tries to sell whatever came in. `prepare_buy` and `prepare_sell` hand back unsigned transactions, and `token_holders`, `smart_money`, `launch_bundle` cover who holds a token and who bought in the first three seconds. The service keeps no keys of its own — your wallet signs, or the trade does not happen.

A verdict of `unknown` means the check failed to reach an answer. Treat it as a stop, not a green light. Token names and wallet labels come from strangers, so an agent should read them as data and identify a token by its address.

## Requirements
- Remote server: `https://api.swarm0x.sh/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http swarm0x https://api.swarm0x.sh/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add swarm0x --url https://api.swarm0x.sh/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "swarm0x": {
            "url": "https://api.swarm0x.sh/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "swarm0x": {
            "type": "http",
            "url": "https://api.swarm0x.sh/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http swarm0x https://api.swarm0x.sh/mcp
```

## When to use it
- check whether a token can be sold before buying
- estimate the cost of a round trip
- run an unsigned transaction from your own wallet
- see who holds a token and who already took profit
- explain an unfamiliar transaction in plain words

## Example prompts
- Check token `0x39065ac5dc2d771276e9f1c913f06d9f74e41e18` — can it be sold after a buy?
- Simulate the transaction I'm about to sign and tell me what it does
- Who holds this token, and which wallets bought in the first three seconds?

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
