Skip to main content
Glama

100pro-token-risk

Server Details

Read-only risk tools: token screen, contract source, wallet. $0.10 USDC on Base.

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
Uptime
99.4% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
rndrpp/100pro-mcp
GitHub Stars
0
Server Listing
100pro-token-risk

TDQS

A4.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a distinct entity type: contract source verification, token risk screening, and wallet due diligence. No overlap; an agent can easily select the correct tool based on the address type.

Naming Consistency5/5

All tools follow a clear verb_noun pattern: contract_source_check, token_risk_screen, wallet_risk_screen. Consistent style and descriptive verbs.

Tool Count5/5

Three tools perfectly cover the server's purpose of token/contract/wallet risk assessment. Each tool earns its place with a distinct function, and the count is well-scoped.

Completeness4/5

The set covers the primary risk dimensions for tokens, contracts, and wallets. Minor gaps exist (e.g., transaction simulation or exchange-specific checks), but core workflows are supported without dead ends.

Available Tools

3 tools
contract_source_checkContract source check (EVM, read-only)A
Read-onlyIdempotent
Inspect

Contract-level due diligence for an EVM contract address: whether the source is verified and through which route (sourcify / verifier-alliance / eth-bytecode-db), fully vs partially verified, whether the deployed bytecode still matches the verified source, proxy pattern and implementation address, deployer address and creation tx, contract age, and a capability scan of the verified source (and of the proxy implementation) for mint, pause, blacklist, selfdestruct and delegatecall. Returns markdown ending in a Verdict line. Up to 5 comma-separated addresses per call. $0.1 USDC for a single contract address, $0.25 for a 2-5 address batch, on Base (x402 v2, no account, no API key). An unpaid call answers HTTP 402 with the payment challenge; sign it and retry with the payment in the call _meta. Read-only: it never signs, transfers, or approves anything on the caller's behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOptional. Defaults to Base when omitted.
addressYesEVM address (0x + 40 hex chars). Batch up to 5 addresses, comma-separated. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindYesWhich tool produced this result
chainYesChain used, or `auto` when inferred
resultsYesOne entry per requested address, in request order

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the annotations, the description discloses the payment mechanism, the 402 challenge-and-retry flow, batch pricing, no-account/no-API-key requirement, and explicitly states it 'never signs, transfers, or approves anything on the caller's behalf.' These are meaningful behavioral details not carried by the annotations.

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?

The description is dense but every sentence carries important operational or behavioral information. It front-loads the core purpose, then covers outputs, inputs, pricing, and safety in a compact, logically ordered block with no filler.

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?

Given the tool's complexity, the description covers purpose, output format, input constraints, supported chains, pricing, authentication model, and read-only guarantees. The presence of an output schema means return-value details are already structured, so nothing needed for correct invocation is missing.

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 100%, so the description does not need to add parameter meaning; the schema already documents chain defaults and address format. The description does repeat batch semantics but adds no significant new parameter-level information beyond what the schema provides.

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?

The description clearly states the tool performs 'Contract-level due diligence for an EVM contract address' and enumerates specific checks (verification route, bytecode match, proxy, deployer, capability scan). This is a specific verb-plus-resource statement that naturally distinguishes it from the token and wallet sibling tools.

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?

The description establishes a clear context: use for EVM contract source verification and due diligence, including conditions like batch limits and payment. It does not explicitly name the sibling tools or state when not to use them, but the contract focus is unambiguous enough to guide selection.

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

token_risk_screenToken risk screen (EVM + Solana, read-only)A
Read-onlyIdempotent
Inspect

Pre-trade risk screen for an EVM token contract or a Solana SPL mint (Base, Ethereum, BSC, Polygon, Arbitrum, Solana). Returns a markdown report: honeypot/tax/owner flags, LP-lock state, mint and freeze authority, transfer fee/hook, holder concentration, liquidity depth, wash-trade flags, and a final Verdict line. Up to 5 comma-separated tokens per call. $0.1 USDC for a single token contract / SPL mint, $0.25 for a 2-5 address batch, on Base (x402 v2, no account, no API key). An unpaid call answers HTTP 402 with the payment challenge; sign it and retry with the payment in the call _meta. Read-only: it never signs, transfers, or approves anything on the caller's behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOptional. Omit it and the chain is inferred from the address shape (0x… → Base by default, base58 → Solana). Set it explicitly when the same address shape is ambiguous.
tokenYesEVM address (0x + 40 hex chars) or Solana SPL mint (base58). Batch up to 5 addresses, comma-separated. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindYesWhich tool produced this result
chainYesChain used, or `auto` when inferred
resultsYesOne entry per requested address, in request order

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false. The description goes well beyond this: it explicitly states 'it never signs, transfers, or approves anything on the caller's behalf', discloses the payment model (pricing, x402 v2, no account/API key), explains the HTTP 402 flow with payment challenge, and notes the batch limit of 5. No contradiction with annotations; it adds critical operational behavior.

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?

