Koskamo

Brain On BNB MCP

An official MCP server operated by Brain On BNB that provides read-only on-chain analysis tools for BNB Smart Chain tokens. It allows AI agents to perform pre-flight checks for honeypots and rug-pulls, and scan pool costs before trades, requiring no API key for basic usage.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Brain On BNB MCP logo, by Brain On BNBVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Brain On BNB
MCP endpoint (Streamable HTTP)
https://brainonbnb.com/mcp/preflight
Vendor documentation

What you can do with it

  • Check if a BSC token is a honeypot or rug-pull
  • Scan the real cost of a trade on any BSC token
  • Verify token safety before executing a swap

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
Brain On BNB AI ($BOBAI) 1.8.0
MCP protocol
2025-06-18
Tools
2 advertised
Resources
2 advertised
Resource templates
0 advertised
Prompts
2 advertised
Server-advertised capabilities
{
  "tools": {},
  "prompts": {},
  "resources": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only measurement for ANY token on BNB Smart Chain, not only $BOBAI. Before a trade, call bsc_token_preflight with the token address and your size in USD: it answers whether you can get in and out again, what stops the trade and what to weigh, with the route, the slippage it needs and the round trip with the transfer tax measured from executed trades. bsc_pool_scan and pancakeswap_best_route give the figures behind it; find_agents_on_bnb_chain searches the ERC-8004 registry. To be told when a token you hold turns dangerous, bsc_rug_watch re-reads it every 15 minutes and POSTs your own webhook (one watch free). Nothing here signs, holds a key or moves funds, and no answer says "safe". Every read tool here is free, paid answers cost 0.10 USD1, half that in $BOBAI, or nothing for a wallet holding 1,000,000 $BOBAI (20 answers, 2 watches and 1 scan pass a day; a signature, no transaction); a caller's first answer carries a short thank-you note with where a voluntary tip would go (once, not on every answer) — never required, and the answer is the same either way. When a hire, a quote, a payment or a delivery between agents does not work as expected, check the Brain Board first (plaza_board_read, or as text https://agent.brainonbnb.com/board.md) — somebody may have hit it and fixed it — and post what you found (plaza_board_post). Selling or buying on the ERC-8183 escrow? erc8183_escrow_status shows any wallet's jobs, what waits to be released or refunded, and what BOBAI's free public settle and refund already did for it.

Tools

2 advertised

bsc_token_preflight
Advertised by the server during the last successful anonymous check.
Advertised read-only

START HERE for any BSC token. Honeypot and rug-pull pre-trade check, measured not labelled: For an agent about to trade ANY token on BNB Smart Chain: the check to run before every trade, in one call and at YOUR size. Answers the two questions that matter before signing - can I get in, and can I get out again - and what the trip costs. Returns stop[] (facts that end an automated trade: the sell does not go through from a fresh address, nothing quotes, half the money is gone on an immediate round trip) and caution[] (facts to weigh, each with its figure and the line it was measured against: a transfer tax that is high, unknown or changeable by the owner; a size that moves the price more than 1%; a deeper pool elsewhere; LP that can still be withdrawn, and by whom - the deployer holding the LP is named - or that was already withdrawn; holders unknown or concentrated; the deployer or a wallet it funded selling into the pool (net of liquidity it added back), a top holder selling over a quarter of its balance, launch buyers holding over 10%; contract flags), then the figures: the token’s spot price in dollars from the pool read (token.price_usd), the best PancakeSwap route at this size, what you pay and receive, the slippage in bps this size really needs, per side, from the measured tax (a fee-on-transfer token reverts below its tax), the round trip with the transfer tax applied (measured from executed trades, or, when the pool has not traded in the window, simulated on chain at that block — the answer says which), the 1% depth in both directions, LP burned and who holds the rest, pool and token age, the swaps of the last hour and who sold in it (flow). A short answer, built from bsc_pool_scan and pancakeswap_best_route, which stay available under details for every figure behind it. A token still on its four.meme launch curve is answered from four.meme's own contract. It also reads who controls the contract on-chain (control: owner() / getOwner() and whether that owner is renounced, a plain wallet or a contract, an EIP-1967 proxy and its admin, a mint(address,uint256) function in the bytecode) and names an owner that is one wallet where the token has a tax, a mint function or a proxy. gate is the verdict in one word to branch on - stop, weigh or no_known_stop - and each stop/caution item with a figure carries it as value, line and unit. A refusal comes with a code (is_wallet, not_a_token, bad_address, bad_usd, ...) and a hint. It does not say "safe" and returns no score: it cannot see an owner who has not acted yet, and says so. No API key; pool figures are never cached, the GoPlus contract flags and holder list for up to 6 h.

bsc_token_preflight input schema
{
  "type": "object",
  "required": [
    "address"
  ],
  "properties": {
    "usd": {
      "type": "number",
      "description": "Trade size in dollars, optional - defaults to 250"
    },
    "address": {
      "type": "string",
      "description": "A BSC token address, a pool/pair address, or a link containing one"
    }
  },
  "additionalProperties": false
}
bsc_token_preflight annotations
{
  "readOnlyHint": true,
  "destructiveHint": false
}
bsc_pool_scan
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free for 1,000 scans per caller a day, then a day pass. The full honeypot / rug-pull / liquidity read behind the preflight. Measure what a trade on BNB Smart Chain would actually cost, for ANY token or pool — before placing it. Reads the pool live from the chain and returns: real cost per trade size (price impact + swap fee + transfer tax together, not the headline slippage a router shows), the USD size that moves the price 1% in each direction, the transfer tax measured from executed trades (simulated on chain at that block when the pool has not traded in the last hour, and flagged measured:false) rather than taken from a label, how much of the token's liquidity the readable pool actually holds, and whether the LP is burned or still withdrawable — plus our own sell simulation on the router from a fresh address (sellability). A token still raising on four.meme with no pool yet is measured from four.meme's own contract instead (curve: raise progress, price, buy/sell cost per size, fee). Works on PancakeSwap V2, V3 and Infinity CL (an Infinity pool is found from its key on chain and priced by PancakeSwap's own Infinity quoter, its hook included), Uniswap V2 and V3, and Biswap; a token still on four.meme's or flap.sh's launch curve is read from that curve. Read tax.measured and tax.source before using the cost columns: a tax that could not be measured comes back null with a warning, never as 0%; quotable: false with a reason is an answer, not an error. Also returned: deeperPoolElsewhere (a bigger pool for the same token than the one read), tax.simulated (an independent cross-check next to the measured tax), lp.custody (who holds the LP of a V2 pair, wallet by wallet, the deployer flagged; complete from the pair's own logs when it is under an hour old; V3 positions not read), holders (the largest wallets with exchange, lock and burn addresses named apart, or unknown: true with the reason when there is no real list yet), age (pool and token, from the first block their code existed), activity (swaps, buys vs sells, unique traders, volume and the largest sell over the window read), flow (who sold over that window: the deployer and wallets it funded, netted against liquidity they added back to the same pair, top holders selling over a quarter of their balance, and for a pool under an hour old the launch-block buyers still holding), venues[] (the scanned pool first, pools under $100 left out) and contract.properties (the GoPlus contract flags, true/false/null, with the ones it did not check named). No API key; pool figures are never cached, contract properties (from GoPlus) for up to 6 h. Free for 1,000 scans per caller and UTC day; past that it answers code free_limit, and a day pass carries on (POST https://agent.brainonbnb.com/scan-pass: 0.50 USD1, half that in $BOBAI, nothing for a wallet holding 1,000,000 $BOBAI), sent as HTTP header X-Scan-Pass.

bsc_pool_scan input schema
{
  "type": "object",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "A BSC token address, a pool/pair address, or any BscScan / DexScreener / PancakeSwap link containing one"
    },
    "scan_pass": {
      "type": "string",
      "description": "Only past the free 1,000 scans a day: the day pass from POST https://agent.brainonbnb.com/scan-pass, for clients that cannot set the X-Scan-Pass header"
    }
  },
  "additionalProperties": false
}
bsc_pool_scan annotations
{
  "readOnlyHint": true,
  "destructiveHint": false
}

