Skip to main content
Glama
contract-auditor

contract-auditor

by Baneado98

contract-auditor πŸ›‘οΈ

Quick-scan a smart contract for rug / honeypot / centralization risk before you approve or send funds.

contract-auditor is an MCP server and a pay-per-call x402 HTTP API. Give it a deployed contract address + chain (or raw Solidity source) and it returns a SAFE / CAUTION / HIGH-RISK verdict with an explained risk score.

It combines three things an AI agent can't gather on its own from a chat:

  1. Verified source from Sourcify (key-less, multi-chain) β€” or the absence of it (a strong red flag).

  2. Live on-chain state via public RPC β€” is there code at all? Is it an upgradeable proxy (owner can swap the code)? Who is the owner, and is it a single EOA, a multisig, or renounced?

  3. Heuristic Solidity scan for the real ways a contract takes or freezes your funds.

⚠️ Heuristic quick-scan, not a formal audit. Absence of findings is not proof of safety. Always do your own research before sending funds.

What it catches

πŸ” Upgradeable proxy

EIP-1967 / 1167 / beacon β€” the owner can replace the audited code

πŸ‘‘ Owner powers

mint, pause, blacklist, owner-adjustable fees/tax, max-tx limits, trading on/off, withdraw/sweep

πŸ’€ Dangerous primitives

selfdestruct, delegatecall, tx.origin auth, arbitrary external calls, inline assembly

🍯 Honeypot signals

can't-sell patterns: blacklist + uncapped tax + trading switch + wallet/tx caps

πŸ”“ Owner status

live on-chain: renounced, single EOA (one key), or multisig/timelock?

❓ Unverified

no verified source on Sourcify = you can't read what you're trusting

Related MCP server: base-security-scanner-mcp

Use as an MCP server (free)

{
  "mcpServers": {
    "contract-auditor": { "command": "npx", "args": ["-y", "contract-auditor-mcp"] }
  }
}

Tool: audit_contract β€” params: address, chain (alias or chainId), source (optional raw Solidity), deep (boolean).

Or connect over HTTP at POST /mcp.

Free HTTP API

GET https://contract-auditor-ivory.vercel.app/audit?address=0xdAC17F958D2ee523a2206206994597C13D831ec7&chain=ethereum
GET https://contract-auditor-ivory.vercel.app/audit?address=0x...&chain=base

Supported chains: ethereum, base, optimism, arbitrum, polygon, bsc, avalanche, gnosis, celo (or a numeric chainId). Free tier is rate-limited to 30 requests/hour/IP.

Pay-per-call (x402)

The /pro/audit route is gated by x402. Your agent pays $0.25 USDC per call automatically β€” no sign-up, no API key β€” settling on-chain (USDC on Base) to the operator wallet.

GET /pro/audit?address=0x...&chain=ethereum   # 402 β†’ pay β†’ result

How it works (honest about the limits)

  • Source is fetched from Sourcify by (chainId, address). If a contract is only verified on a native explorer and not mirrored to Sourcify, it shows as unverified here β€” pass the source directly to scan it.

  • On-chain checks use public RPCs (best-effort, community endpoints). If a chain's RPC is briefly down the audit degrades to a source-only verdict.

  • The Solidity scan is static pattern/heuristic analysis with comment-stripping and owner-gating context. It is tuned for low false-alarm on well-known patterns, but it is not symbolic execution or a formal verifier.

License

MIT

Available Tools

1 tool
audit_contractA

Run a security QUICK-SCAN on a smart contract BEFORE you interact with it or send funds. Give it a deployed contract address + chain (or raw Solidity source) and it returns a SAFE / CAUTION / HIGH-RISK verdict with an explained risk score. It fetches the VERIFIED source from Sourcify (key-less), reads LIVE on-chain state via public RPC (is there code? is it an upgradeable proxy? who is the owner and is it a single EOA or renounced?), and statically scans the Solidity for owner-controlled mint/pause/blacklist/fee, selfdestruct, delegatecall, tx.origin auth, reentrancy shape and honeypot patterns (can't sell, owner-adjustable taxes). Use whenever you're about to approve, buy, fund, or integrate a contract you don't fully trust. Heuristic, not a formal audit.

Inputs: address, chain, source, deep.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.5/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly described.

    Naming Consistency5/5

    Single tool has a clear verb_noun name ('audit_contract'), which is consistent with itself and follows a predictable pattern.

    Tool Count4/5

    One tool is borderline but acceptable given the narrow focus of the server. The tool is comprehensive and not trivial.

    Completeness5/5

    The server fully covers its stated purpose of performing a quick security scan. No obvious gaps for the intended use case.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      F
      maintenance
      Enables AI agents to scan crypto tokens for rug pulls, scams, and risk using a six-agent consensus system. It provides real-time security audits and risk scoring for tokens on Solana, Ethereum, Base, and BSC.
      6
      33 PyPI
      2
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Smart contract security scanner for Base. Detect honeypots, rug pulls, hidden mints, proxy dangers, and generate audit reports.
      8
      25 npm
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Per-transaction crypto trade validator for AI agents, validates trades with PROCEED/CAUTION/BLOCK verdicts, scans tokens for anomalies, detects rug pulls, and searches across DEXes. Powered by WaveGuard physics engine with deterministic PDE-based analysis.
      5
      26 PyPI
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Token safety oracle for AI agents. Honeypot detection, 17 scam pattern checks, LP lock verification across 6 EVM chains. Score 0-100 with risk flags. ERC Token Safety Score standard.
      1
      MIT