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.1.tar.gz (23.7 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.1-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: verdictswarm_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 23.7 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.1.tar.gz
Algorithm Hash digest
SHA256 dcc551fe7338f42a389bbd7cb292c8221e95913cd45b9d96328ea38ee494ea3e
MD5 8368538b973f954c7f24821ca82a16be
BLAKE2b-256 edcace5be59ba1db9f1d138723d9e3ea3a76308e1bf4b6d45dab4b683e6dfddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for verdictswarm_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e9ec9f99d9ca4e75b4ff5dfa31c58d2000140db33a99e6b28ea371b2be32f49
MD5 7e746d3898a5fb3d99d8bb860f900d55
BLAKE2b-256 5573d9da914c7d8f79771bcd6563d8e5a8f94730e5796839d02b800ec7a5b642

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