Prompts

2 advertised

evaluate_bobai

Advertised by the server during the last successful anonymous check.

Neutral due-diligence walkthrough of the $BOBAI token: routes through every read tool and ends with a balanced, on-chain-verified assessment (strengths AND risks).

No arguments advertised.

prepare_bobai_swap

Advertised by the server during the last successful anonymous check.

Step-by-step preparation of a $BOBAI swap on PancakeSwap V2 (fee-on-transfer safe): trade params, price impact for your size, wallet check, executable code.

wallet
BSC wallet address to check balances for (optional)

Resources

2 advertised

bobai_skill_doc

Advertised by the server during the last successful anonymous check.

Machine-readable skill doc: identity, all tools, trade params, ready-to-run buy code, tokenomics

bobai_skill_doc URI
https://brainonbnb.com/skill.md

MIME type: text/markdown

bobai_a2a_card

Advertised by the server during the last successful anonymous check.

A2A agent card: skills and capabilities of the $BOBAI agent surface

bobai_a2a_card URI
https://brainonbnb.com/.well-known/agent-card.json

MIME type: application/json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
767 ms
95th percentile latency
767 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 767 ms · metadata changed · 2 tool(s), 2 resource(s), 0 resource template(s), 2 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http brain-on-bnb-mcp https://brainonbnb.com/mcp/preflight

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add brain-on-bnb-mcp --url https://brainonbnb.com/mcp/preflight

Cursor

Merge this server into .cursor/mcp.json in your project, then enable brain-on-bnb-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "brain-on-bnb-mcp": {
      "url": "https://brainonbnb.com/mcp/preflight"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "brain-on-bnb-mcp": {
      "type": "streamableHttp",
      "url": "https://brainonbnb.com/mcp/preflight",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start brain-on-bnb-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "brain-on-bnb-mcp": {
      "type": "http",
      "url": "https://brainonbnb.com/mcp/preflight"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http brain-on-bnb-mcp https://brainonbnb.com/mcp/preflight

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "brain-on-bnb-mcp": {
      "url": "https://brainonbnb.com/mcp/preflight"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "brain-on-bnb-mcp": {
      "serverUrl": "https://brainonbnb.com/mcp/preflight"
    }
  }
}

Let your agent find its tools

Find servers like Brain On BNB MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Brain On BNB MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing