Skip to main content
Glama

RugShield — Solana Token Safety Scanner

Server Details

Solana token rug-pull detection for AI trading agents. Score, authorities, liquidity.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct action+resource: scanning (scan_token, scan_tokens, trending_tokens) versus credit management (add_credits, check_credits, register_free_key) versus admin (admin_stats). The singular/plural scan_token vs scan_tokens distinction is explicitly clarified as one mint versus bulk up to 20, leaving no real overlap.

Naming Consistency4/5

Most tools follow a consistent verb_noun snake_case pattern (add_credits, check_credits, register_free_key, scan_token, scan_tokens). Minor deviations exist where admin_stats and trending_tokens use noun-style phrasing rather than a clear verb, but the overall convention is predictable.

Tool Count5/5

Seven tools is well within the ideal range and each earns its place: three scanning operations, three credit/key operations, and one admin overview. No redundancy or bloat relative to the scanner's scope.

Completeness4/5

The surface covers the core lifecycle well: key registration, credit checks, credit top-up, admin stats, and single/bulk/trending scanning. Minor gaps exist (no key revocation, refund, or key listing for owners), but primary agent workflows are fully supported.

Available Tools

7 tools
add_creditsBInspect

OWNER ONLY: add credits to a customer's key after payment is received.

ParametersJSON Schema
NameRequiredDescriptionDefault
planNopaid
api_keyYes
creditsYes
target_keyYes

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare a non-read-only, non-destructive, closed-world write, and the description adds the owner-only privilege requirement plus the payment precondition, which is real value. It does not disclose idempotency behavior, whether credits are additive to an existing balance, or what happens if the target key is invalid.

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

Conciseness5/5

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

A single sentence that front-loads the most important constraint ('OWNER ONLY') before the action and its precondition. Every clause earns its place with no filler.

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

Completeness2/5

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

For a mutation tool with no annotations describing permissions, no output schema, and 0% parameter documentation, the description covers only authorization and timing. It omits the meaning of 'plan' and 'api_key' and gives no indication of what the call returns or how a partial/failed credit addition behaves.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry all parameter meaning, and it only implicitly maps 'credits' and 'target_key'. The 'api_key' credential and especially the 'plan' parameter (default 'paid') are never explained, leaving half the surface undocumented in both schema and description.

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 names a specific verb (add) and resource (credits) and identifies the target as a customer's key, which cleanly separates it from check_credits and the other siblings. It stops short of naming an explicit alternative, but the purpose is unambiguous.

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

Usage Guidelines4/5

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

'OWNER ONLY' sets an authorization precondition and 'after payment is received' sets a timing precondition, both of which tell the agent when this tool is appropriate. No sibling alternatives or exclusions are named, so it falls short of a 5.

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

admin_statsB
Read-only
Inspect

OWNER ONLY: business overview — customers, calls, credits, plans.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyYes

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint=false and destructiveHint=false, and the annotation title itself repeats '(Owner Only)', so the description's auth note is largely redundant with structured data. It adds no return format, aggregation window, or freshness information beyond the category list.

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?

A single front-loaded line with the restriction first and the scope second — no padding or repetition. It is terse to the point of being a fragment rather than a sentence, which is efficient but borderline under-specified.

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

Completeness3/5

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

For a one-parameter read tool with no output schema, the annotations carry the safety profile and the description carries the scope, so the basics are covered. What is missing is any hint of the shape or granularity of the business overview an agent would receive.

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?

There is one parameter (api_key) at 0% schema description coverage, and the description never mentions it or clarifies that it must be an owner-scoped key. Because api_key is a universally understood convention, the gap is tolerable but still uncompensated.

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 names a specific resource (business overview) and enumerates its scope — customers, calls, credits, plans — which lets an agent distinguish it from token/credit siblings like check_credits or trending_tokens. It lacks a concrete verb (does it just read, or recompute?) but the noun-level specificity is enough to identify the tool.

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 'OWNER ONLY' prefix states a real access precondition, which is usable guidance, but there is no explicit when-to-use vs. when-not or named alternative. An agent knows who may call it but not when it is the right choice over check_credits for the same subject matter.

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

check_creditsC
Read-only
Inspect

Check remaining credits for an API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyYes

TDQS

C2.8/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds nothing beyond that: it does not say what is returned, whether an invalid key errors, or any rate/scope constraints, so it merely restates the annotation title 'Check Credit Balance'.

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?

A single short sentence with the resource and target front-loaded and no filler. It is efficient, though its brevity is partly under-specification rather than genuine economy.

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

Completeness3/5

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

For a trivial one-parameter read tool with annotations covering safety, the minimum is met. However, there is no output schema and the description never indicates what a successful check returns (balance, remaining count, error state), leaving a real gap for an agent interpreting results.

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

Parameters2/5

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

Schema description coverage is 0% and the single required api_key parameter has no schema description. The phrase 'for an API key' only loosely ties the argument to the operation and adds no format, source, or validity information to compensate for the coverage gap.

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?

States a specific verb and resource: 'Check remaining credits for an API key.' It is distinguishable from the closest sibling add_credits (read vs. write), though it never names or contrasts with any sibling explicitly, so it falls short of the sibling-aware 5.

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

Usage Guidelines2/5

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

The description offers no when-to-use guidance, no prerequisites (e.g., key must be valid/registered), and no mention of alternatives such as register_free_key or add_credits. Usage is only inferable from the tool name.

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

register_free_keyAInspect

Register a free API key with starter credits. One per agent; paid top-ups available from the operator.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare a non-read-only, non-destructive, closed-world write. The description adds genuinely new behavioral facts beyond them: the one-per-agent quota and that starter credits are granted, with paid top-ups handled externally. It does not say whether a key is returned in-band, whether registration is idempotent, or what happens on a second attempt.

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

Conciseness5/5

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

Two compact sentences with the primary action front-loaded and the quota/alternative details trailing. Every clause carries information; nothing is padding.

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

Completeness3/5

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

For a zero-parameter mutation with no output schema, the description covers purpose, quota, and the paid alternative, but leaves the agent guessing about the result (is an API key string returned? does it need to be stored?) and about failure behavior when the agent already has a key.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. No parameter-level detail is missing.

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?

Names a specific verb (register) and resource (free API key) plus the qualifying benefit (starter credits), so an agent knows exactly what the call produces. Sibling differentiation is only implicit — 'free' vs. the paid 'add_credits' path — and no sibling tool is named directly.

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?

States a hard constraint ('one per agent') and indirectly routes paid needs to the operator's top-ups, which is useful selection context. However, it never says when to call this vs. add_credits/check_credits explicitly, nor whether prerequisites such as prior authentication apply.

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

scan_tokenA
Read-only
Inspect

Full safety scan of one Solana token mint: rug-pull risk score (0-100), verdict, mint/freeze authority, holder concentration, liquidity, pair age. Costs 1 credit. ALWAYS scan before buying a token.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNo
mint_addressYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds the credit cost and the fact that this is an external-data risk lookup, which are genuinely useful and not in the annotations, though it says nothing about rate limits, caching, or freshness of the data.

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

Conciseness5/5

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

Front-loaded with the core action and return fields, then a short cost note and a directive. Every clause earns its place and there is no padding.

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

Completeness4/5

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

For a read-only scan with no output schema, the description effectively enumerates the returned fields and notes the credit cost, which is enough for an agent to invoke it correctly. Minor gaps: the undocumented api_key and the absence of any note on data staleness.

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 description coverage is 0%, so the description must carry the load. It clarifies that mint_address identifies a single token mint, which is helpful, but it says nothing about the api_key parameter (its default, purpose, or how authentication works). Partial compensation only.

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

Purpose5/5

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

States a specific verb and resource ('safety scan of one Solana token mint') and enumerates exactly what the scan returns (rug-pull risk score, verdict, mint/freeze authority, holder concentration, liquidity, pair age). The word 'one' plus the singular framing cleanly distinguishes it from the sibling batch tool scan_tokens.

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

Usage Guidelines4/5

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

Gives clear usage guidance ('ALWAYS scan before buying a token') and discloses the cost ('Costs 1 credit'), which is actionable context. It does not, however, name the obvious alternative scan_tokens or state when the batch variant would be preferable, so the routing guidance is incomplete.

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

scan_tokensA
Read-only
Inspect

Bulk scan up to 20 token mints. Costs 1 credit per token.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNo
mint_addressesYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so safety is covered. The description adds genuinely new operational context not in the annotations: a hard cap of 20 mints and a credit cost of 1 per token, which tells the agent this operation is billable and bounded.

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

Conciseness5/5

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

Two short sentences, both of which carry load: the first states scope and the second states cost. No filler, and the primary constraint is front-loaded.

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

Completeness3/5

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

For a simple read-only, 2-parameter batch tool the essentials are present, but with no output schema the description should at least hint at what a scan returns, and it leaves the undocumented api_key and mint address format unaddressed. Adequate but with clear gaps.

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 description coverage is 0% for both parameters. The description partially compensates by constraining mint_addresses ("up to 20") where the schema has no maxItems, but it says nothing about mint address format or the purpose/behavior of the api_key parameter.

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?

"Bulk scan up to 20 token mints" gives a specific verb (scan), resource (token mints), and batch scope, which implicitly separates it from the singular scan_token sibling. However, it never names scan_token as the alternative, so differentiation is left to inference rather than stated.

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 word "Bulk" plus the 20-mint cap implies this tool is for multi-mint batches rather than single lookups, but the description never says when to use it versus scan_token or what to do with larger sets. Usage is implied, not guided.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedadd_credits
    • First observedadmin_stats
    • First observedcheck_credits
    • First observedregister_free_key
    • First observedscan_token
    • First observedscan_tokens
    • First observedtrending_tokens

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
    44 npm
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Rug pull risk scores and on-chain forensics for memecoins on Solana, Ethereum, Base and Robinhood Chain - launch-bundle detection, funding-origin tracing, deployer history, insider networks and whale flow. 15 read-only tools.
    15
    15 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Solana memecoin rug check and token risk for trading agents in the trenches: pump.fun launches, calibrated rug probability with a published hit rate, sniper, insider and bundle detection, holder clusters, KOL trades, wallet history and a live sellability check for memecoins. Available as a remote MCP endpoint (OAuth or API key) and as an npm stdio package.
    26
    83 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources