Rugsight
Solana token rug-risk scores. Free basic score; full report pay-per-call via x402 (0.03 USDC).
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"rugsight": {
"url": "https://rugsight.rugsight.workers.dev/mcp"
}
}
}Remote endpoints
https://rugsight.rugsight.workers.dev/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢get_token_risk_score(mint)
Free basic risk score for a Solana token: 0-100 score, A-F grade (or IC for allowlisted issuer-controlled assets), verdict and risk flag codes. Free, no payment needed.
Input Schema
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"required": [
"mint"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"mint": {
"type": "string"
},
"score": {
"type": "integer"
},
"grade": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"F",
"IC"
]
},
"technicalGrade": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"F"
]
},
"issuerControlled": {
"type": "boolean"
},
"issuer": {
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"assetType": {
"type": "string",
"enum": [
"stablecoin",
"tokenized-stock",
"wrapped-asset"
]
},
"source": {
"type": "string"
}
}
},
"verdict": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"full",
"partial"
]
},
"flags": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"severity": {
"type": "string"
}
}
}
},
"checkedAt": {
"type": "string",
"format": "date-time"
}
},
"required": [
"mint",
"score",
"grade"
]
}🟢get_token_risk_report(mint)
Rugsight full risk report for a Solana SPL / Token-2022 token: mint & freeze authority, Token-2022 extensions, top-20 holder breakdown (wallets vs pools/programs/burn), liquidity, 24h volume, pool age, every risk flag explained, 0-100 score and A-F grade (or IC = issuer-controlled for allowlisted regulated assets such as USDC, PYUSD, cbBTC or xStocks). Costs 0.03 USDC on Solana per call, paid with x402: call without payment to receive the PaymentRequired object, then retry with _meta["x402/payment"].
Input Schema
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"required": [
"mint"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"mint": {
"type": "string"
},
"checkedAt": {
"type": "string",
"format": "date-time"
},
"tokenProgram": {
"type": "string",
"enum": [
"spl-token",
"token-2022"
]
},
"decimals": {
"type": "integer"
},
"supplyUi": {
"type": "number"
},
"mintAuthority": {
"type": [
"string",
"null"
]
},
"freezeAuthority": {
"type": [
"string",
"null"
]
},
"extensions": {
"type": "array",
"items": {
"type": "string"
}
},
"symbol": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"holders": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"top": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "integer"
},
"tokenAccount": {
"type": "string"
},
"owner": {
"type": [
"string",
"null"
]
},
"kind": {
"type": "string",
"enum": [
"wallet",
"pool",
"program",
"burn",
"unknown"
]
},
"pctOfSupply": {
"type": "number"
}
}
}
},
"top1WalletPct": {
"type": [
"number",
"null"
]
},
"top10WalletPct": {
"type": [
"number",
"null"
]
},
"poolOrProgramPct": {
"type": [
"number",
"null"
]
},
"burnedPct": {
"type": [
"number",
"null"
]
}
}
},
"market": {
"type": "object",
"properties": {
"available": {
"type": "boolean"
},
"source": {
"type": [
"string",
"null"
]
},
"pools": {
"type": "integer"
},
"liquidityBucket": {
"type": "string"
},
"volume24hBucket": {
"type": "string"
},
"ageDays": {
"type": [
"number",
"null"
]
},
"dexCount": {
"type": "integer"
}
}
},
"flags": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Machine-readable flag code, e.g. MINT_AUTHORITY_ACTIVE"
},
"severity": {
"type": "string",
"enum": [
"high",
"medium",
"low",
"info"
]
},
"points": {
"type": "number",
"description": "Points deducted from the score"
},
"message": {
"type": "string",
"description": "Plain-English explanation"
}
},
"required": [
"code",
"severity"
]
}
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"grade": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"F",
"IC"
],
"description": "A-F from the score; IC = issuer-controlled (allowlisted regulated/issuer asset)"
},
"technicalGrade": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"F"
]
},
"issuerControlled": {
"type": "boolean"
},
"issuer": {
"type": [
"object",
"null"
],
"properties": {
"name": {
"type": "string"
},
"assetType": {
"type": "string",
"enum": [
"stablecoin",
"tokenized-stock",
"wrapped-asset"
]
},
"source": {
"type": "string"
}
}
},
"authorityHolders": {
"type": "object",
"properties": {
"mint": {
"type": [
"object",
"null"
]
},
"freeze": {
"type": [
"object",
"null"
]
}
}
},
"verdict": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"full",
"partial"
]
},
"disclaimer": {
"type": "string"
}
},
"required": [
"mint",
"score",
"grade",
"flags",
"confidence"
]
}Community
Evidence