Skip to main content
Glama

Saylor Innovations: pay-per-call data

Token security report

check_token_security
Read-onlyIdempotent

Token rug risk check on any chain — is this token safe to buy? Solana: mint and freeze authority, LP locked %, top-10 holder concentration, RugCheck risks. EVM chains: honeypot, tax, owner and contract checks read from the chain. Tron and Sui: scanner results. All chains: severity-ranked flags with evidence, a verdict, a 0-100 score and coverage showing what was actually read. Free sample: https://saylorinnovations.com/api/sample/security. Costs $0.01. Returns the payment requirements and the URL to call once paid — an LLM cannot produce this from training data.

Input Schema

NameRequiredDescriptionDefault
mintYesToken address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type.
chainNoOptional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / chain
      Added value: +{
      +  "description": "Optional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains",
      +  "type": "string"
      +}
    • changedInput schema / properties / mint / description
      Previous value: -"Solana mint address (base58)."New value: +"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type."
  2. Changed2 schema fields changed
    • removedInput schema / properties / chain
      Removed value: -{
      -  "description": "Optional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains",
      -  "type": "string"
      -}
    • changedInput schema / properties / mint / description
      Previous value: -"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type."New value: +"Solana mint address (base58)."
  3. Changed2 schema fields changed
    • addedInput schema / properties / chain
      Added value: +{
      +  "description": "Optional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains",
      +  "type": "string"
      +}
    • changedInput schema / properties / mint / description
      Previous value: -"Solana mint address (base58)."New value: +"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type."
  4. Changed2 schema fields changed
    • removedInput schema / properties / chain
      Removed value: -{
      -  "description": "Optional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains",
      -  "type": "string"
      -}
    • changedInput schema / properties / mint / description
      Previous value: -"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type."New value: +"Solana mint address (base58)."
  5. Changed2 schema fields changed
    • addedInput schema / properties / chain
      Added value: +{
      +  "description": "Optional chain id (base, ethereum, bsc, tron, sui, ...) when the same address exists on several chains; default auto-detect. Full list: https://saylorinnovations.com/api/watchdog/chains",
      +  "type": "string"
      +}
    • changedInput schema / properties / mint / description
      Previous value: -"Solana mint address (base58)."New value: +"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron, TON, or Sui/Aptos coin type."
  6. First observed

TDQS

A4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations already covering the read-only/idempotent/open-world profile, this description adds material behavior the agent could not infer: a $0.01 cost, a two-step payment flow (returns payment requirements plus the URL to call once paid), and a free sample endpoint. Disclosing cost and the pay-before-read flow is exactly the kind of context that prevents misfires.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is dense and front-loaded — the core purpose and the per-chain breakdown come before cost and links. The closing claim that 'an LLM cannot produce this from training data' is promotional filler that does not help an agent invoke the tool, costing some efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description fully describes the return surface (severity-ranked flags with evidence, verdict, 0-100 score, coverage of what was read) as well as the non-obvious payment handshake. An agent has everything needed to call it and interpret the first response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters (mint, chain) are already fully documented upstream, including the 0x/base58 chain-format rules. The description's 'on any chain' phrasing is consistent with the schema but adds no syntax or edge-case detail beyond it, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ('Token rug risk check') and then breaks down exactly what is checked per chain family (Solana mint/freeze authority, EVM honeypot/tax, Tron/Sui scanner results). It is highly legible on its own, but it never differentiates itself from overlapping siblings such as check_token_holders or base_token_risk_changes, which also surface holder/risk data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The rhetorical hook 'is this token safe to buy?' implies the use case, but there is no explicit when-to-use vs when-not guidance and no named alternative among the several token tools (check_token_holders, base_token_risk_changes, get_token_snapshot). The per-chain coverage list gestures at scope but not at tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources