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

A
Description quality
100%
Schema completeness
100%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,128Tokens (tool definitions)
~5.2 KBTypical response size
Moderate attention impact (0.88% of 128k context)

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-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools