agent-data-pro
Server Details
Research articles and live crypto prices for AI agents via x402 on Base.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- OrionSmithers/agent-data-pro
- GitHub Stars
- 1
- Server Listing
- Agent Data Pro
TDQS
Scored across 3 tools
Each tool targets a distinct action: listing articles, retrieving a full article, and fetching crypto prices. There is no overlap between get_article and get_crypto_price, and list_articles is clearly differentiated from get_article as the discovery step.
All tool names follow a consistent verb_noun pattern in lowercase snake_case: get_article, get_crypto_price, list_articles. The naming is predictable and uniform.
With only 3 tools, the server is tightly scoped. Each tool serves a clear and necessary purpose, and the count is within the ideal range for a focused data-provider server.
The article workflow is well covered by list_articles and get_article, and crypto pricing is covered by get_crypto_price. Minor gaps like article search or historical price data exist, but the core stated purpose is fully served.
Available Tools
3 toolsget_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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The article ID to retrieve (e.g., 'on-chain-trading-signals', 'defi-vulnerabilities', 'know-your-agent-compliance'). Use list_articles to discover available IDs. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | 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. |
TDQS
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.
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
3 tool updates
- First observed
get_article - First observed
get_crypto_price - First observed
list_articles
Related MCP Connectors
Pay-per-call crypto market intelligence for AI agents. USDC on Base via x402.
Market data and web intelligence for AI agents, paid per call in USDC on Base via x402.
Bitcoin and YouTube video intelligence for AI agents. Pay-per-call via x402 USDC on Base.
Verifiable crypto signals, recorded history and always-on monitoring for AI agents via x402 on Base.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides real-time crypto market data for AI agents, including derivatives, liquidations, options, macro, and market regime detection, with pay-per-call via x402 micropayments on Base.31 npmMIT
- AlicenseNot gradedqualityDmaintenancePay-per-task AI agent for writing, research, code, DeFi & blockchain. Pay in USDC on Base or Solana. Supports A2A, MCP, x402 and Agentmail protocols.4MIT

hyperd-mcpofficial
AlicenseAqualityCmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.2323 npm1MIT- AlicenseBqualityAmaintenancePay-per-call AI agent APIs on Base via x402. Multiple tools across patents, law, AI, geo, weather, crypto, and more. Always growing.2018MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.