The description is moderately long but every sentence serves a purpose: purpose, output format, batching, pricing, payment flow, and read-only guarantee. It is front-loaded with the core purpose and returns, and avoids redundancy. The only minor inefficiency is the length, but it packs essential details without fluff.

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?

Given the tool's complexity (multi-chain, payment handling, batching, output report), the description is remarkably complete. It covers chain inference, batch limits, exact pricing, payment challenge behavior, and the content of the markdown report including the Verdict. An agent has everything needed to call it correctly and interpret the result. The output schema is separately provided, so not repeating its content is appropriate.

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?

Schema coverage is 100% for both parameters, and the description enriches them: it explains the chain inference default (0x… → Base, base58 → Solana), gives concrete examples for both token formats, and clarifies the comma-separated batching syntax for up to 5 addresses. This goes beyond the schema's built-in descriptions, providing practical guidance for constructing valid inputs.

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?

The description opens with a specific verb phrase 'Pre-trade risk screen' and names the exact resource type (EVM token contract or Solana SPL mint) plus the supported chains. It enumerates the checks performed (honeypot, tax, LP-lock, authorities, etc.) and a final Verdict, which clearly distinguishes it from the sibling tools (contract_source_check and wallet_risk_screen) by focusing on token-specific risk analysis.

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?

The description makes the intended use case explicit ('Pre-trade risk screen') and details the batching and payment flow. It doesn't explicitly name sibling tools or state 'when not to use', but the purpose is unambiguous and the scope (token contract/mint risk) naturally separates it from contract source or wallet risk screens. It also explains the optional chain parameter and when to set it explicitly, aiding correct invocation.

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

wallet_risk_screenWallet risk screen (EVM, read-only)A
Read-onlyIdempotent
Inspect

Wallet-level due diligence for an EVM address: externally-owned account vs contract (and proxy type), age from its first transaction, activity counters, native balance, funding source, how many contracts it has deployed, Blockscout scam/reputation/tags, and GoPlus address-security flags (sanctioned, phishing, mixer, money laundering, honeypot-related, malicious contracts created). Returns markdown with a Verdict and a flag list. Up to 5 comma-separated addresses per call. $0.1 USDC for a single wallet address, $0.25 for a 2-5 address batch, on Base (x402 v2, no account, no API key). An unpaid call answers HTTP 402 with the payment challenge; sign it and retry with the payment in the call _meta. Read-only: it never signs, transfers, or approves anything on the caller's behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoOptional. Defaults to Base when omitted.
addressYesEVM address (0x + 40 hex chars). Batch up to 5 addresses, comma-separated. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindYesWhich tool produced this result
chainYesChain used, or `auto` when inferred
resultsYesOne entry per requested address, in request order

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, the description reveals important behaviors: it is read-only, never signs/transfers/approves, returns markdown with a Verdict, and handles unpaid calls with HTTP 402 with a payment challenge and _meta retry. This goes well beyond the default annotation hints and gives the agent accurate expectations for real-world invocation.

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?

The description is information-dense but well organized: purpose and outputs first, then limits, pricing, payment flow, and a final read-only assurance. Every sentence adds unique value, and key constraints are front-loaded. No filler or repetition.

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 multiple chains, batching, payments, and output format, the description covers all necessary operational aspects: what it returns, how to pay, what to do on 402, and what side effects it will not have. Given the output schema exists, the absence of a detailed return schema in prose is not a gap.

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 input schema already covers address format, batching up to 5 addresses, chain enum, and Base default. The description adds practical meaning tied to parameters, such as batching up to 5 comma-separated addresses, pricing per batch size, and the x402 payment context. This supplements the schema without redundancy, earning a score above the baseline 3.

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?

