Skip to content
Conduit

mcp server

sicarius-guard

Solana Token Safety Oracle for AI Agents & Trading Bots — byte-level SPL analysis, honeypot detection, Birdeye enrichment, MCP server

Chronolapse411/sicarius-guardcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sicarius-guard": {
      "command": "npx",
      "args": [
        "-y",
        "sicarius-guard"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 22, 2026

🛡️ SicariusGuard

Solana Token & NFT Safety Oracle for AI Agents & Trading Bots

GitHub stars npm version npm downloads License: MIT

sicarius-guard MCP server Score Smithery

Real-time token and NFT safety analysis combining byte-level on-chain inspection, LP lock verification, deployer reputation scoring, market intelligence, and NFT fraud detection. Built for autonomous AI agents, MCP-enabled LLMs, and trading infrastructure.

"Don't trade blind. Query SicariusGuard before every swap."

🌐 Live API: https://sicarius-guard-640545264957.us-east4.run.app

# Try it now — no auth required (100 free calls/day)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/scan/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

📑 Table of Contents

🔍 What It Does

SicariusGuard performs 12 layers of safety analysis on any Solana SPL token or NFT:

On-Chain Safety (Layers 1-5)

LayerSourceDetection
🔓 Mint AuthorityRaw SPL mint bytesCan deployer print infinite tokens?
🧊 Freeze AuthoritySPL layout offset 46Can deployer freeze any wallet?
⚠️ Token-2022 ExtensionsExtension type scanPermanentDelegate, TransferHook, ConfidentialTransfers
🍯 Honeypot DetectionJupiter sell simulationCan you actually sell this token?
📊 Holder ConcentrationgetTokenLargestAccountsTop 5 wallets controlling >50% supply?

LP & Token Maturity (Layers 6-8)

LayerSourceDetection
🔒 LP Lock/BurnRaydium V4 byte decode + GeckoTerminalIs liquidity locked, burned, or unlocked?
⏰ Token AgeHelius enhanced RPCNewborn (<24h)? Young (<7d)? Mature?
⚖️ Unified Scoring5-axis weighted engineCombined risk across all layers

Intelligence & Reputation (Layers 9-12)

LayerSourceDetection
📈 Market IntelBirdeye APILiquidity, volume, wash trading, manipulation
🔎 Wallet ReputationHelius Identity + Funded-ByIs the deployer a known scammer?
🕵️ Deployer ReconDAS + Enhanced TXSerial rugger? Burner wallet? Dead token history?
🖼️ NFT IntelligenceHelius DAS + Magic EdenCounterfeit collection? Unverified creators? Pricing anomaly?

5-Axis Weighted Risk Scoring

finalScore = (onChain × 0.45) + (lpLock × 0.15) + (age × 0.05) + (market × 0.22) + (reputation × 0.13)

0       → SAFE
1-15    → CAUTION
16-50   → HIGH_RISK
51-100  → CRITICAL
WeightSourceWhat It Catches
45%On-chain safetyMint/freeze authority, honeypots, extensions, supply
15%LP lock analysisUnlocked liquidity, unburned LP tokens, lock duration
5%Token ageNewborn tokens (<24h), recently deployed
22%Birdeye market dataLow liquidity, wash trading, price manipulation
13%Helius wallet intelScammer wallets, suspicious funding chains, burner deployers

🚀 Quick Start

# Clone
git clone https://github.com/Chronolapse411/sicarius-guard.git
cd sicarius-guard

# Install
npm install

# Configure
cp .env.example .env
# Add your HELIUS_RPC_URL and optionally BIRDEYE_API_KEY

# Build & Run
npm run build
npm start

📡 API Endpoints

REST API (Port 3400)

MethodEndpointDescription
POST/v1/checkFull on-chain safety analysis
GET/v1/check/:mintConvenience GET for safety check
POST/v1/scanFull 12-layer analysis + Birdeye + Helius + deployer recon
GET/v1/scan/:mintConvenience GET for enriched scan
POST/v1/honeypotHoneypot-only check (Jupiter sell sim)
POST/v1/holdersHolder concentration analysis
GET/v1/lp-lock/:mintLP lock/burn status for a token
GET/v1/token-age/:mintToken creation date and age category
GET/v1/deployer/:addressDeployer reconnaissance dossier
GET/v1/nft-check/:mintNFT safety analysis (Magic Eden + Helius DAS)
GET/v1/pricingx402 payment pricing table
GET/healthService health check with cache stats

Example Request

# Basic safety check (BONK)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/check/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

# Full 12-layer scan
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/scan/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

# LP lock check (POPCAT — 99.2% burned, 20,865 SOL liquidity)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/lp-lock/7GCihgDB8fe6LNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr

# NFT safety check (Mad Lads #7541)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/nft-check/7zuR45WCsAsWsrqvYPyvLXFiCRKuvjh7HrMcNJ6F36Kd

# Deployer recon (checks if a wallet is a serial scammer)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/deployer/BGkkEeg4Gj8VcoerFb2RephZNkTEfHmzJBZMv4S7qVTQ

Example Response (/v1/scan)

{
  "safety": {
    "safe": true,
    "riskScore": 0,
    "verdict": "SAFE",
    "checks": {
      "mintAuthority": { "status": "REVOKED", "safe": true },
      "freezeAuthority": { "status": "REVOKED", "safe": true },
      "token2022Extensions": { "status": "CLEAN", "safe": true },
      "supplyConcentration": { "status": "OK", "safe": true }
    }
  },
  "honeypot": { "isHoneypot": false, "sellable": true },
  "holders": { "concentrated": false, "stats": { "top10Pct": 8.2 } },
  "lpLock": {
    "status": "burned",
    "burnPct": 99.2,
    "liquiditySOL": 20865,
    "poolCreatedAt": "2023-12-12T..."
  },
  "tokenAge": {
    "ageCategory": "mature",
    "createdAt": "2022-12-08T...",
    "ageDays": 1259
  },
  "deployerRecon": {
    "verdict": "CLEAN",
    "recidivismScore": 0,
    "portfolioSize": 1
  },
  "combined": {
    "safe": true,
    "finalScore": 0,
    "verdict": "SAFE",
    "summary": "All checks passed — token appears safe"
  }
}

🤖 MCP Server (for AI Agents)

SicariusGuard exposes tools via the Model Context Protocol (MCP), enabling LLMs and agent frameworks to call safety checks natively.

Available MCP Tools (11)

ToolDescriptionRead-Only
check_token_safety5-layer on-chain rug pull, honeypot, and holder analysis✅
check_honeypotJupiter DEX sell simulation — zero cost, quote-only✅
check_holder_concentrationTop holder distribution analysis with concentration flags✅
check_lp_lockLP lock/burn status — Raydium V4 byte decode + burn detection✅
check_token_ageToken creation date and age category via Helius RPC✅
full_token_scan12-layer scan: on-chain + LP + age + market + reputation + deployer✅
get_wallet_reputationHelius DAS identity, funding chain, deployer age analysis✅
get_market_intelBirdeye market data: price, volume, liquidity, risk flags✅
recon_deployerDeployer reconnaissance — portfolio health, serial scammer detection✅
check_nftNFT safety analysis — collection verification, floor price, risk scoring✅
batch_scanParallel 12-layer scan of up to 10 tokens per call✅

Install via npx (Recommended)

# Run directly — no cloning required
npx sicarius-guard

Install in Claude Code

claude mcp add sicarius-guard -- npx -y sicarius-guard

Install in Cursor

Install MCP Server

Or manually add to your Cursor MCP config:

{
  "mcpServers": {
    "sicarius-guard": {
      "command": "npx",
      "args": ["-y", "sicarius-guard"],
      "env": {
        "HELIUS_RPC_URL": "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY",
        "BIRDEYE_API_KEY": "your-birdeye-key"
      }
    }
  }
}

Install in VS Code

Or via CLI:

code --add-mcp '{"name":"sicarius-guard","command":"npx","args":["-y","sicarius-guard"]}'

Install from Source (Claude Desktop / Cursor)

{
  "mcpServers": {
    "sicarius-guard": {
      "command": "node",
      "args": ["dist/mcp-server.js"],
      "cwd": "/path/to/sicarius-guard",
      "env": {
        "HELIUS_RPC_URL": "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY",
        "BIRDEYE_API_KEY": "your-birdeye-key"
      }
    }
  }
}

🏗️ Architecture

┌──────────────────────────────────────────────────────────────┐
│                       SicariusGuard v1.1                      │
│                                                              │
│  ┌─────────────┐  ┌─────────────┐  ┌──────────────────────┐ │
│  │ REST API    │  │ MCP Server  │  │ x402 Payment Gate    │ │
│  │ Express 5   │  │ 11 tools    │  │ SOL Micropayments    │ │
│  │ 12 endpts   │  │ stdio       │  │                      │ │
│  └──────┬──────┘  └──────┬──────┘  └──────────┬───────────┘ │
│         │                │                     │             │
│  ┌──────▼────────────────▼─────────────────────▼───────────┐ │
│  │               12-Layer Analysis Engine                   │ │
│  │                                                          │ │
│  │  token_safety.ts   ┐                                    │ │
│  │  honeypot_sim.ts   ├─ On-Chain (45%)                    │ │
│  │  holder_analysis.ts┘                                    │ │
│  │  lp_lock.ts          LP Lock  (15%)                     │ │
│  │  token_age.ts        Age      (5%)                      │ │
│  │  birdeye.ts          Market   (22%)                     │ │
│  │  helius_wallet.ts    Rep      (13%)                     │ │
│  │  scoring.ts          Unified 5-Axis Engine              │ │
│  │  deployer_recon.ts   Deployer Reconnaissance            │ │
│  │  nft_intel.ts        NFT Intelligence (ME + DAS)        │ │
│  └──────────────────────────┬───────────────────────────────┘ │
│                             │                                 │
│     ┌───────────┬───────────┼───────────┬─────────────┐      │
│     ▼           ▼           ▼           ▼             ▼      │
│  ┌───────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ ┌─────────┐ │
│  │Solana │ │Birdeye  │ │Helius  │ │Magic Eden│ │Gecko    │ │
│  │RPC    │ │API v3   │ │DAS+RPC │ │v2 (free) │ │Terminal │ │
│  └───────┘ └─────────┘ └────────┘ └──────────┘ └─────────┘ │
└──────────────────────────────────────────────────────────────┘

💰 x402 Payment Protocol

SicariusGuard implements the x402 HTTP Payment Required protocol for machine-native micropayments. AI agents can pay per API call with SOL — no registration, no API keys, no accounts.

How It Works

1. Agent hits /v1/scan → gets 402 + payment instructions
2. Agent sends SOL to treasury wallet
3. Agent retries with X-PAYMENT: <tx_signature>
4. Server verifies on-chain → returns safety data

Pricing

EndpointPrice (SOL)Description
/v1/check0.001On-chain safety check
/v1/scan0.002Full 12-layer scan
/v1/honeypot0.0005Honeypot simulation
/v1/holders0.0005Holder analysis
/v1/nft-check0.001NFT safety check

Example (Paid Request)

# Step 1: Get pricing + treasury address
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/pricing

# Step 2: Send SOL to treasury address (returned in pricing response)
solana transfer <TREASURY_ADDRESS> 0.002

# Step 3: Use tx signature as payment proof
curl -X POST https://sicarius-guard-640545264957.us-east4.run.app/v1/scan \
  -H "Content-Type: application/json" \
  -H "X-PAYMENT: <your_tx_signature>" \
  -d '{"mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}'

Security

  • On-chain verification — Every payment is verified against Solana mainnet
  • Replay protection — Each tx signature can only be used once
  • Amount validation — Exact SOL amount must match endpoint pricing
  • Freshness check — Transactions older than 10 minutes are rejected
  • Verified live on mainnet — Tested with real SOL transfers

Access Tiers

TierAuth MethodRate Limit
FreeNone100 calls/day per IP
x402 Pay-Per-CallX-PAYMENT header (SOL tx sig)Unlimited

🔧 Configuration

VariableDescriptionDefault
HELIUS_RPC_URLSolana RPC endpoint (Helius recommended)https://api.mainnet-beta.solana.com
PORTAPI server port3400
HOSTBind address0.0.0.0
BIRDEYE_API_KEYBirdeye API key (optional, enriches scans)—
TREASURY_WALLETSOL payment recipient (x402)—
CACHE_TTL_SECONDSCache duration300
FREE_TIER_CALLS_PER_DAYFree tier rate limit100
UPSTASH_REDIS_REST_URLUpstash Redis URL for persistent rate limiting—
UPSTASH_REDIS_REST_TOKENUpstash Redis auth token—

📊 Performance

Tested with 50-token bulk scan on Solana mainnet:

MetricValue
Success rate50/50 (100%)
Avg response time5.4s
x402 payment verificationVerified live on mainnet

📦 Tech Stack

  • Runtime: Node.js 22+ (ESM)
  • Language: TypeScript 5.9
  • Blockchain: @solana/web3.js (direct RPC, no wrapper SDKs)
  • API: Express 5
  • MCP: @modelcontextprotocol/sdk
  • Market Data: Birdeye API v3
  • NFT Data: Magic Eden v2 API (free tier)
  • Wallet Intel: Helius DAS / Identity / Funded-By APIs
  • Pool Data: GeckoTerminal API + Raydium V4 byte decode

🛡️ Why SicariusGuard?

Most token safety tools rely on third-party APIs that can be gamed. SicariusGuard reads raw mint account bytes directly from the blockchain — the same data the Solana runtime uses to execute transactions. No middleman, no stale data, no API that can be fooled.

FeatureSicariusGuardRugCheckGoPlus
Byte-level SPL analysis✅❌❌
Token-2022 extension scanning✅❌Partial
Jupiter honeypot simulation✅❌❌
LP lock/burn detection✅✅❌
Raydium V4 byte decode✅❌❌
Token age analysis✅❌❌
Deployer serial scammer detection✅❌❌
NFT fraud detection✅❌❌
Helius wallet reputation✅❌❌
12-layer weighted scoring✅❌❌
MCP server for AI agents✅❌❌
x402 pay-per-call (SOL)✅❌❌
Self-hosted (no vendor lock-in)✅❌❌
Birdeye market enrichment✅❌❌
Sub-6s full scan✅✅✅

🔗 Related MCP Servers

Build powerful agentic workflows by combining SicariusGuard with these complementary MCP servers:

ServerDescriptionUse With SicariusGuard
PentagonalAI-powered smart contract auditing for Solidity & Anchor/RustAudit the contract → scan the token with SicariusGuard
Desk3Real-time cryptocurrency market dataGet macro market context → validate token safety
AgentForgeDeFi safety layer — SPL approval scans & contract registryCheck approvals → scan token safety with SicariusGuard
Financial DatasetsStock & market data for AI assistantsCross-market correlation analysis

⭐ Star History

Star History Chart


📄 License

MIT — Built by Chronolapse411

🔗 Links

↑↓ navigate openesc close