Skip to main content
Glama

Server Details

Solana token safety for AI agents — rug-pull, honeypot & Token-2022 trap detection before you buy.

Ownership verified
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
MrWizardlyLoaf/rugcheck-ai
GitHub Stars
1
Server Listing
RugCheck AI

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 15 tool updates
    • Addedbatch_scan
    • Changedcheck_authorities9 fields changed
      • addedInput schema / properties / mint / description
        Added value: +"The SPL or Token-2022 mint address to inspect."
      • changedOutput schema / description
        Previous value: -"Mint/freeze authority and Token-2022 extension report for a mint."New value: +"Mint/freeze authority and Token-2022 extension report for one mint."
      • addedOutput schema / properties / dangerous_extensions / description
        Added value: +"Subset considered dangerous: permanentDelegate, transferHook, nonTransferable, pausable."
      • addedOutput schema / properties / error / description
        Added value: +"Populated when the mint could not be read."
      • addedOutput schema / properties / freeze_authority / description
        Added value: +"Active freeze-authority address, or None if revoked."
      • addedOutput schema / properties / mint / description
        Added value: +"The mint address inspected."
      • addedOutput schema / properties / mint_authority / description
        Added value: +"Active mint-authority address, or None if revoked."
      • addedOutput schema / properties / token2022_extensions / description
        Added value: +"All Token-2022 extensions present on the mint."
      • addedOutput schema / properties / verdict / description
        Added value: +"'clean' if no authorities/traps present, otherwise 'review'."
    • Addedcheck_deployer
    • Addedcheck_liquidity
    • Addedcompare_tokens
    • Changedexecute_safe_swap10 fields changed
      • changedInput schema / properties / amount_usd / description
        Previous value: -"Amount to spend, in USD."New value: +"Amount to spend, in USD of the input token."
      • addedInput schema / properties / input_mint
        Added value: +{
        +  "default": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        +  "description": "Mint to pay with — defaults to USDC. The swap is always input_mint -> mint.",
        +  "type": "string"
        +}
      • changedInput schema / properties / wallet / description
        Previous value: -"The agent's wallet (signer & funder)."New value: +"The agent's wallet — signer and funder (the swap is built for this pubkey)."
      • changedOutput schema / description
        Previous value: -"A built, unsigned swap transaction for the agent to sign."New value: +"An UNSIGNED swap transaction (or a block notice) returned for the agent to sign itself."
      • addedOutput schema / properties / action / description
        Added value: +"'buy' when a swap was built, or 'blocked' when the token failed the safety screen."
      • addedOutput schema / properties / amount_usd / description
        Added value: +"The USD size requested for the trade."
      • addedOutput schema / properties / note / description
        Added value: +"Human-readable note: sign to execute, or why it was blocked."
      • addedOutput schema / properties / route / description
        Added value: +"Route label: 'safety-verified' when screened & built, 'screen-blocked' if refused."
      • addedOutput schema / properties / token / description
        Added value: +"The token mint the swap targets."
      • addedOutput schema / properties / transaction / description
        Added value: +"Base64 UNSIGNED transaction for the agent to sign & submit; empty if blocked."
    • Addedholders_breakdown
    • Addedis_safe
    • Addedrug_forecast
    • Addedscammer_dna
    • Addedscan_token
    • Changedsimulate_sell8 fields changed
      • addedInput schema / properties / mint / description
        Added value: +"The SPL or Token-2022 mint address to test for sellability."
      • changedOutput schema / description
        Previous value: -"Whether a token can be sold (honeypot check) from on-chain constraints."New value: +"Honeypot / sellability result for one mint — whether a buyer could actually sell it back."
      • addedOutput schema / properties / blocking_extensions / description
        Added value: +"Extensions that block selling (nonTransferable, pausable)."
      • addedOutput schema / properties / error / description
        Added value: +"Populated when the mint could not be read."
      • addedOutput schema / properties / freeze_authority / description
        Added value: +"Active freeze authority, which can also block selling."
      • addedOutput schema / properties / mint / description
        Added value: +"The mint address checked."
      • addedOutput schema / properties / sellable / description
        Added value: +"True if a live sell route exists and nothing on-chain blocks selling; False if blocked or no route; None if it could not be determined."
      • addedOutput schema / properties / verdict / description
        Added value: +"Plain-language sellability summary with the reason."
    • Addedsimulate_trade
    • Addedtoken_age
    • Changedverify_token_safety11 fields changed
      • addedInput schema / properties / mint / description
        Added value: +"The SPL or Token-2022 mint address to audit."
      • changedOutput schema / description
        Previous value: -"Result of an on-chain token safety audit."New value: +"On-chain safety verdict for one SPL / Token-2022 mint, produced before you trade it."
      • addedOutput schema / properties / decimals / description
        Added value: +"Token decimal places."
      • addedOutput schema / properties / error / description
        Added value: +"Populated when the mint could not be read."
      • addedOutput schema / properties / extensions / description
        Added value: +"Token-2022 extensions present on the mint (e.g. transferHook)."
      • addedOutput schema / properties / freeze_authority / description
        Added value: +"Active freeze-authority address if present — its holder can freeze your account so you cannot sell; None means revoked."
      • addedOutput schema / properties / mint_authority / description
        Added value: +"Active mint-authority address if present — its holder can mint new supply and dilute you after purchase; None means revoked."
      • addedOutput schema / properties / risks / description
        Added value: +"Plain-language risk flags detected; empty means none found."
      • addedOutput schema / properties / supply / description
        Added value: +"Raw on-chain total supply."
      • addedOutput schema / properties / token / description
        Added value: +"The mint address that was audited."
      • addedOutput schema / properties / verdict / description
        Added value: +"Overall risk: SAFE (no red flags), CAUTION (authority/liquidity risk), DANGER (rug or honeypot trap present), or UNKNOWN (not a mint / RPC unavailable)."
  2. 1 tool update
    • Changedexecute_safe_swap12 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Amount of `input_mint` to swap, in human units (e.g. 50 = 50 USDC).",
        -  "type": "number"
        -}
      • addedInput schema / properties / amount_usd
        Added value: +{
        +  "description": "Amount to spend, in USD.",
        +  "type": "number"
        +}
      • removedInput schema / properties / input_mint
        Removed value: -{
        -  "description": "The token you pay with.",
        -  "type": "string"
        -}
      • addedInput schema / properties / mint
        Added value: +{
        +  "description": "Token to buy.",
        +  "type": "string"
        +}
      • removedInput schema / properties / output_mint
        Removed value: -{
        -  "description": "The token you want to receive.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "input_mint",
        -  "output_mint",
        -  "wallet",
        -  "amount"
        -]New value: +[
        +  "mint",
        +  "wallet",
        +  "amount_usd"
        +]
      • removedOutput schema / properties / amount
        Removed value: -{
        -  "type": "number"
        -}
      • addedOutput schema / properties / amount_usd
        Added value: +{
        +  "type": "number"
        +}
      • removedOutput schema / properties / input_mint
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / output_mint
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / token
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "action",
        -  "input_mint",
        -  "output_mint",
        -  "amount",
        -  "route",
        -  "note",
        -  "transaction"
        -]New value: +[
        +  "action",
        +  "token",
        +  "amount_usd",
        +  "route",
        +  "note",
        +  "transaction"
        +]
  3. 1 tool update
    • Changedexecute_safe_swap12 fields changed
      • addedInput schema / properties / amount
        Added value: +{
        +  "description": "Amount of `input_mint` to swap, in human units (e.g. 50 = 50 USDC).",
        +  "type": "number"
        +}
      • removedInput schema / properties / amount_usd
        Removed value: -{
        -  "description": "Amount to spend, in USD.",
        -  "type": "number"
        -}
      • addedInput schema / properties / input_mint
        Added value: +{
        +  "description": "The token you pay with.",
        +  "type": "string"
        +}
      • removedInput schema / properties / mint
        Removed value: -{
        -  "description": "Token to buy.",
        -  "type": "string"
        -}
      • addedInput schema / properties / output_mint
        Added value: +{
        +  "description": "The token you want to receive.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "mint",
        -  "wallet",
        -  "amount_usd"
        -]New value: +[
        +  "input_mint",
        +  "output_mint",
        +  "wallet",
        +  "amount"
        +]
      • addedOutput schema / properties / amount
        Added value: +{
        +  "type": "number"
        +}
      • removedOutput schema / properties / amount_usd
        Removed value: -{
        -  "type": "number"
        -}
      • addedOutput schema / properties / input_mint
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / output_mint
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / token
        Removed value: -{
        -  "type": "string"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "action",
        -  "token",
        -  "amount_usd",
        -  "route",
        -  "note",
        -  "transaction"
        -]New value: +[
        +  "action",
        +  "input_mint",
        +  "output_mint",
        +  "amount",
        +  "route",
        +  "note",
        +  "transaction"
        +]
  4. 4 tool updates
    • Changedcheck_authorities1 field changed
      • removedInput schema / properties / mint / description
        Removed value: -"The Solana token mint address (base58) to inspect."
    • Changedexecute_safe_swap4 fields changed
      • changedInput schema / properties / amount_usd / description
        Previous value: -"Amount to spend on the buy, in US dollars."New value: +"Amount to spend, in USD."
      • removedInput schema / properties / amount_usd / exclusiveMinimum
        Removed value: -0
      • changedInput schema / properties / mint / description
        Previous value: -"The Solana token mint address (base58) to inspect."New value: +"Token to buy."
      • changedInput schema / properties / wallet / description
        Previous value: -"The agent's wallet address (base58) — signer and funder."New value: +"The agent's wallet (signer & funder)."
    • Changedsimulate_sell1 field changed
      • removedInput schema / properties / mint / description
        Removed value: -"The Solana token mint address (base58) to inspect."
    • Changedverify_token_safety1 field changed
      • removedInput schema / properties / mint / description
        Removed value: -"The Solana token mint address (base58) to inspect."
  5. 4 tool updates
    • Changedcheck_authorities1 field changed
      • addedInput schema / properties / mint / description
        Added value: +"The Solana token mint address (base58) to inspect."
    • Changedexecute_safe_swap4 fields changed
      • changedInput schema / properties / amount_usd / description
        Previous value: -"Amount to spend, in USD."New value: +"Amount to spend on the buy, in US dollars."
      • addedInput schema / properties / amount_usd / exclusiveMinimum
        Added value: +0
      • changedInput schema / properties / mint / description
        Previous value: -"Token to buy."New value: +"The Solana token mint address (base58) to inspect."
      • changedInput schema / properties / wallet / description
        Previous value: -"The agent's wallet (signer & funder)."New value: +"The agent's wallet address (base58) — signer and funder."
    • Changedsimulate_sell1 field changed
      • addedInput schema / properties / mint / description
        Added value: +"The Solana token mint address (base58) to inspect."
    • Changedverify_token_safety1 field changed
      • addedInput schema / properties / mint / description
        Added value: +"The Solana token mint address (base58) to inspect."
  6. 4 tool updates
    • Changedcheck_authorities4 fields changed
      • removedOutput schema / additionalProperties
        Removed value: -true
      • addedOutput schema / description
        Added value: +"Mint/freeze authority and Token-2022 extension report for a mint."
      • addedOutput schema / properties
        Added value: +{
        +  "dangerous_extensions": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "error": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "freeze_authority": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "mint": {
        +    "type": "string"
        +  },
        +  "mint_authority": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "token2022_extensions": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verdict": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / required
        Added value: +[
        +  "mint"
        +]
    • Changedexecute_safe_swap4 fields changed
      • removedOutput schema / additionalProperties
        Removed value: -true
      • addedOutput schema / description
        Added value: +"A built, unsigned swap transaction for the agent to sign."
      • addedOutput schema / properties
        Added value: +{
        +  "action": {
        +    "type": "string"
        +  },
        +  "amount_usd": {
        +    "type": "number"
        +  },
        +  "note": {
        +    "type": "string"
        +  },
        +  "route": {
        +    "type": "string"
        +  },
        +  "token": {
        +    "type": "string"
        +  },
        +  "transaction": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / required
        Added value: +[
        +  "action",
        +  "token",
        +  "amount_usd",
        +  "route",
        +  "note",
        +  "transaction"
        +]
    • Changedsimulate_sell4 fields changed
      • removedOutput schema / additionalProperties
        Removed value: -true
      • addedOutput schema / description
        Added value: +"Whether a token can be sold (honeypot check) from on-chain constraints."
      • addedOutput schema / properties
        Added value: +{
        +  "blocking_extensions": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "error": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "freeze_authority": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "mint": {
        +    "type": "string"
        +  },
        +  "sellable": {
        +    "anyOf": [
        +      {
        +        "type": "boolean"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "verdict": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  }
        +}
      • addedOutput schema / required
        Added value: +[
        +  "mint"
        +]
    • Changedverify_token_safety4 fields changed
      • removedOutput schema / additionalProperties
        Removed value: -true
      • addedOutput schema / description
        Added value: +"Result of an on-chain token safety audit."
      • addedOutput schema / properties
        Added value: +{
        +  "decimals": {
        +    "anyOf": [
        +      {
        +        "type": "integer"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "error": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "extensions": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "freeze_authority": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "mint_authority": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "risks": {
        +    "default": [],
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "supply": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ],
        +    "default": null
        +  },
        +  "token": {
        +    "type": "string"
        +  },
        +  "verdict": {
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / required
        Added value: +[
        +  "token",
        +  "verdict"
        +]
  7. 4 tool updates
    • First observedcheck_authorities
    • First observedexecute_safe_swap
    • First observedsimulate_sell
    • First observedverify_token_safety

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides post-deploy Solana threat intelligence, enabling AI agents to check operators, tokens, and network stats for detecting rug pulls and malicious activity.
    5
    27
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    On-chain Solana token safety for trading agents — traces coordinated wallet funding, same-block Jito bundles, serial-rug deployers and live coordinated dumps into one Exit-Liquidity Risk verdict before a swap. Free tier, then $0.02 USDC/query via x402.
    1
    43
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation3/5

Several tools overlap in purpose, particularly scan_token and verify_token_safety both offering a full safety verdict. Tools like is_safe, batch_scan, and compare_tokens also reuse aspects of the core scan, creating ambiguity about which to use for a given task.

Naming Consistency2/5

Tool names are inconsistent in style: some use verb_noun (scan_token, simulate_sell), others are noun phrases (holders_breakdown, rug_forecast) or mixed (verify_token_safety, execute_safe_swap). Underscores are used sporadically, and names like 'scammer_dna' lack clarity.

Tool Count4/5

With 15 tools focused on token safety analysis, the count is appropriate for covering various aspects without being overwhelming. The scope is well-defined, and each tool addresses a specific need, though some consolidation could reduce redundancy.

Completeness4/5

The server covers the full lifecycle of token safety analysis: scanning, specific checks (authorities, liquidity, holders), simulation, comparison, and forecasting. Minor gaps exist (e.g., no tool for retrieving basic token metadata), but the core safety workflow is well-supported.