Automaton Token Safety

io.github.baianomarceloeduardo-jpgPublished by GitHub account baianomarceloeduardo-jpgv2.0.2Updated Oct 25, 2026

Base L2 token safety for AI agents: honeypot scans, swap simulation, approval and liquidity risk.

VerifiedStreamable HTTPWeb executableFinanceSecurity & MonitoringData & Analytics

Overview

AI-generated overview

An MCP server for checking Base L2 token safety: honeypot scans, swap simulation, approval and liquidity risk, plus signed attestations and utility tools.

What you can do
Scan Base token contracts for honeypot, mint, blacklist, pause and tax risks, and run read-only buy/sell simulations through Uniswap pools to measure transfer tax and honeypot behavior. Audit ERC-20 approvals and one-block liquidity, including price-impact estimates and holder concentration. List newly created Base liquidity pools with per-token risk scores, and dry-run transactions against Base Mainnet before sending. Create, verify and read signed hash-chained attestations, and generate or verify Merkle proofs. Get signed gas and asset-price data, token sentiment scoring, SHA-256 hashes, UUIDs, pricing terms and service health.
When to use it
Useful when an assistant needs to vet a Base token before trading or interacting with it, check whether an approval or liquidity position is risky, or produce verifiable proofs and attestations. The free tools (conformance check, transaction simulation, attestation verification, Merkle verification, pricing, health) work without payment.
Requirements
Runs as a remote endpoint or as a local npm package over stdio. Requires the VALUE_API_BASE environment variable pointing at the Automaton Token Safety API. Paid tools need ALLOWOUT_SPEND set to 1, a payer wallet private key in AUTOMATON_MCP_PAYER_KEY, and optional per-call and lifetime caps in AUTOMATON_MCP_MAX_AMOUNT_UNITS and AUTOMATON_MCP_TOTAL_CAP_UNITS. Network access to Base Mainnet RPC and the API.
Before you install
Paid tools cost USDC per call (0.001 to 0.05) and require a wallet private key in AUTOMATON_MCP_PAYER_KEY; set the spend caps to limit exposure. The server signs EIP-3009 authorisations rather than sending transactions, but signing still commits funds. Free trials are limited per IP. Results are risk indicators, not guarantees, and calls send token and address data to a third-party API.

Installation

In SourceWeft

  1. Open Automaton Token Safety in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.baianomarceloeduardo-jpg%2Fautomaton-token-safety-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "automaton-token-safety": {
      "type": "http",
      "url": "https://api.automaton-sovereign.workers.dev/mcp"
    }
  }
}

README

This repository has no README.

Tools

20

x402_conformance_check

FREE, runs locally. Lint any x402 paid endpoint for protocol conformance: HTTP 402 challenge, x402Version, accepts[] (exact scheme), Base network and addresses, EIP-712 domain, and rejection of malformed, forged, expired, underpaid and wrong-recipient EIP-3009 payments. Returns verdict, grade and per-check results.

Parametersurlrequired

simulate_base_transaction

FREE, runs locally against Base Mainnet RPC. Dry-run a transaction before sending it: eth_call + eth_estimateGas at the latest block. Predicts whether it will revert and decodes the reason (Error(string), Panic(uint256) codes, custom-error selector, or node rejection such as insufficient funds). Returns { ok, willRevert, revertReason, estimatedGas, returnData }.

Parameterstorequireddatafromvalue

token_scan

PAID 0.001 USDC/call, or free trial (3/day/IP). Bytecode security scan of a Base token contract: honeypot opcodes, mint/blacklist/pause/tax capabilities, a risk score and a verdict. Read-only — no transaction is sent. On 402, pay the accepts[] terms then retry with the payment tx hash. (Exposed as `security_scan` on older clients.)

Parametersaddressrequiredpayment

tx_simulate

PAID 0.01 USDC/call, or free trial (3/day/IP). Read-only buy/sell simulation of a Base token through the Uniswap V2 WETH pool: returns reverts, the MEASURED transfer tax and a honeypot verdict. No transaction is sent. On 402, pay the accepts[] terms then retry with the payment tx hash. (Not the same tool as simulate_base_transaction, which dry-runs arbitrary calldata for free.)

Parameterssiderequiredtokenrequiredamountrequiredwalletrequiredpayment

approval_risk

PAID 0.01 USDC/call, or free trial (3/day/IP). Read-only audit of the ERC-20 approvals an owner granted for a token: spender, allowance, contract vs EOA, verified flag, drainable amount and a drain-risk verdict. On 402, pay the accepts[] terms then retry with the payment tx hash.

Parametersownerrequiredtokenrequiredpaymentspenders

liquidity_risk

PAID 0.01 USDC/call, or free trial (3/day/IP). One-block liquidity audit of a Base token: Uniswap V3 / Aerodrome pools, the USD needed to move the price 1/2/5/10%, holder concentration, LP burn evidence and explicit coverage gaps. On 402, pay the accepts[] terms then retry with the payment tx hash.

Parameterspairtokenrequiredpayment

sentinel_latest

PAID 0.001 USDC/call, or free trial (3/day/IP). Newest liquidity pools created on Base (Uniswap v3/v4, Aerodrome) with a bytecode risk score per new token. Filters are optional. On 402, pay the accepts[] terms then retry with the payment tx hash.

ParametersdexlimitsincemaxRiskminRiskpayment

security_scan

LEGACY NAME of token_scan — same route, same arguments, kept so clients written against this server keep working. PAID 0.001 USDC/call, or free trial (3/day/IP). Base token safety analysis: honeypot detection, mint traps, selfdestruct/delegatecall, proxy and tax risks from contract bytecode, with a risk score and signed verdict. On 402, pay the accepts[] terms then retry with the payment tx hash.

Parametersaddressrequiredpayment

attest

Create a SIGNED, hash-chained, append-only attestation (verifiable proof-of-existence) for a payload. PAID: 0.05 USDC/call, or free trial (3/day/IP). On 402, pay the accepts[] terms then retry with the payment tx hash.

Parametersdatarequiredpayment

verify_attestation

FREE. Verify a ledger entry by index or by data hash: recomputes hash, checks ECDSA signature and chain link.

ParametersindexdataHash

attestation_pubkey

FREE. Get the ECDSA P-256 public key (PEM) and keyId used to sign ledger entries.

Takes no parameters.

read_ledger

FREE. Read the attestation ledger (paginated).

Parametersfromlimit

oracle_base

PAID 0.001 USDC/call. Get real-time Base L2 gas estimates and asset prices (ETH, USDC, cbBTC, AERO, VIRTUAL) with an ECDSA P-256 digital signature from the sovereign agent.

Parameterspayment

merkle_prove

PAID 0.001 USDC/call. Generate a cryptographic Merkle inclusion proof for a list of items and target element.

Parametersitemsrequiredtargetpayment

merkle_verify

FREE. Verify a cryptographic Merkle inclusion proof against a root.

Parametersitemrequiredrootrequiredproofrequired

sentiment_analysis

PAID 0.001 USDC/call. Web3 token risk, security checks, and sentiment scoring with signed verdict.

Parametersassetrequiredpayment

hash_sha256

PAID 0.001 USDC/call. SHA-256 hex of a string.

Parametersinputrequiredpayment

uuid

PAID 0.001 USDC/call. Generate a UUIDv4.

Parameterspayment

pricing

FREE. Full pricing terms, endpoints, and payment mechanics.

Takes no parameters.

health

FREE. Service liveness and version.

Takes no parameters.

Version history

2
  1. v2.0.2LatestSep 29, 2026
  2. v2.0.1Sep 27, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.