FabTally Safe
Server Details
Read-only crypto safety: token honeypot checks, EIP-712 signature decode, approval scans.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- zvmzaretsky/crypto-safety-mcp
- GitHub Stars
- 0
- Server Listing
- FabTally Safe
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 8 of 8 tools scored.
Each tool pair (paid and free) clearly delineates a distinct capability: approvals scanning, EIP-712 signature decoding, transaction simulation, and token safety. The free versions are explicitly described as teasers with pointers to the full paid versions, eliminating ambiguity between them.
All tool names follow a consistent snake_case pattern: base name for the paid tool and base name + '_free' for the free counterpart. There is no mixing of conventions or vague verbs.
With 8 tools, the server is well-scoped for its purpose. Although four of the tools are free variants, they serve a distinct tiered-access purpose and do not feel excessive.
The tool set covers the major wallet-safety domains: approval risks, off-chain signature risks, transaction simulation, and token rug-pull detection. Minor gaps exist (e.g., no direct address reputation lookup or transaction history analysis), but the core workflows are well covered.
Available Tools
8 toolsapprovalsWallet approval-risk scan + revoke calldata (paid $0.01)AInspect
PAID $0.01 (x402, USDC on Base). Scan a wallet's ERC-20/721 approvals ranked by exposure; flags unlimited amounts, unverified/known-malicious spenders, and address-poisoning 'fake-approval revoke bait'; returns the exact revoke calldata you execute YOURSELF (never executed/broadcast by us). Without payment returns the x402 challenge; pass x_payment. Free teaser: approvals_free.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| address | Yes | 0x wallet address to scan. | |
| x_payment | No | x402 payment payload (base64) for this PAID tool. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full weight. It discloses the paid x402 mechanism, the fact that the tool never broadcasts transactions, and that it returns calldata for self-execution. It also explains the 402 challenge behavior when payment is omitted, which is important operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is 4 sentences, starts with the cost, and packs purpose, features, execution model, and payment flow efficiently. Each sentence adds information without redundancy, though the payment behavior is repeated from the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately conveys what the tool returns: revoke calldata or a 402 challenge. It covers the payment requirement, security model, and free alternative, making it sufficient for a user to invoke the tool correctly. Some output structure details are missing but not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides complete descriptions for all three parameters (100% coverage). The description primarily reinforces the payment parameter by mentioning x_payment and USDC on Base, but does not add significant new meaning beyond the schema's existing details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool scans wallet ERC-20/721 approvals, ranks exposure, flags risky spenders, and returns revoke calldata. It distinguishes itself from the free sibling `approvals_free` and other tools like `simulate` and `token_safety` by its specific focus on approvals and payment model.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description tells users this is the paid version, noting payment is $0.01 and that without payment it returns a challenge, while `approvals_free` is the free teaser. It also clarifies that users execute the calldata themselves, which sets expectations. However, it does not explicitly contrast with other scan tools like `simulate` or `token_safety` beyond the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
approvals_freeApprovals — counts + top-3 risks (FREE)AInspect
FREE. Approval counts + top-3 riskiest spenders for {address, chain}. Real result, no wallet. Upgrade to approvals for EVERY approval ranked + revoke calldata.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| address | Yes | 0x wallet address to scan. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral transparency burden. It discloses that the tool is free, returns real results, and requires no wallet. However, it does not specify read-only nature, rate limits, or potential errors, which would be valuable for a free tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise sentences, front-loaded with 'FREE' and followed by the core functionality. It is tightly structured with no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description gives a high-level summary of the output (counts and top-3 riskiest spenders) but lacks detail on the result structure or any additional behavior. Given the absence of an output schema, more detail would be helpful, but the tool is simple enough that this may suffice.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides 100% coverage of both parameters with clear descriptions for 'address' and 'chain'. The description only references them as {address, chain} placeholders, adding no new semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns approval counts and top-3 riskiest spenders for a given address and chain. It distinguishes from the sibling 'approvals' tool by explicitly noting the free subset ('counts + top-3') and the full version ('EVERY approval ranked + revoke calldata').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this free tool vs the full 'approvals' tool by stating 'Upgrade to approvals for EVERY approval ranked + revoke calldata.' It also notes 'no wallet' as a key differentiator. However, it does not explicitly mention other sibling tools or provide explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
decode_signatureDecode 'what am I signing' EIP-712 signature (paid $0.01)AInspect
PAID $0.01 (x402, USDC on Base). Decode an off-chain EIP-712 typed-data signature (Permit / Permit2 / Seaport / generic) into plain English with risk flags: unlimited approval, unknown/known-malicious spender, never-expiring or already-expired deadlines, zero-consideration NFT-drain orders. Off-chain signatures are the top wallet-drainer vector. Pure offline decode — never signs/broadcasts. Without payment returns the x402 challenge; pass x_payment. Free teaser: decode_signature_free.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Optional chain override (else read from domain.chainId). | |
| x_payment | No | x402 payment payload (base64) for this PAID tool. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first. | |
| typed_data | Yes | EIP-712 typed data object: {domain, types, primaryType, message}. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses payment details ('PAID $0.01 (x402, USDC on Base)'), that it is a pure offline decode ('never signs/broadcasts'), and the payment flow ('Without payment returns the x402 challenge; pass x_payment'). This is rich behavioral disclosure beyond what annotations would have provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence earns its place: cost, function, risk flags, context, safety, payment behavior, free teaser. It is front-loaded with the paid alert and structurally efficient, with no fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity and lack of output schema, the description explains the output (plain English with risk flags) and the payment behavior. It covers the main use case and safety properties, making it complete for an agent to select and invoke correctly. The mention of the free teaser also provides a fallback option.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds value beyond the schema by explaining the x_payment flow (forwarded as X-PAYMENT header, omitted to get challenge) and that chain is optional and derived from domain.chainId. It also elaborates on the typed_data types supported, enriching the parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool decodes off-chain EIP-712 typed-data signatures (Permit/Permit2/Seaport/generic) into plain English with specific risk flags. It distinguishes itself from siblings by explicitly mentioning the free teaser decode_signature_free, and its scope differs from approvals/simulate/token_safety.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: when you need to decode a signature and assess risk before signing. It names the free alternative and notes that signatures are a top wallet-drainer vector, implying safety-critical use. It does not explicitly state when not to use it or compare with all sibling tools, but the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
decode_signature_freeSignature decode — type + summary + risk level (FREE)AInspect
FREE. Type + plain-English summary + risk level for an EIP-712 typed_data. Real result, no wallet. Upgrade to decode_signature for the full field-by-field decode + all risk flags + malicious-spender screening.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Optional chain override (else read from domain.chainId). | |
| typed_data | Yes | EIP-712 typed data object: {domain, types, primaryType, message}. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses that the tool returns a real result without a wallet and highlights its limited scope compared to the full version, though it doesn't explicitly state read-only behavior or error conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is three short sentences, front-loaded with 'FREE', each sentence adds distinct information about price, output, and upgrade path.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no output schema, the description covers the core outputs, nature of result, and relationship to sibling tools. It lacks specifics on return format or error handling, but the upgrade path and scope make it reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema documents both typed_data and chain. The description mentions typed_data by name but adds no extra parameter meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool decodes EIP-712 typed_data and returns type, plain-English summary, and risk level. It distinguishes itself from decode_signature by noting the full decode is an upgrade.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly frames itself as the free, lighter version and directs users to decode_signature for full field-level decode with risk flags and spender screening. Also states 'Real result, no wallet' implying it's for quick checks without wallet connection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulateKeyless pre-sign transaction simulation (paid $0.02)AInspect
PAID $0.02 (x402, USDC on Base). Keyless pre-sign analysis of {chain, from?, to, data, value?}: public-RPC eth_call revert check + static calldata decode predicting approval/transfer deltas + risk flags (unlimited approval, approval-for-all, reverts). Honest keyless limitation stated in the response (no full fork trace). Without payment returns the x402 challenge; pass x_payment. Free teaser: simulate_free.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | 0x target contract/recipient. | |
| data | No | 0x calldata (omit for a plain value transfer). | |
| from | No | 0x sender (optional but improves accuracy). | |
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| value | No | Value in wei (optional). | |
| x_payment | No | x402 payment payload (base64) for this PAID tool. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the payment mechanism ($0.02, x402, USDC on Base), the 402 challenge flow, the technical method (public-RPC eth_call, static decode), the risk flags it analyzes, and the keyless limitation (no full fork trace) that is honestly stated in the response. This is unusually transparent about behavior and limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, dense with information but no filler. It front-loads the price and purpose, then explains mechanics and limitations. Every sentence earns its place, and the structure is scannable with clear separations between pricing, function, limitation, and usage note.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (payment flow, keyless limitation, no output schema or annotations), the description covers the essential context: payment behavior, analysis scope, limitation, and how to get the real result. It does not describe the exact response format beyond mentioning risk flags and the limitation statement, which is a minor gap. Overall, it is quite complete for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds context about how the parameters are used (e.g., the template {chain, from?, to, data, value?}) and clarifies the payment parameter (x_payment forwarded as X-PAYMENT header), but the schema already describes each parameter's meaning well. The description adds marginal value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Keyless pre-sign analysis' with explicit components (eth_call revert check, calldata decode, risk flags). It clearly distinguishes itself from siblings by being the PAID version, referencing simulate_free as the free teaser. The purpose is unambiguous and specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use: it's a paid pre-sign analysis tool, requires x_payment to get real results, and returns a challenge without payment. It mentions simulate_free as a free alternative, giving partial alternative guidance. However, it does not explicitly discuss when to choose this over approvals or token_safety siblings, so it lacks full exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_freeSimulate — method + revert + risk level (FREE)AInspect
FREE. Method + revert flag + risk level + predicted effect types for a transaction. Real result, no wallet. Upgrade to simulate for the full predicted deltas + all risk flags.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | 0x target contract/recipient. | |
| data | No | 0x calldata (omit for a plain value transfer). | |
| from | No | 0x sender (optional but improves accuracy). | |
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| value | No | Value in wei (optional). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It adds useful behavioral context: 'Real result, no wallet' indicates simulation without requiring a wallet connection and implies no on-chain transaction is sent. It also discloses the output scope and the upgrade path. However, it does not explicitly state read-only safety, potential rate limits, or error behavior, leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only two sentences, highly efficient, and front-loaded with 'FREE.' It packs all key information (output fields, no-wallet caveat, upgrade path) without any redundant words or repetition of schema details. Every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description effectively enumerates the returned data (method, revert flag, risk level, predicted effect types) and the limitations versus the paid version. It also hints at the transaction context ('Real result, no wallet'). This makes the tool's behavior reasonably complete for selection and invocation, though it doesn't describe error cases or output formatting.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all 5 parameters, so the baseline is 3. The tool description itself does not elaborate on parameter usage, but the schema already provides sufficient meaning for each field (e.g., 'to', 'data', 'chain', 'from', 'value'). Thus, the description adds no extra parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it simulates a transaction and returns method, revert flag, risk level, and predicted effect types. It explicitly distinguishes itself from the sibling 'simulate' tool by noting it's the free tier with a limited output set, and mentions 'Real result, no wallet,' making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use this tool: it is the free version that returns core simulation results, and it explicitly points to the paid 'simulate' tool for full deltas and all risk flags. While it doesn't explicitly exclude other sibling tools like approvals or token_safety, the contrast with 'simulate' offers actionable guidance for choosing between the simulation variants.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_safetyToken honeypot / rug safety check (paid $0.02)AInspect
PAID $0.02 (x402, USDC on Base). Multi-chain token honeypot/rug check aggregating GoPlus token-security + honeypot.is buy/sell-tax simulation into a normalized 0-100 risk score with explainable reasons: honeypot/can't-sell, buy/sell tax, mint/blacklist/pausable/ownership privileges, top-holder concentration, LP-lock, contract verified/bytecode. Descriptive facts only — NOT a buy/sell signal. Without payment returns the x402 challenge; pass x_payment to settle. Free teaser: token_safety_free.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| address | Yes | 0x token contract address. | |
| x_payment | No | x402 payment payload (base64) for this PAID tool. If supplied it is forwarded as the X-PAYMENT header to settle the call and return the real result instead of a 402 challenge. Omit to get the price challenge first. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It covers payment behavior (paid $0.02 via x402, challenge response without payment), data sources (GoPlus, honeypot.is), output format (0-100 risk score with reasons), and the non-advisory nature. It also explains x_payment's role. Missing are edge-case behaviors like error handling, but critical behaviors are transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured, front-loading the payment aspect ('PAID $0.02') and then explaining functionality and output. Each sentence earns its place, covering payment, data sources, output, disclaimer, and free alternative without redundancy. Slightly long, but justified for a paid tool with these nuances.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains the output's nature (0-100 score with reasons) and lists covered checks (honeypot, tax, ownership, etc.). It covers payment mechanics, data sources, and the free alternative. The supported chains are in the schema, so the description's 'multi-chain' claim is sufficient. Missing details like error scenarios, but overall the context is adequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage for all parameters, describing chain, address, and x_payment in detail. The tool description reinforces the x_payment flow ('pass x_payment to settle') but does not add substantial meaning beyond the schema's explicit explanation. It provides context about the payment currency (USDC on Base) but does not enrich parameter semantics significantly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: a multi-chain token honeypot/rug check aggregating GoPlus and honeypot.is data into a normalized 0-100 risk score with explainable reasons. It explicitly names the free alternative token_safety_free, distinguishing this paid version. The disclaimer 'Descriptive facts only — NOT a buy/sell signal' further clarifies its purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the payment flow: 'Without payment returns the x402 challenge; pass x_payment to settle.' It also points to the free teaser token_safety_free, implying a lighter alternative. However, it does not explicitly state when to prefer this tool over the free sibling, though the paid nature and naming make this inferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_safety_freeToken safety — score band + top-line flags (FREE)AInspect
FREE. Score band + top-line honeypot/tax/privilege flags for a token {address, chain}. Real result, no wallet. Upgrade to token_safety for the full numeric breakdown.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Chain: ethereum | base | bsc | polygon | arbitrum | optimism. | |
| address | Yes | 0x token contract address. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavior. It states 'FREE' and 'Real result, no wallet,' which are useful behavioral facts. However, it doesn't disclose error handling, rate limits, or the exact structure of the score band and flags, leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, concise and front-loaded with 'FREE' followed by the core function and an upgrade note. Every word earns its place with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-parameter read tool with no output schema, the description covers the main output (score band and flags) and mentions the real result. It lacks a detailed response shape but is reasonably complete given the tool's simplicity and the schema-rich parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides full descriptions for both parameters (chain and address), and the description merely echoes {address, chain} without adding new meaning. Since schema coverage is 100%, the description adds no additional parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool provides a 'score band + top-line honeypot/tax/privilege flags' for a token, using specific categories. It clearly differentiates from the sibling token_safety by noting the free version lacks the full numeric breakdown.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description directly mentions 'Upgrade to token_safety for the full numeric breakdown,' providing an explicit alternative. It implies usage for quick, free checks without a wallet, but doesn't enumerate explicit exclusions beyond the upgrade path.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityBmaintenanceNon-custodial agent wallet with a transaction preflight that decodes an unsigned EVM tx and flags drain patterns (unlimited/large approval, approve-all, token & NFT transferFrom, proxy upgrade, on-chain permit, approvals hidden in multicall) before signing.Last updated91MIT
- AlicenseAqualityCmaintenanceDecodes Ethereum calldata and returns a safety verdict with plain-English explanations of what the transaction does, flagging dangerous actions like unlimited approvals or gasless permits.Last updated2MIT
- AlicenseBqualityBmaintenanceProvides on-chain forensic checks for evaluating transaction risks, including token verification, rug-pull detection, and fund tracing, using public blockchain endpoints.Last updated12270MIT
- AlicenseAqualityBmaintenanceOn-chain rug-pull & honeypot risk screen for ERC-20 tokens, providing a SAFE / CAUTION / HIGH-RISK verdict based on live public RPC reads.Last updated2MIT
Your Connectors
Sign in to create a connector for this server.