Skip to main content
Glama

Server Details

Premium research articles for AI agents with x402 payment on Base network.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool serves a distinct purpose: article retrieval, price data, token safety, and article listing. There is no overlap; get_article and list_articles are complementary (list then get), and the other two are clearly separate. Even with payment on some, the functions are unambiguous.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: get_article, get_crypto_price, get_token_safety, list_articles. The prefix 'get' is used for data retrieval and 'list' for enumeration, making the naming predictable and coherent.

Tool Count5/5

Four tools is an ideal size for a focused data server covering crypto prices, token safety, and premium articles. Each tool has a clear role with no redundancy, and the count is neither too sparse nor excessive for the stated domain.

Completeness5/5

The tool surface covers the core data needs: price lookup, token safety verification, and article discovery/retrieval. The workflow is complete (list_articles to get IDs, then get_article to fetch). For a read-only data service, there are no missing operations that would block typical use cases.

Available Tools

4 tools
get_articleAInspect

[x402 Payment Required] Retrieve the full content of a premium research article on Blockchain, DeFi, or Crypto Markets. Returns analysis, data, and actionable insights. Price varies by article ($0.01–$0.30 USDC). Requires x402 payment on Base network. Call list_articles first to get valid article IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe article ID to retrieve (e.g., 'on-chain-trading-signals', 'defi-vulnerabilities', 'know-your-agent-compliance'). Use list_articles to discover available IDs.

TDQS

A4.1/5.0
Behavior4/5

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

Since no annotations are provided, the description carries the full behavioral burden. It clearly discloses the paid nature (USDC amount, Base network, x402), the requirement to call list_articles first, and the type of content returned. It does not detail failure modes or response format, but covers the most critical operational aspects.

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 front-loaded with the core retrieval purpose and domain, then provides payment details and the prerequisite. It is slightly verbose (five short sentences), but every sentence conveys useful operational information, so it remains efficient.

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 one-parameter, paid retrieval tool, the description covers the ID source, payment requirements, and expected content type. It lacks explicit error handling and response format details, but the 100% schema coverage and clear sibling context minimize ambiguity.

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%: the schema already documents the id parameter and even includes the list_articles hint. The description repeats that hint but adds no new semantic detail beyond the schema, aside from the indirect note that price varies by article. Baseline 3 is appropriate.

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 uses a specific verb ('Retrieve') and resource ('full content of a premium research article'), explicitly scoped to Blockchain, DeFi, and Crypto Markets. It also differentiates from siblings by instructing the agent to call list_articles first, making the tool's role in the workflow clear.

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 clear usage context: call list_articles first to get valid article IDs, and be aware of the x402 payment requirement. It does not explicitly list when not to use this tool versus get_crypto_price, but the domain scoping makes that distinction obvious.

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

get_crypto_priceAInspect

Fetch current cryptocurrency price data including USD price, 24h change, 7d change, market cap, and 24h volume. Supports 5000+ coins including BTC, ETH, SOL, DOGE, XRP, ADA, AVAX, MATIC, and more. Data updates every 5 minutes from cryptorates.ai. Rate-limited to 30 requests per 60 seconds.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCryptocurrency symbol (uppercase). Examples: BTC, ETH, SOL, DOGE, XRP, ADA, AVAX, MATIC, DOT, LINK, UNI, ATOM, FTM, NEAR, ALGO, VET, ICP, FIL, EGLD, THETA, XTZ, RUNE, CRO, KCS, HNT, MKR, AAVE, SNX, CRV, CAKE, SUSHI, UST, LUNC, etc.

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the data source (cryptorates.ai), update cadence, and rate limit, making the fetch behavior transparent. It does not explicitly state it is read-only, but the nature of retrieving price data makes that obvious.

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 a single, well-structured sentence that efficiently conveys purpose, supported coins, data source, update frequency, and rate limit. No redundant or extraneous information.

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 simple one-parameter tool with no output schema, the description provides sufficient context: what it returns, how often data is updated, and usage limits. Nothing critical is missing for an agent to decide when and how to call it.

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?

The schema itself provides 100% coverage of the single 'symbol' parameter with a long list of examples. The description does not add additional semantic detail beyond the schema, so the baseline score of 3 is appropriate.

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 fetches current cryptocurrency price data and specifies the exact data points (USD price, 24h change, 7d change, market cap, 24h volume). It is unambiguous and distinct from the sibling article 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?

While it doesn't explicitly state 'use when you need a current price', the purpose is so clear that usage is implied. It provides useful operational context including the 5000+ coin support, 5-minute update frequency, and rate limit of 30 requests per 60 seconds.

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

get_token_safetyAInspect

[x402 Payment Required] Check the safety of an ERC-20 token on Base (or Ethereum/BSC). Uses Honeypot.is to simulate buy/sell transactions and detect honeypots, taxes, and contract risks. Returns a risk score (0-100), verdict (safe/caution/risky/danger), and detailed warnings. Use this before buying or trading any token. Price: $0.01 USDC. Requires x402 payment on Base network.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoChain ID: 8453 (Base, default), 1 (Ethereum), or 56 (BSC).8453
addressYesThe ERC-20 token contract address (0x + 40 hex characters).

TDQS

A4.1/5.0
Behavior4/5

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 that the tool requires x402 payment, simulates buy/sell transactions (implying read-only), and returns specific outputs. It does not cover error handling or rate limits, but the key behavioral aspects (payment, method, and results) 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.

Conciseness4/5

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

The description is well-structured, front-loading the payment requirement and then explaining functionality, output, and usage. It is informative without being verbose, using concise sentences. A small deduction for slightly redundant phrasing like 'on Base (or Ethereum/BSC)' given the chain parameter, but overall it is efficient.

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?

The description covers the core aspects: what it does, how it works, what it returns, when to use, cost, and payment method. It does not mention edge cases like unsupported chains or invalid addresses, but for a typical call the agent has enough information. Since there is no output schema, the description adequately describes the return values.

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 schema already documents both parameters (chain and address) with clear descriptions. The tool description adds no additional meaning beyond what the schema provides, such as address format or chain specifics, which are already in the schema. Baseline 3 is appropriate.

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 checks token safety on specific chains using Honeypot.is, with a specific verb 'Check'. It distinctly differentiates from sibling tools like get_crypto_price and list_articles, which serve unrelated purposes. The mention of risk score, verdict, and warnings makes 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.

Usage Guidelines4/5

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

It explicitly says 'Use this before buying or trading any token', providing a clear usage context. However, it does not mention when not to use it or alternatives, though siblings are unrelated so no exclusion is needed. The guidance is sufficient for an agent to decide when to invoke it.

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

list_articlesAInspect

List all available premium research articles with their prices, categories, and previews. Free to call — no payment required. Use this first to discover available article IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral disclosure burden. It explains that the call is free ('no payment required') and that it returns article metadata with previews. For a read-only zero-parameter listing, this is adequate, though it does not mention pagination or response format.

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?

Three short sentences, each earning its place: purpose, cost/read-only nature, and usage guidance. The description is front-loaded and free of redundancy.

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 simple zero-parameter listing tool with no output schema, the description covers purpose, content, cost, and correct usage order. Minor omissions like sorting or pagination do not prevent an agent from using it effectively.

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?

Input schema has zero parameters and is fully covered by the schema itself, so no parameter explanation is needed. Baseline 4 applies for zero-parameter tools.

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 states a specific verb ('List') and resource ('available premium research articles') and specifies the returned fields: prices, categories, and previews. It is clearly distinct from the siblings get_article and get_crypto_price.

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?

Explicitly instructs 'Use this first to discover available article IDs,' which tells an agent when this tool should be invoked. It does not explicitly contrast with get_article, but the usage guidance provides clear context.

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. 1 tool update
    • Changedget_token_safety2 fields changed
      • changedInput schema / properties / address / description
        Previous value: -"The ERC-20 token contract address on Base (0x + 40 hex characters)."New value: +"The ERC-20 token contract address (0x + 40 hex characters)."
      • addedInput schema / properties / chain
        Added value: +{
        +  "default": "8453",
        +  "description": "Chain ID: 8453 (Base, default), 1 (Ethereum), or 56 (BSC).",
        +  "type": "string"
        +}
  2. 1 tool update
    • Addedget_token_safety
  3. 8 tool updates
    • Addedget_article
    • Removedget_article_agent-payment-spending-governance
    • Removedget_article_blockchain-fee-markets
    • Removedget_article_defi-vulnerabilities
    • Removedget_article_how-ai-agents-compare-products
    • Removedget_article_know-your-agent-compliance
    • Removedget_article_on-chain-trading-signals
    • Removedget_article_state-of-ai-agents-in-defi
  4. 8 tool updates
    • Changedget_article_agent-payment-spending-governance1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: agent-payment-spending-governance"New value: +"Article ID: agent-payment-spending-governance — use this to retrieve the full article content"
    • Changedget_article_blockchain-fee-markets1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: blockchain-fee-markets"New value: +"Article ID: blockchain-fee-markets — use this to retrieve the full article content"
    • Changedget_article_defi-vulnerabilities1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: defi-vulnerabilities"New value: +"Article ID: defi-vulnerabilities — use this to retrieve the full article content"
    • Changedget_article_how-ai-agents-compare-products1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: how-ai-agents-compare-products"New value: +"Article ID: how-ai-agents-compare-products — use this to retrieve the full article content"
    • Changedget_article_know-your-agent-compliance1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: know-your-agent-compliance"New value: +"Article ID: know-your-agent-compliance — use this to retrieve the full article content"
    • Changedget_article_on-chain-trading-signals1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: on-chain-trading-signals"New value: +"Article ID: on-chain-trading-signals — use this to retrieve the full article content"
    • Changedget_article_state-of-ai-agents-in-defi1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"Article ID: state-of-ai-agents-in-defi"New value: +"Article ID: state-of-ai-agents-in-defi — use this to retrieve the full article content"
    • Changedget_crypto_price1 field changed
      • changedInput schema / properties / symbol / description
        Previous value: -"The cryptocurrency symbol (e.g., BTC, ETH, SOL, DOGE)"New value: +"Cryptocurrency symbol (uppercase). Examples: BTC, ETH, SOL, DOGE, XRP, ADA, AVAX, MATIC, DOT, LINK, UNI, ATOM, FTM, NEAR, ALGO, VET, ICP, FIL, EGLD, THETA, XTZ, RUNE, CRO, KCS, HNT, MKR, AAVE, SNX, CRV, CAKE, SUSHI, UST, LUNC, etc."
  5. 9 tool updates
    • First observedget_article_agent-payment-spending-governance
    • First observedget_article_blockchain-fee-markets
    • First observedget_article_defi-vulnerabilities
    • First observedget_article_how-ai-agents-compare-products
    • First observedget_article_know-your-agent-compliance
    • First observedget_article_on-chain-trading-signals
    • First observedget_article_state-of-ai-agents-in-defi
    • First observedget_crypto_price
    • First observedlist_articles

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    9 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources