scan_tokenLABSCO SUMMARY
The check that runs before the buy.
One call turns a mint address into SAFE, CAUTION or DANGER with the reasons attached, read from the chain itself rather than from an index that has not caught up.
What it is
A Solana token-safety server that reads a token's mint directly from the chain rather than from an indexer, so a token minted minutes ago is still screened. For tokens that pass, it builds the buy as an unsigned Jupiter transaction carrying a Jito tip — you sign it, and the server never holds keys.
What you get
- scan_token returns the full report in one call — authority, Token-2022 traps, honeypot check, liquidity, holder concentration — as SAFE, CAUTION or DANGER with a score from 0 to 100
- is_safe is the one-boolean gate to put in front of a trade
- verify_token_safety and check_authorities audit mint and freeze authority and the dangerous Token-2022 extensions: permanent delegate, transfer hooks, non-transferable, pausable
- check_liquidity, holders_breakdown and token_age fill in the rest of the profile; check_deployer looks at the wallet that shipped it
- simulate_sell and simulate_trade test whether you could get out before you get in
- batch_scan screens a list; compare_tokens puts two side by side
- execute_safe_swap builds an unsigned Jupiter transaction with a Jito tip for you to sign
Requirements
The project's hosted endpoint is gone, so you run it yourself: Python 3.12, pip install -r requirements.txt, then python server.py, which serves Streamable HTTP on http://localhost:8080/mcp. No API key — it reads the chain through the public Solana mainnet RPC unless you set SOLANA_RPC. Signing stays with you — the server never holds keys.
Setup effort
Build from source — git clone https://github.com/MrWizardlyLoaf/rugcheck-ai && cd rugcheck-ai
USE CASES
Screening a token before an agent buys it
The full report, or the single boolean, in front of the trade — authority, honeypot, liquidity and concentration in one answer.
Finding out whether you could sell again
A simulated sell is the check that catches a honeypot, which is the failure mode you cannot undo afterwards.
Checking who still controls the mint
An active mint or freeze authority means your balance can be inflated or frozen — that shows up here even on well-known tokens.
Screening a whole watchlist at once
A list of mints goes through in one call, so a shortlist is filtered before anything is examined by hand.
Choosing between two candidates
Two tokens side by side, with the holder breakdown that says whether one wallet owns the float.
Placing a buy you sign yourself
The transaction is built unsigned with a Jito tip attached, so the private key never leaves your side.
15 tools
Listed in project docs. Your client may show a different list.
is_safeverify_token_safetycheck_authoritiessimulate_sellsimulate_tradecheck_liquidityholders_breakdowntoken_agerug_forecastscammer_dnacheck_deployercompare_tokensbatch_scanexecute_safe_swapBEFORE YOU INSTALL
What to know first
Tools you get
15 tools named in the project's documentation.
Requires
- Python 3.12 with pip
- git to clone the repository
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/MrWizardlyLoaf/rugcheck-ai && cd rugcheck-ai
pip install -r requirements.txtStart the server. It serves Streamable HTTP on http://localhost:8080/mcp (PORT overrides 8080); add SOLANA_RPC=<YOUR_SOLANA_RPC> in front of the command to read the chain through your own RPC instead of the public mainnet-beta default:
python server.pyMCP Clients
Any MCP client — Local
{
"mcpServers": {
"rugcheck-ai": {
"url": "http://localhost:8080/mcp"
}
}
}