1. Conduid
  2. Blockchain
  3. Dexscreener CLI MCP Tool
MCP server · Blockchain

Dexscreener CLI MCP Tool

Visual Dexscreener terminal CLI + MCP scanner

Unclaimed blockchain
52Fair

Scored 6 months ago · breakdown

About Dexscreener CLI MCP Tool

Dexscreener CLI MCP Tool is an MCP server in the Blockchain category: visual Dexscreener terminal CLI + MCP scanner.

Install

From source
git clone https://github.com/vibeforge1111/dexscreener-cli-mcp-tool

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (15)

create_taskCreate a scheduled scan task with alerts

Parameters not published.

export_state_bundleExport all config as JSON

Parameters not published.

get_cli_quickstartReturn exact copy-paste CLI commands for Windows/macOS/Linux and live/MCP goals

Parameters not published.

get_rate_budget_statsCheck API rate limits and usage

Parameters not published.

import_state_bundleImport a config bundle

Parameters not published.

inspect_tokenDeep-dive on a specific token

Parameters not published.

list_presetsList saved presets

Parameters not published.

list_task_runsView task run history

Parameters not published.

list_tasksList all scan tasks

Parameters not published.

run_due_tasksRun all due scheduled tasks

Parameters not published.

Show all 15 tools
run_task_scanRun a task scan manually

Parameters not published.

save_presetSave a named filter preset

Parameters not published.

scan_hot_tokensScan and rank hot tokens by chain with scoring

Parameters not published.

search_pairsSearch pairs by name, symbol, or address

Parameters not published.

test_task_alertTest alert delivery

Parameters not published.

Ask AI

✦

Ask AI about Dexscreener CLI MCP Tool

Powered by Claude · Grounded in docs

I know everything about Dexscreener CLI MCP Tool. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Dexscreener Unofficial CLI + MCP + Skills

Dexscreener CLI Screenshot

100% free to use. All APIs included are public and free - no Dexscreener API key required to get started. Optional free Moralis key unlocks holder data.

A visual terminal scanner, MCP server, and AI skill for Dexscreener token signals. Unofficial - not affiliated with or endorsed by Dexscreener.

Scans hot tokens across every chain Dexscreener supports. Scores them by volume, liquidity, momentum, and flow pressure. Use it from the terminal, connect it to AI agents via MCP, or load it as a skill in Claude/Codex/OpenClaw.


TL;DR - Get scanning in 60 seconds

Windows:

git clone https://github.com/vibeforge1111/dexscreener-cli-mcp-tool.git
cd dexscreener-cli-mcp-tool
install.bat
ds setup
ds hot

Mac / Linux:

git clone https://github.com/vibeforge1111/dexscreener-cli-mcp-tool.git
cd dexscreener-cli-mcp-tool
chmod +x install.sh && ./install.sh
./ds setup
./ds hot

That's it. After install you can just type ds (Windows) or ./ds (Mac/Linux) from the project folder. No activation, no paths to remember.


What's Installed

One install gives you everything:

Component What it is How to use
CLI (ds) Terminal scanner and live dashboards - the primary product ds hot, ds watch, ds setup
MCP Server (dexscreener-mcp) Lets AI agents call the scanner in natural language dexscreener-mcp (or configure in Claude/Codex)
Skill file (SKILL.md) Teaches AI agents how to use the MCP and CLI Point your agent at the file

Think of it this way:

  • CLI = best live experience and fastest workflows
  • MCP = lets an AI agent operate the scanner for you
  • Skill = teaches the agent when to use MCP vs sending you to the CLI

Install

You need Python 3.11+ and Git. That's it.

Windows: how to open Command Prompt

  1. Press the Windows key
  2. Type Command Prompt
  3. Click the app named Command Prompt

You should see a window with a prompt like:

C:\Users\YOUR_NAME>

macOS: how to open Terminal

Press Cmd + Space, type Terminal, press Enter.

Linux: how to open Terminal

Open your desktop's Terminal app from the application menu.

Step 1: Clone the repo

Open a terminal and paste this:

git clone https://github.com/vibeforge1111/dexscreener-cli-mcp-tool.git
cd dexscreener-cli-mcp-tool

Step 2: Run the installer

Windows:

install.bat

Mac / Linux:

chmod +x install.sh && ./install.sh

This creates a virtual environment, installs all dependencies, and runs diagnostics automatically. Takes about 30 seconds.

Step 3: Set up your preferences

ds setup

Asks you 5 quick questions (which chains, trading style, etc.) and saves your defaults. Takes 30 seconds.

Step 4: Start scanning

ds hot

That's it. You're scanning.

Running commands

After install, short wrapper scripts let you skip the .venv path entirely:

Platform Command style Example
Windows ds <command> ds hot --chains=solana
Mac / Linux ./ds <command> ./ds hot --chains=solana

You can always use the full path if you prefer: .\.venv\Scripts\ds.exe (Windows) or ./.venv/bin/ds (Mac/Linux).

python -m venv .venv

Activate the environment:

# Mac / Linux:
source .venv/bin/activate

# Windows Command Prompt:
.venv\Scripts\activate.bat

# Windows PowerShell:
.venv\Scripts\Activate.ps1

Then install:

pip install -e .

Your First Live Dashboard

If you only run one more command after setup, make it this:

Windows:

ds new-runners-watch --chain=solana --watch-chains=solana,base --profile=discovery --max-age-hours=48 --include-unknown-age --interval=2

Mac / Linux:

./ds new-runners-watch --chain=solana --watch-chains=solana,base --profile=discovery --max-age-hours=48 --include-unknown-age --interval=2

This is the best live mode. It auto-refreshes, shows rank movers and spotlight cards, and lets you switch chains with 1/2 keys. Press Ctrl+C to stop.

Common Windows mistake

If you see Option '--profile' requires an argument, you pressed Enter too early. The whole command needs to be on one line. Using = signs (like --profile=discovery) helps because the option and value stay glued together.


What Can I Do With This?

"I just want to see what's hot right now"

ds hot

"I only care about Solana"

ds hot --chains solana --limit 10

"Show me tokens on Base too"

ds hot --chains solana,base --limit 15

"I want a live feed that updates automatically"

ds new-runners-watch --chain=solana --watch-chains=solana,base --profile=discovery --max-age-hours=48 --include-unknown-age --interval=2

"Show me brand new tokens that just launched"

ds new-runners --chain solana
ds top-new --chain base

"Find me alpha - new drops with breakout potential"

ds alpha-drops --chains solana,base

"Search for a specific token"

ds search pepe
ds search 0x6982508145454ce325ddbe47a25d4ec3d2311933

"I found a token, give me everything on it"

ds inspect So11111111111111111111111111111111111111112 --chain solana

"Alert me on Discord when something hot appears"

ds task create my-alerts --preset scout --interval-seconds 60
ds task configure my-alerts --discord-webhook-url https://discord.com/api/webhooks/YOUR/WEBHOOK
ds task test-alert my-alerts
ds task daemon --all

"I want JSON output for my own scripts"

ds hot --json
ds hot --chains solana --limit 5 --json > tokens.json

Commands

Scans

Command What it does
ds hot Scan hot tokens across your configured chains
ds search <query> Search tokens by name, symbol, or address
ds top-new Top new tokens by 24h volume
ds new-runners Fresh token runners with momentum scoring
ds alpha-drops Alpha-grade new drops with breakout scoring
ds ai-top AI-themed token leaderboard
ds inspect <address> Deep-dive on a specific token

Live Dashboards

Three live modes that auto-refresh and keep your terminal updated. Press Ctrl+C to stop any of them.

Command What it does
ds watch Live hot runner board (simplest)
ds new-runners-watch Full-screen new runner tracker with keyboard controls (recommended)
ds alpha-drops-watch Live alpha drop scanner with optional Discord/Telegram alerts

Tips for all live modes:

  • --interval 5 for slower, less chatty refreshes (default is 2 seconds)
  • --limit to control how many tokens show (fewer = faster)
  • --profile discovery to cast a wider net
  • 1/2 keys to switch chains (if --watch-chains is set)
  • s to cycle sort mode, j/k to navigate, c to copy address

Setup & Maintenance

Command What it does
ds setup Pick your chains and preferences (5 quick questions)
ds quickstart Print exact copy-paste commands for your shell
ds doctor Diagnose issues and verify your setup
ds update Pull latest code and reinstall

Custom Scan Profiles

Create your own scan profiles with any combination of chains and filters. They persist across sessions.

# Create a custom profile
ds preset save my-degen --chains solana,base --limit 15 --min-liquidity-usd 8000 --min-txns-h1 5

# Use it in any scan
ds hot --preset my-degen
ds watch --preset my-degen

# List / inspect / delete profiles
ds preset list
ds preset show my-degen
ds preset delete my-degen

The 3 built-in profiles (strict / balanced / discovery) are always available. Your custom profiles sit on top.

Tasks & Alerts

Set up automated scans that run on a schedule and alert you via Discord, Telegram, or webhooks.

Command What it does
ds task create <name> Create a scheduled scan task
ds task list List all tasks
ds task show <name> Show one task as JSON
ds task status <name> <status> Change task status (todo, running, done, blocked)
ds task delete <name> Delete a task
ds task configure <name> Add alerts or edit schedule/filter overrides
ds task run <name> Run a task once
ds task daemon Run scheduler for all due tasks
ds task test-alert <name> Send a test alert
ds task runs List task execution history

Import / Export State

Command What it does
ds state export --path backup.json Export presets, tasks, and runs to one JSON file
ds state import --path backup.json Import presets, tasks, and runs from a JSON file

Additional Commands

Command What it does
ds profiles Show built-in filter thresholds per chain
ds rate-stats Show runtime API usage, limits, and cache timing
ds why Explain why the project uses Dexscreener and what it optimizes for
ds god-prompt Print the repo's long-form extension prompt for AI-assisted development

JSON Output

Use --json on supported one-shot commands for machine-readable output:

ds hot --json
ds search pepe --json
ds inspect So11111111111111111111111111111111111111112 --chain solana --json

MCP Server - Use It With AI Agents

The MCP server lets you talk to your scanner in plain English through any AI agent. Instead of remembering CLI flags, you just ask:

  • "What's pumping on Solana right now?"
  • "Find me degen plays on Base with low liquidity"
  • "Save a preset called sol-degen for Solana discovery mode"

How to set it up

Step 1: Make sure the CLI is installed (see Install above).

Step 2: Add the MCP server to your AI agent's config.

Claude Desktop - add to your claude_desktop_config.json:

Mac/Linux:

{
  "mcpServers": {
    "dexscreener": {
      "command": "/path/to/dexscreener-cli-mcp-tool/.venv/bin/dexscreener-mcp",
      "args": []
    }
  }
}

Windows:

{
  "mcpServers": {
    "dexscreener": {
      "command": "C:\\path\\to\\dexscreener-cli-mcp-tool\\.venv\\Scripts\\dexscreener-mcp.exe"
    }
  }
}

Claude Code - add to your .mcp.json or project settings:

Mac/Linux:

{
  "mcpServers": {
    "dexscreener": {
      "command": "/path/to/dexscreener-cli-mcp-tool/.venv/bin/dexscreener-mcp"
    }
  }
}

Windows:

{
  "mcpServers": {
    "dexscreener": {
      "command": "C:\\path\\to\\dexscreener-cli-mcp-tool\\.venv\\Scripts\\dexscreener-mcp.exe"
    }
  }
}

Any MCP-compatible agent (Codex, OpenClaw, etc.) - point it at the dexscreener-mcp binary in the .venv folder. It communicates over stdio.

Step 3: Start talking.

Natural language examples

You say What happens
"What's hot right now?" Scans all chains and returns top scored tokens
"Show me Solana tokens" Scans Solana only
"Find tokens on Base with high volume" Scans Base with volume-focused filters
"Search for pepe" Searches Dexscreener for pepe tokens
"Tell me about this token: 0x..." Inspects the specific token address
"Save my current settings as degen-mode" Creates a named preset
"Set up a task that scans Solana every minute" Creates a scheduled task
"Add Discord alerts to my task" Configures alert channels on a task
"What are the API limits looking like?" Shows rate budget and usage stats

All 15 MCP tools

Tool What it does
scan_hot_tokens Scan and rank hot tokens by chain with scoring
search_pairs Search pairs by name, symbol, or address
inspect_token Deep-dive on a specific token
save_preset Save a named filter preset
list_presets List saved presets
create_task Create a scheduled scan task with alerts
list_tasks List all scan tasks
run_task_scan Run a task scan manually
run_due_tasks Run all due scheduled tasks
test_task_alert Test alert delivery
list_task_runs View task run history
export_state_bundle Export all config as JSON
import_state_bundle Import a config bundle
get_rate_budget_stats Check API rate limits and usage
get_cli_quickstart Return exact copy-paste CLI commands for Windows/macOS/Linux and live/MCP goals

Plus 4 resources (dexscreener://profiles, dexscreener://presets, dexscreener://tasks, dexscreener://cli-guide) and 3 prompts (alpha_scan_plan, runner_triage, cli_quickstart_guide).


AI Skill File

For AI coding agents that use skill files (Claude Code, Codex, OpenClaw), load SKILL.md from this repo. It teaches the agent when to activate, how to map natural language to tool calls, chain identification, filter selection, score explanation, and error handling.


APIs & Data Sources

Everything works out of the box with zero API keys. You can optionally add keys to unlock more data.

What's included for free (no keys needed)

API What it provides Rate Limit
Dexscreener All token/pair data, prices, volume, liquidity, boosts, profiles 60-300 rpm
GeckoTerminal Holder counts, trending pools, new token discovery Free tier
Blockscout Holder counts for Ethereum and Base Unlimited
Honeypot.is Holder counts for all EVM chains Free tier

Optional APIs you can add

API What it unlocks How to get a key Cost
Moralis Better holder data for all chains (EVM + Solana) Sign up at moralis.io Free tier available (40K requests/month)

To add an optional key, create a .env file in the project root:

MORALIS_API_KEY=your_key_here

Holder data coverage per chain

The scanner tries multiple providers in order until it gets a result:

Chain GeckoTerminal Moralis (optional) Blockscout Honeypot.is
Solana yes yes (with key) - -
Ethereum yes yes (with key) yes yes
Base yes yes (with key) yes yes
BSC yes yes (with key) - yes
Arbitrum yes yes (with key) - yes
Polygon yes yes (with key) - yes
Optimism yes yes (with key) - yes
Avalanche yes yes (with key) - yes

Without any API keys, you still get holder counts on every chain through GeckoTerminal, Blockscout, and Honeypot.is. Adding a Moralis key gives you a more reliable fallback.

How rate limiting works

Dexscreener enforces:

  • 60 rpm for token profiles, boosts, orders
  • 300 rpm for search, pairs, token-pairs

The scanner handles this automatically with separate rate-limit buckets, 10-second caching, and retry/backoff. Holder data is cached for 15 minutes. You don't need to worry about hitting limits.

Scan Profiles

Three built-in filter profiles, applied with chain-specific multipliers:

Profile Min Liquidity Min 24h Volume Min Txns/h Good for
discovery $8,000 $10,000 5 Finding early gems, degen plays, micro-caps
balanced $20,000 $40,000 25 General scanning, mix of safety and opportunity
strict $35,000 $90,000 50 Established tokens only, blue-chip filtering

Use ds profiles --chains solana,base to see chain-adjusted values.

You can also create your own profiles with ds preset save.

How Scoring Works

Each token gets a 0-100 score based on 8 weighted components:

Component What it measures
Volume velocity How fast trading volume is growing
Transaction velocity Rate of transaction count increase
Relative strength Performance compared to the chain average
Breakout readiness Price compression patterns (coiling before a move)
Boost velocity Rate of Dexscreener boost activity
Momentum decay Whether momentum is sustaining or fading
Liquidity depth Health and depth of the liquidity pool
Flow pressure Buy vs sell transaction imbalance

What the scores mean: 80+ = very hot, 60-80 = interesting, 40-60 = moderate, below 40 = weak

Extend & Customize

Combine with free tools

Use Case Tools Free?
Safety check before buying RugCheck.xyz, GoPlus, Token Sniffer Yes
Whale watching Arkham, DeBank Freemium
Execute trades Jupiter (Solana), 1inch (EVM), Paraswap Yes
Chart analysis TradingView Yes
Social sentiment LunarCrush, Twitter/X search Freemium
Portfolio tracking Zapper, DeBank Yes
Deeper analytics Defined.fi, DexTools Freemium

Per-chain block explorers

Chain Explorer
Solana Solscan, Solana FM
Base BaseScan
Ethereum Etherscan
BSC BscScan
Arbitrum Arbiscan

Build your own workflow

Scan, check, trade:

# 1. Find hot tokens
ds hot --chains solana --json > tokens.json

# 2. Check safety on RugCheck.xyz or GoPlus
# 3. Trade via Jupiter (jup.ag) or 1inch

Pipe to your bot or dashboard:

# JSON output for scripts
ds hot --chains solana --limit 5 --json | your-script.py

# Webhook alerts to a custom bot
ds task create my-bot --chains solana --interval-seconds 60
ds task configure my-bot --webhook-url https://your-server.com/hook

No-code automations:

  • Use the webhook URL with n8n or Zapier to pipe alerts into spreadsheets, databases, or messaging apps.

Environment Variables

Variable Required Description
MORALIS_API_KEY No Enables Moralis holder data (free tier: 40K req/month)
DS_CACHE_TTL_SECONDS No Override the default Dex cache TTL (default: 10)
DS_TABLE_MODE No Set to compact for narrow terminals
DS_TABLE_WIDTH No Override auto-detected terminal width

For disclosure and reporting guidance, see SECURITY.md.


Troubleshooting

Problem Fix
No tokens found Lower filters: --min-liquidity-usd 10000 --min-txns-h1 5
Only Solana results Expected when Solana dominates Dexscreener boosts. Try --chains base
Unicode garbled Run chcp 65001 (Windows) or use a modern terminal
Option '--profile' requires an argument You pressed Enter too early. Run --profile=discovery on the same line
ds is not recognized Make sure you're in the project folder, or use the full path .\.venv\Scripts\ds.exe
Import errors Run ds doctor then ds update
API timeouts Check internet, run ds doctor to verify API connectivity

Run ds doctor anytime to check your setup.


Updating

ds update

Or manually:

git pull
pip install -e .

Project Structure

dexscreener_cli/
  cli.py          - All CLI commands (Typer)
  ui.py           - Terminal rendering (Rich)
  scanner.py      - Token discovery and scanning
  scoring.py      - 8-component scoring engine
  models.py       - Data models (PairSnapshot, HotTokenCandidate)
  holders.py      - Multi-provider holder count fetching
  client.py       - Dexscreener API client with rate limiting
  config.py       - Constants and filter defaults
  state.py        - Preset/task persistence (JSON files)
  mcp_server.py   - MCP server exposing all tools
  alerts.py       - Discord/Telegram/webhook alerts
  task_runner.py   - Task execution and scheduling
  watch_controls.py - Keyboard controls for live mode

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Dexscreener CLI MCP Tool

How do I install Dexscreener CLI MCP Tool?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Dexscreener CLI MCP Tool safe to use with an AI agent?

Its trust score is 52 out of 100 (fair). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Dexscreener CLI MCP Tool still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.