Description opens with 'Wallet-level due diligence for an EVM address' and enumerates specific checks, making the purpose explicit and differentiating it from the sibling tools (contract_source_check, token_risk_screen) by scope. It clearly names the resource type and what kind of output is produced.

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?

The description gives concrete usage context: wallet-level screening, supported chains, batch limits, and payment expectations. It does not explicitly mention the sibling tools for contrast, but 'wallet-level' plus the listed contents makes the intended use clear. No exclusion criteria are provided, but none are critical given the strong contextual signal.

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. 3 tool updates
    • Addedcontract_source_check
    • Changedtoken_risk_screen8 fields changed
      • changedInput schema / properties / token / description
        Previous value: -"EVM contract address (0x + 40 hex chars) or Solana SPL mint (base58). Batch up to 5 addresses, comma-separated. Required."New value: +"EVM address (0x + 40 hex chars) or Solana SPL mint (base58). Batch up to 5 addresses, comma-separated. Required."
      • changedInput schema / properties / token / minLength
        Previous value: -26New value: +20
      • changedOutput schema / properties / chain / description
        Previous value: -"Chain used for the screen, or `auto` when inferred"New value: +"Chain used, or `auto` when inferred"
      • addedOutput schema / properties / kind
        Added value: +{
        +  "description": "Which tool produced this result",
        +  "type": "string"
        +}
      • changedOutput schema / properties / results / description
        Previous value: -"One entry per requested token, in request order"New value: +"One entry per requested address, in request order"
      • changedOutput schema / properties / results / items / properties / level / description
        Previous value: -"Leading level word of the verdict, uppercased (e.g. PASS, CAUTION, HIGH-RISK); empty when the report produced no verdict line"New value: +"Leading level word of the verdict, uppercased; empty when the report produced no verdict line"
      • changedOutput schema / properties / results / items / properties / verdict / description
        Previous value: -"The Verdict line exactly as it appears in the markdown report, e.g. `Verdict: CAUTION (3) — 1 high, 2 medium`"New value: +"The Verdict line exactly as it appears in the markdown report"
      • changedOutput schema / required
        Previous value: -[
        -  "chain",
        -  "results"
        -]New value: +[
        +  "kind",
        +  "chain",
        +  "results"
        +]
    • Addedwallet_risk_screen
  2. 1 tool update
    • Changedtoken_risk_screen8 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / chain / default
        Added value: +null
      • changedInput schema / properties / chain / description
        Previous value: -"Optional; inferred from the address shape when omitted"New value: +"Optional. Omit it and the chain is inferred from the address shape (0x… → Base by default, base58 → Solana). Set it explicitly when the same address shape is ambiguous."
      • changedInput schema / properties / token / description
        Previous value: -"Contract address (0x…) or Solana mint; up to 5 comma-separated"New value: +"EVM contract address (0x + 40 hex chars) or Solana SPL mint (base58). Batch up to 5 addresses, comma-separated. Required."
      • addedInput schema / properties / token / examples
        Added value: +[
        +  "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        +  "So11111111111111111111111111111111111111112"
        +]
      • addedInput schema / properties / token / maxLength
        Added value: +300
      • addedInput schema / properties / token / minLength
        Added value: +26
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "chain": {
        +      "description": "Chain used for the screen, or `auto` when inferred",
        +      "type": "string"
        +    },
        +    "results": {
        +      "description": "One entry per requested token, in request order",
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "level": {
        +            "description": "Leading level word of the verdict, uppercased (e.g. PASS, CAUTION, HIGH-RISK); empty when the report produced no verdict line",
        +            "type": "string"
        +          },
        +          "token": {
        +            "description": "The address as requested",
        +            "type": "string"
        +          },
        +          "verdict": {
        +            "description": "The Verdict line exactly as it appears in the markdown report, e.g. `Verdict: CAUTION (3) — 1 high, 2 medium`",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "token",
        +          "verdict",
        +          "level"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "chain",
        +    "results"
        +  ],
        +  "type": "object"
        +}
  3. 1 tool update
    • First observedtoken_risk_screen

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents on Base to call a check_token_risk tool before trading, providing honeypot detection, LP-lock verification, brand impersonation checks, and live sell simulation across Uniswap V2/V3/V4 and Aerodrome with a clear risk score and should-trade decision.
    1
    2 npm
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables read-only on-chain analysis to spot trending and new memecoin pools, evaluate rug risk, and surface early buyer wallets across Solana, Base, and Ethereum.
    5
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.