Agent Data Hub
Server Details
No-key live data for agents: FX, macro, weather, research, dev tools, task bundles, history
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 4 tools
ask_anything (natural-language router) overlaps heavily with call_api and search_apis, since a vague topic could plausibly be routed to any of the three. The descriptions do give partial guidance (topic vs. endpoint ID vs. keyword search), but the boundary between 'ask anything' and 'call a known endpoint' is fuzzy and likely to cause misselection.
All four names are snake_case with a leading verb (ask/call/get/search), which is readable and consistent in style. The only deviation is ask_anything, where the second token is a placeholder rather than a resource noun.
Four tools is on the lean side but each maps to a distinct layer of a routing hub: discovery (search_apis), execution (call_api), time-series (get_history), and a catch-all (ask_anything). The design intentionally collapses many operations behind bundles, so the small surface is defensible rather than anemic.
Coverage of the core lifecycle (find an endpoint, call it, get its history) is present, plus a catch-all fallback. However, there is no explicit tool to inspect an endpoint's schema/required parameters or categories before calling, which risks agent failures on call_api with malformed params.
Available Tools
4 toolsask_anythingCInspect
1-Call Smart Intent Router: Pass any topic or question (e.g. "bitcoin briefing", "convert 250 usd to eur", "germany inflation") to receive live data immediately.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural language or keyword topic |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden, yet it only asserts 'live data immediately'. It says nothing about latency, rate limits, cost, permissions, whether the router can fail or fall back, or what the response shape looks like. The 'immediately' claim is unverifiable and unsupported.
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?
A single front-loaded sentence with no padding, and the examples are compact and useful. The only waste is the '1-Call Smart Intent Router' label, which consumes the prime opening position without conveying capability.
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?
With one parameter, no output schema, and no annotations, the definition is thin but not dangerous. The critical missing piece is what 'live data' actually means, which determines whether an agent should call this or search_apis for anything non-trivial.
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% and the single parameter is already documented as 'Natural language or keyword topic', so the baseline is 3. The three inline examples (bitcoin briefing, currency conversion, inflation) do add genuine signal that the input is free-form and accepts either keywords or full questions.
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 names an action (pass a topic/question) and an outcome (receive live data), but the framing '1-Call Smart Intent Router' is marketing jargon rather than a concrete verb+resource. It never says what is actually being routed to or what kind of data comes back, and it draws no boundary against call_api or search_apis.
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?
'Pass any topic or question' sets an extremely broad scope with no conditions for when this is preferred over call_api, search_apis, or get_history. There are no exclusions and no prerequisites, so an agent has nothing to route on beyond guessing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
call_apiBInspect
Execute a specific API endpoint by its ID. Tip: bundle-location-brief, bundle-country-brief and bundle-npm-package-brief answer whole tasks in one call.
| Name | Required | Description | Default |
|---|---|---|---|
| apiId | Yes | The API ID e.g. bundle-location-brief, fx-currency-convert | |
| fields | No | Optional comma-separated data fields to return (dot paths) | |
| params | No | Query parameters key-value map | |
| verbose | No | Include full provenance metadata (default false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. 'Execute' implies an action, but the description does not disclose whether endpoints may mutate data, what permissions or auth are required, rate limits, error behavior, or whether effects are reversible. The routing tip is helpful but does not compensate for this gap.
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?
Two short sentences with the core action front-loaded and the routing tip immediately after. Every sentence earns its place; there is no filler.
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 schema fully covers the four parameters and the description gives useful routing context, but for a generic executor with no annotations and no output schema, an agent still lacks side-effect, safety, and return-shape information. It is adequate but leaves clear behavioral gaps.
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 schema already documents apiId, fields, params, and verbose in detail. The description adds example apiIds and mentions bundles, but does not add syntax or meaning beyond the schema's own examples, so the 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?
States a specific verb and resource ('Execute a specific API endpoint by its ID'), so the agent knows this is a generic endpoint invoker rather than a search or history tool. It doesn't explicitly name the siblings (search_apis, ask_anything) to differentiate, but the purpose is 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 tip about bundle endpoints 'answering whole tasks in one call' implies when to prefer those bundles over piecemeal calls, which is useful routing guidance. However, it gives no explicit when-to-use/when-not-to-use against siblings like search_apis or ask_anything, leaving selection partly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_historyAInspect
Recorded history (change points over time) of an endpoint, e.g. exchange rates or weather. Use the same params as the live call; returns compact CSV.
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | ISO date, e.g. 2026-01-01 | |
| apiId | Yes | Endpoint ID, see GET /api/v1/history for recorded series | |
| limit | No | Max points (default 200, max 1000) | |
| fields | No | Comma-separated data fields to include | |
| params | No | Same params as the live call (omit for the default series) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses that the return is compact CSV and that params mirror the live call, but it omits read-only confirmation, auth/rate-limit requirements, pagination behavior, and error handling beyond what the schema's limit field implies.
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?
Two short sentences are front-loaded with the purpose and then the parameter/return note. There is no filler, and the key information appears immediately.
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 covers the tool's purpose and parameter relationship, but with no output schema it only says 'returns compact CSV' without explaining fields, columns, or the meaning of change points. For a five-parameter tool with a nested params object, that leaves a meaningful gap in return-value context.
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 schema already documents all five parameters including the nested params object and default series behavior. The description adds little beyond restating that params match the live call, which is already present in 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 resource and scope: recorded history/change points for an endpoint, with examples like exchange rates and weather. It clearly contrasts with live data by saying it uses the same params as the live call, but it does not explicitly name call_api as the sibling to use for live data.
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 only usage guidance is 'Use the same params as the live call,' which implies this tool is for historical data but does not state when to use it instead of call_api or search_apis. No exclusions or alternatives are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_apisCInspect
Search the API catalog by keyword or category.
| Name | Required | Description | Default |
|---|---|---|---|
| search | No | Optional keyword search |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does not state that this is a read-only search, whether results are paginated, what fields are returned, or any rate or permission constraints.
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 front-loaded sentence with no wasted words. It is concise but omits useful context that would help an agent choose and use the tool correctly.
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 search tool with no output schema or annotations, the description is minimally adequate. It explains the action but not the return shape, result limits, or how it differs from sibling tools.
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 single search parameter is documented as an optional keyword. However, the description claims search by keyword or category, while the schema exposes only a keyword parameter and no category filter, which introduces a misleading mismatch rather than adding useful parameter meaning.
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: search the API catalog. It implies a read/search operation and is distinguishable from call_api and get_history, but does not explicitly contrast with the sibling 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?
There is no guidance on when to use this tool instead of ask_anything, call_api, or get_history. The agent is left to infer that this is for discovery rather than execution or conversation.
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.
4 tool updates
- First observed
ask_anything - First observed
call_api - First observed
get_history - First observed
search_apis
Related MCP Connectors
Real-time data API for AI Agents: stocks, weather, forex, logistics, search, scrape, news, IP.
Macroeconomic and FX time-series data for AI agents: indicators, calendars, COT, forex, commodities.
140+ data APIs for agents: finance, banking validation, geo, weather, text. One API key.
x402-gated weather and FX exchange rate data endpoints for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides live data API for AI agents with 51 REST endpoints across finance, travel, weather, news, and more, using USDC micropayments without API keys.14 npmMIT
- AlicenseBqualityFmaintenanceReal-time crypto, stock, and prediction-market data for agents — prices, indicators, funding rates, DeFi TVL, macro calendar, and an AI momentum score. Configure one Base wallet key and it just works. No signup, no dashboard, no subscription.2244 npmMIT

dynamicfeed-mcpofficial
AlicenseNot gradedqualityCmaintenance62 live, cryptographically signed data tools for AI agents and robots: weather, natural hazards, flights, shipping, space, CVEs, sanctions, software versions, sea ice and more. Every datapoint carries source, licence, timestamp and an Ed25519 signature.7 npmMIT- AlicenseNot gradedqualityAmaintenance62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.