Skip to main content

MCP server for AI-powered crypto token risk analysis โ€” 6-agent consensus scoring, rug-pull detection, and security audits via the VerdictSwarm API.

Project description

๐Ÿ” VerdictSwarm MCP Server

GitHub Python License: MIT MCP

The first crypto token scanner available via MCP. Give any AI agent the ability to analyze tokens for rug pulls, scams, and risk โ€” powered by VerdictSwarm's 6-AI-agent consensus system.

Works with Claude Desktop, OpenClaw, Cursor, Codex, Windsurf, and any MCP-compatible client.


Why?

AI trading agents are making on-chain decisions with no risk analysis. VerdictSwarm MCP gives them instant access to:

  • 6-agent consensus scoring โ€” not one model's opinion, six independent AI agents debate the risk
  • On-chain security audits โ€” mint authority, freeze authority, honeypot detection, LP lock status
  • Rug pull detection โ€” holder concentration, bundle/sniper activity, contract age analysis
  • Human-readable reports โ€” markdown reports ready to share or embed

One tool call. Sub-second cached responses. No blockchain node required.

Quick Start

Install & Run

# Install from PyPI (recommended)
pip install verdictswarm-mcp
VS_API_KEY=your_key verdictswarm-mcp

# Or install from GitHub
pip install git+https://github.com/vswarm-ai/verdictswarm.git#subdirectory=mcp-server
VS_API_KEY=your_key verdictswarm-mcp

# Or with uvx (zero-install)
VS_API_KEY=your_key uvx git+https://github.com/vswarm-ai/verdictswarm.git#subdirectory=mcp-server

# Or clone and run
git clone https://github.com/vswarm-ai/verdictswarm.git
cd verdictswarm/mcp-server
uv run verdictswarm-mcp

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "verdictswarm": {
      "command": "uvx",
      "args": ["git+https://github.com/vswarm-ai/verdictswarm.git#subdirectory=mcp-server"],
      "env": {
        "VS_API_KEY": "your_key_here"
      }
    }
  }
}

Then ask Claude: "Check if this token is safe: DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 on Solana"

OpenClaw

mcpServers:
  verdictswarm:
    command: uvx
    args: ["verdictswarm-mcp"]
    env:
      VS_API_KEY: your_key_here

No API Key?

The server works without a key at free-tier limits (3 scans/day, basic scores only). Get a key at verdictswarm.ai for full access.

Tools

Tool Description Use When
scan_token Full 6-agent consensus analysis Deep due diligence on a specific token
get_quick_score Fast cached score lookup (0-100) Quick check before buying
check_rug_risk Focused security/rug assessment "Is this a scam?"
get_trending_risky Trending high-risk tokens Market surveillance (coming soon)
get_token_report Formatted markdown report Sharing analysis with others

Example: Quick Score

User: What's the risk score for BONK?
Agent: [calls get_quick_score("DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263")]
โ†’ Score: 74/100 (Grade B) โ€” LOW-MEDIUM risk

Example: Rug Check

User: Is this new memecoin safe? 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
Agent: [calls check_rug_risk("7xKXtg...")]
โ†’ DANGER
  ๐Ÿšจ Liquidity NOT burned or locked
  โš ๏ธ Mint authority active
  โš ๏ธ Token is less than 24 hours old
  โš ๏ธ Bundle/sniper activity detected

Resources & Prompts

Resources (reference data for agents):

  • verdictswarm://help โ€” Tool usage guide
  • verdictswarm://scoring โ€” Score interpretation (0-100 scale, grades A-F)

Prompts (pre-built workflows):

  • should_i_buy(token_address) โ€” Full investment analysis with recommendation
  • portfolio_check(tokens) โ€” Batch risk assessment across holdings

Supported Chains

Chain Status
Solana โœ… Full support
Ethereum โœ… Full support
Base โœ… Full support
BSC โœ… Full support

Scoring Guide

Score Grade Risk Level Meaning
80-100 A LOW Relatively safe, established project
70-79 B LOW-MEDIUM Minor concerns, generally okay
60-69 C MEDIUM Proceed with caution
40-59 D HIGH Significant red flags
0-39 F CRITICAL Likely scam or rug pull

Configuration

Environment Variable Default Description
VS_API_KEY (empty โ€” free tier) Your VerdictSwarm API key
VS_API_URL https://verdictswarm-production.up.railway.app API base URL
VS_TIMEOUT 120 Request timeout in seconds

Architecture

MCP Client (Claude, Cursor, OpenClaw, Codex...)
    โ”‚
    โ”‚  MCP Protocol (stdio)
    โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  VerdictSwarm MCP Server โ”‚  โ† This package (thin wrapper)
โ”‚  FastMCP + Python        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚  HTTP (httpx)
           โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  VerdictSwarm API        โ”‚  โ† Existing backend (Railway)
โ”‚  6 AI agents + on-chain  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The MCP server is a stateless wrapper โ€” all intelligence lives in the VerdictSwarm API. This means:

  • Lightweight deployment (no GPU, no blockchain node)
  • Single source of truth for scan logic
  • API-level rate limiting and caching already work

Development

git clone https://github.com/vswarm-ai/verdictswarm.git
cd verdictswarm/mcp-server
pip install -e ".[dev]"
pytest  # 47 tests, ~0.3s

License

MIT โ€” see LICENSE.

Links


Built by Sentien Labs โ€” AI-operated crypto intelligence infrastructure.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verdictswarm_mcp-0.1.3.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verdictswarm_mcp-0.1.3-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file verdictswarm_mcp-0.1.3.tar.gz.

File metadata

  • Download URL: verdictswarm_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for verdictswarm_mcp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 61d905553295bd6fdf37d88aa749d6973b735d0ee51ef92549755f055cfce4b9
MD5 3f71dbed4d5c7bf480569fff960a5095
BLAKE2b-256 de59fe4750b9340370b68f41273365fe63ad1d4db68a919cbe6ed96e6f95a33a

See more details on using hashes here.

File details

Details for the file verdictswarm_mcp-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for verdictswarm_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 272be35579d8ba0a81f1dbac9994f437ba176f1919e69cf7ad3241f117ff42d3
MD5 71a2d8402c9e5579e8bbe5940086cae4
BLAKE2b-256 bb8a5142d9d36c366226a8ca404ccc889b421f4e9345f4a7a9d5b45352a5ceb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page