Skip to main content
Glama

Server Details

Real-time data feeds for AI agents with USDC micropayments on Base for premium tools.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
RipperMercs/terminalfeed
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 27 of 27 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have clearly distinct purposes (e.g., tf_btc_price vs tf_fear_greed), but there is some overlap between free and premium aggregated tools (e.g., tf_briefing, tf_premium_briefing, tf_premium_agent_context). However, descriptions explicitly differentiate them by content and cost.

Naming Consistency5/5

All tools follow a consistent pattern: 'tf_' prefix (with 'tf_premium_' for premium ones) and snake_case. Names are descriptive and predictable, e.g., tf_btc_price, tf_earthquakes, tf_premium_macro.

Tool Count3/5

27 tools is on the high side, but the server covers a broad domain (crypto, finance, earthquakes, AI trends, payment system, etc.). Each tool serves a specific purpose, so the count is borderline acceptable but feels slightly heavy.

Completeness4/5

The tool surface covers a wide range of data feeds: crypto, forex, macro indicators, earthquakes, HN, HuggingFace, prediction markets, payment system, and service status. Minor gaps exist (e.g., no dedicated stock prices tool beyond premium macro, no weather), but overall it's comprehensive for a terminal feed.

Available Tools

27 tools
tf_ai_stack_cvesA
Read-onlyIdempotent
Inspect

Current AI-software-stack CVE pulse: total advisories, exploited-in-the-wild count, severity and category breakdown, and the single top CVE headline, filtered to the AI stack (inference servers, agent frameworks, training libs, vector DBs, model gateways and SDKs, MCP tools). The full per-CVE list (affected version ranges, fixed versions, advisory source URLs) is premium on tensorfeed.ai at 1 credit; credits are cross-redeemable with terminalfeed.io. Source: GitHub Advisory Database plus vendor advisories, CC BY 4.0.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, so the tool is read-only and safe. The description adds context about data sources (GitHub Advisory Database plus vendor advisories) and the premium credit option, which is useful beyond annotations.

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 main output and then explaining the premium option. It is reasonably concise given the amount of information, though could be slightly tighter.

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?

Given no parameters and no output schema, the description provides a solid understanding of what the tool returns, including source and licensing. It is complete for a simple zero-parameter tool, though exact output format is not specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so baseline is 4. The description adds significant meaning by detailing the output components (total advisories, exploited count, severity breakdown, top CVE headline) and the premium option. This fully compensates for the lack of parameters.

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 provides the current AI-software-stack CVE pulse, including totals, exploited count, severity breakdown, and top CVE headline. It specifies the filtering to AI stack components, making it distinct from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

The description explains what the tool offers but does not provide explicit guidance on when to use it versus alternatives. There is no mention of when not to use it or comparisons to similar tools.

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

tf_briefingA
Read-onlyIdempotent
Inspect

Fetches a real-time world-state snapshot composed from BTC ticker, Fear and Greed Index, recent earthquakes (USGS), top Hacker News story count, and ISS crew. Returns JSON. No auth required. Cache TTL 60s. Use when the agent needs a quick global pulse before deciding what to investigate.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint. The description adds useful behavioral details: 'Returns JSON', 'No auth required', and 'Cache TTL 60s', which go beyond what annotations provide.

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 concise sentences: purpose, return/auth/cache details, and usage context. No wasted words; every sentence adds value.

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 zero-parameter tool with no output schema, the description fully covers: data components, return format, authentication, caching, and usage intent. No gaps.

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?

No parameters exist, so schema coverage is 100%. The baseline is 3, and the description adds nothing about parameters because none are needed.

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 verb 'Fetches' and the specific resource: a 'real-time world-state snapshot' composed of multiple data sources (BTC, Fear & Greed, earthquakes, HN stories, ISS crew). This distinguishes it from sibling tools that cover individual data points.

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 explicitly advises use when the agent needs a 'quick global pulse before deciding what to investigate', providing clear context. While it does not name alternatives, the sibling list implies more specific tools exist for deeper dives.

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

tf_btc_priceA
Read-onlyIdempotent
Inspect

Fetches the current Bitcoin price in USD with 24h change, high, low, and volume. Source: Binance with CoinCap fallback. Cache TTL 15s. No auth required. Use for crypto trading decisions or when the agent needs a fresh BTC quote.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

Annotations already indicate readOnlyHint, openWorldHint, idempotentHint. Description adds valuable context: source (Binance with CoinCap fallback), cache TTL (15s), and no auth required. No contradictions.

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 concise sentences covering purpose, data, source, cache, auth, and use case. Every sentence adds value; no wasted words.

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?

Despite no output schema or params, description covers all relevant information: what data is returned, source, cache, auth, and intended use. Complete for this simple fetch tool.

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?

Tool has zero parameters, so schema coverage is 100% trivially. Description mentions 'in USD' but doesn't need to explain parameters. With no params, baseline 4 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?

Clearly states 'Fetches the current Bitcoin price in USD with 24h change, high, low, and volume.' This is a specific verb+resource, and it distinguishes from siblings like tf_crypto_movers which likely covers multiple cryptocurrencies.

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?

Provides explicit usage context: 'Use for crypto trading decisions or when the agent needs a fresh BTC quote.' It does not explicitly state when not to use or mention alternatives, but the guidance is clear and sufficient for most scenarios.

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

tf_climate_earthquakesA
Read-onlyIdempotent
Inspect

Fetches USGS pre-built summary feeds with selectable magnitude bucket (significant, 4.5, 2.5, 1.0, all) and period (hour, day, week, month). Returns flattened list (id, magnitude, place, time ISO 8601, depth_km, lat, lon, tsunami flag, USGS detail URL). Cache TTL scales with feed window (60s for hour, up to 900s for month). US Government public domain. Use when the agent needs more granular control than tf_earthquakes.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodNoPeriod bucket: hour, day, week, month. Default day.
magnitudeNoMagnitude bucket: significant, 4.5, 2.5, 1.0, all. Default 2.5.
Behavior4/5

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

Annotations provide read-only, open-world, idempotent hints. Description adds cache TTL scaling (60s-900s) and that data is US Government public domain, going beyond annotations. Doesn't cover error handling but sufficient for a simple data fetch.

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 concise sentences: first describes main function, second output and cache, third usage guidance. No wasted words, front-loaded.

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 2-param tool with no output schema, the description covers purpose, parameters, output fields, caching, data source, and sibling distinction. Lacks error handling but adequate for the scope.

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 descriptions already cover parameter defaults. Tool description adds context by listing the exact magnitude bucket options and period options, helping the agent understand valid values beyond the schema.

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?

Clearly states it fetches USGS earthquake summary feeds with selectable magnitude and period, and describes the returned fields. Explicitly distinguishes from sibling tool tf_earthquakes.

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 says to use when more granular control than tf_earthquakes is needed, providing clear usage context. Could be improved by stating when not to use this tool.

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

tf_climate_weather_alertsA
Read-onlyIdempotent
Inspect

Fetches active alerts from api.weather.gov filtered by area (2-letter state code), exact NWS event name, severity, urgency, and status. Returns id, event, severity, urgency, certainty, headline, description, areaDesc, sent/effective/expires/ends, sender_name, web URL. 60s cache. US Government public domain. US-only coverage. Use for situational awareness on active weather hazards.

ParametersJSON Schema
NameRequiredDescriptionDefault
areaNo2-letter US state code, e.g. CA, NY. Optional.
eventNoExact NWS event name, e.g. "Tornado Warning", "Heat Advisory". Optional.
limitNo1..100, default 50.
statusNoActual | Exercise | System | Test | Draft. Optional.
urgencyNoImmediate | Expected | Future | Past | Unknown. Optional.
severityNoExtreme | Severe | Moderate | Minor | Unknown. Optional.
Behavior5/5

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

Annotations already provide readOnlyHint, openWorldHint, idempotentHint. The description adds behavioral context: '60s cache', 'US Government public domain', 'US-only coverage', which are not in annotations. This helps the agent understand caching behavior, data reliability, and geographic limitation.

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 sentences: first states action and filters, second lists return fields, third adds cache, source, coverage, and use case. Each sentence is non-redundant and essential. Front-loaded with the main purpose.

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?

Despite no output schema, the description lists key return fields (id, event, severity, etc.). It covers cache, source, coverage, and use case. For a read-only fetch tool with full annotation support and complete parameter descriptions, this is comprehensive.

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% with each parameter documented. The description restates filters (area, event, severity, urgency, status) but adds minimal new meaning beyond the schema, such as '2-letter US state code' and 'exact NWS event name', which are already in the schema descriptions. Thus baseline 3 applies.

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 starts with 'Fetches active alerts from api.weather.gov filtered by area...', using a specific verb ('Fetches') and resource ('active alerts from api.weather.gov'). It clearly distinguishes from sibling tools like tf_climate_earthquakes by specifying 'US-only coverage' and 'weather alerts', leaving no ambiguity.

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 states 'Use for situational awareness on active weather hazards', providing a clear use context. It also mentions 'US-only coverage', which implicitly excludes non-US usage, but does not explicitly say when not to use or mention alternatives. A dedicated when-not clause would elevate this to a 5.

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

tf_crypto_moversA
Read-onlyIdempotent
Inspect

Fetches the top 15 cryptocurrencies sorted by 24h price change. Includes price, market cap, and percentage move. Source: CoinGecko/CoinLore. Cache TTL 30s. Use when the agent needs to surface notable crypto market moves.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint. The description adds source (CoinGecko/CoinLore) and cache TTL (30s), providing useful behavioral context beyond the annotations. No contradictions observed.

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 four short sentences, each providing essential information: function, data fields, source/cache, and usage guidance. No filler or 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?

Given no parameters and no output schema, the description sufficiently explains what the tool returns (top 15, sorted by 24h change, with price, market cap, % move). The agent can infer the response structure for a simple fetch operation.

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?

There are no parameters, and schema coverage is 100% trivially. The description adds no parameter info, which is appropriate. Baseline is 4 as per rules for zero parameters.

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 it fetches the top 15 cryptocurrencies sorted by 24h price change, including price, market cap, and percentage move. This distinguishes it from sibling tools like tf_btc_price (Bitcoin-specific) and tf_fear_greed (sentiment).

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?

Description explicitly says 'Use when the agent needs to surface notable crypto market moves.' This provides clear context for when to invoke, though it does not explicitly exclude other scenarios or mention alternatives, which is acceptable given the tool's specificity.

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

tf_earthquakesA
Read-onlyIdempotent
Inspect

Fetches recent earthquakes magnitude 2.5 or greater from USGS. Returns count and most recent quake details (magnitude, place, time). Cache TTL 2min. Use for disaster monitoring or when the agent needs current seismic activity.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations declare readOnlyHint, openWorldHint, and idempotentHint. The description adds value by specifying cache TTL (2 minutes) and return details (count, most recent quake info). This goes beyond annotations without contradicting them.

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 consists of two concise sentences. The first explains what the tool does, the second provides usage guidance. No redundant words.

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 zero-parameter tool with no output schema, the description fully explains what is returned (count, magnitude, place, time) and provides caching behavior. It is complete.

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?

There are zero parameters, and schema coverage is 100% (trivial). Per guidelines, baseline is 4. The description does not need to add parameter info, and it does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool fetches recent earthquakes from USGS with magnitude >=2.5, providing verb, resource, and scope. However, it does not explicitly differentiate from sibling 'tf_climate_earthquakes', which may cause confusion.

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 provides explicit usage context: 'Use for disaster monitoring or when the agent needs current seismic activity.' This implies when to use, but no when-not-to-use or alternative tools are mentioned.

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

tf_economic_dataA
Read-onlyIdempotent
Inspect

Fetches latest FRED economic indicators: Fed funds rate, CPI, unemployment rate, GDP growth. Cache TTL 1h. Use when the agent needs current US macro indicators. For deeper macro (treasury yields, forex, commodities, indices) use tf_premium_macro.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true. Description adds value by stating 'Cache TTL 1h', providing extra behavioral context without contradicting 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?

Two sentences, front-loaded purpose, no filler. Every sentence contributes value: purpose, cache info, usage guidance.

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 zero-parameter tool with annotations covering safety, description covers purpose, data sources, cache, and alternative tool. No gaps.

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?

Tool has no parameters, so schema coverage is 100%. Description doesn't need to add parameter info. Baseline score of 4 is appropriate as description adds no param info but none is needed.

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 clearly states 'Fetches latest FRED economic indicators' with specific indicators listed (Fed funds rate, CPI, etc.). It distinguishes from sibling tool tf_premium_macro by specifying scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicitly says 'Use when the agent needs current US macro indicators' and directs to tf_premium_macro for deeper macro, providing clear when-to-use and when-not-to-use guidance.

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

tf_fear_greedA
Read-onlyIdempotent
Inspect

Fetches the current Crypto Fear and Greed Index value (0-100) with classification label (Extreme Fear, Fear, Neutral, Greed, Extreme Greed). Source: Alternative.me. Cache TTL 5min. Use as a sentiment signal for crypto trading decisions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Adds cache TTL (5min) and source (Alternative.me) beyond annotations. Annotations already indicate readOnly, openWorld, idempotent; description complements them without contradiction.

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?

Two sentences, no filler, front-loaded with action verb and key details. Every sentence serves a purpose.

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?

Covers purpose, output format, source, caching, and usage recommendation. With no parameters and annotations providing safety profile, description is fully complete for this simple tool.

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?

No parameters, schema coverage 100% (trivial). Description adds value by explaining output format (0-100 with labels), which compensates for lack of output schema.

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?

Clearly states it fetches the Crypto Fear and Greed Index value (0-100) with classification label, and provides source and cache TTL. No ambiguity.

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 says 'Use as a sentiment signal for crypto trading decisions,' providing clear context. Does not exclude alternatives or compare to sibling tools, but overall guidance is sufficient.

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

tf_forexA
Read-onlyIdempotent
Inspect

Fetches current foreign exchange rates with USD as base for 16 major currencies (EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, MXN, BRL, KRW, SGD, HKD, SEK, NOK, NZD). Source: Frankfurter (ECB-based). Cache TTL 5min. Use for currency conversion or FX-aware decisions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint. The description adds valuable behavioral context: source (Frankfurter/ECB-based), cache TTL 5 minutes, and the list of currencies. This goes beyond the annotations without contradicting them.

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 two sentences, front-loaded with the core purpose. Every fact (currency list, source, cache TTL) earns its place with no wasted words.

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 zero parameters and no output schema, the description provides sufficient context: purpose, scope (16 major currencies), data source, and caching behavior. Annotations cover the safety profile. The description is complete for an agent to decide when to call it.

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 tool has no parameters and schema coverage is 100%, so baseline is 4. The description does not need to add parameter info, and it correctly omits any unnecessary details.

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 it fetches current foreign exchange rates with USD as base, and lists the 16 major currencies. The verb 'Fetches' paired with the specific resource 'foreign exchange rates' provides precise purpose, distinguishing it from sibling tools that fetch other data types.

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 suggests 'Use for currency conversion or FX-aware decisions,' which gives a clear context of use. However, it does not explicitly mention when not to use or alternative tools among siblings, though the tool's specificity makes this less critical.

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

tf_harnessesA
Read-onlyIdempotent
Inspect

Returns a snapshot of public agentic-coding benchmark scores across SWE-bench Verified, Terminal-Bench, Aider Polyglot, and METR HCAST. Each row pairs a harness with a model. Same model can score very differently on different harnesses; that gap is the value-add. Pass ?view=summary for top 10 combined leaderboard plus biggest harness gaps; ?view=gaps for full per-model harness deltas; ?view=combined for normalized cross-benchmark ranking; ?view=raw (default) for the full benchmark/result graph. Source: hand-curated from upstream leaderboards (swebench.com, terminal-bench.org, aider.chat, metr.org). Cache TTL 12h. Use when the agent needs to recommend a harness/model combo or explain why two agents using the same model perform differently.

ParametersJSON Schema
NameRequiredDescriptionDefault
viewNoOutput shape; default raw
Behavior4/5

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

Annotations already provide readOnlyHint, openWorldHint, idempotentHint. Description adds cache TTL (12h), source hand-curation, and view options. No contradictions.

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?

Concise single paragraph with no fluff. All sentences add value: purpose, view details, source, cache, use case.

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 one optional parameter, no output schema, but the tool returns complex benchmark data. Description covers output shape via views, source, cache, and use cases, making it complete for effective selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a single parameter 'view' having enum and description. Description significantly adds meaning by explaining each view option in detail, beyond the schema's 'Output shape; default raw'.

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?

Clearly states it returns a snapshot of agentic-coding benchmark scores across specific benchmarks. The verb 'returns' and resource 'snapshot of scores' are precise. Differentiates from siblings which cover other domains like crypto, climate, etc.

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 states when to use: 'when the agent needs to recommend a harness/model combo or explain why two agents using the same model perform differently.' Provides context but does not mention when not to use or alternatives among siblings.

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

tf_payment_balanceAInspect

GET endpoint that returns remaining credits for the bearer token in the Authorization header. Requires Authorization: Bearer tf_live_<64-char-hex>. Costs 0 credits. Use to monitor agent budget.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Specifies auth header format and zero credit cost, adding context beyond annotations. However, annotation readOnlyHint=false contradicts the described GET semantics.

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 concise sentences, front-loaded with core purpose, no 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?

Complete for a parameterless tool with no output schema; covers purpose, auth, cost, and use case.

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?

No parameters, and schema coverage is 100%. Description adds value by mentioning the Authorization header requirement implicitly.

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 it is a GET endpoint returning remaining credits for the bearer token, differentiating it from sibling tools like tf_payment_buy_credits.

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 says to use for monitoring agent budget, providing clear context. Does not explicitly mention when not to use, but the purpose is distinct from siblings.

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

tf_payment_buy_creditsAInspect

POST endpoint that returns the published USDC wallet address (0x549c82e6bfc54bdae9a2073744cbc2af5d1fc6d1 on Base mainnet), a unique memo, and a quote tying the dollar amount to credits at $1 USDC = 50 credits. Use as the first step when the agent needs to buy credits to access /api/pro/* endpoints.

ParametersJSON Schema
NameRequiredDescriptionDefault
amount_usdNoUSDC amount to convert. Minimum $1 = 50 credits.
Behavior4/5

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

Annotations indicate non-read-only, and the description reveals it's a POST endpoint returning specific data. It could elaborate on side effects or transaction costs, but overall clear.

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?

Two sentences with critical information front-loaded: purpose, output details, and usage context. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Lacks explanation of how the memo is used or next steps after obtaining the quote, leaving a gap for a complete payment flow. Adequate but not fully comprehensive.

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 covers amount_usd with min constraint. Description adds conversion rate context ($1=50 credits) beyond schema, enhancing understanding.

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's function: a POST endpoint that returns a USDC wallet address, memo, and quote for buying credits at a fixed rate, distinguishing it from siblings like balance checks or confirmations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicitly instructs to use as the first step when buying credits, providing temporal and contextual guidance without ambiguity.

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

tf_payment_confirmAInspect

POST endpoint that verifies an on-chain Base mainnet USDC transfer to the published wallet and returns a bearer token (tf_live_<64-char-hex>) plus credit count. Use after the agent has sent USDC, with the tx hash and the memo from tf_payment_buy_credits. The returned token is cross-redeemable on tensorfeed.ai.

ParametersJSON Schema
NameRequiredDescriptionDefault
nonceNoThe memo string returned from tf_payment_buy_credits (optional but recommended).
tx_hashNoOn-chain Base mainnet USDC transaction hash.
Behavior4/5

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

Annotations indicate write operation (readOnlyHint=false) and external effect (openWorldHint=true). Description adds that it's a POST endpoint, verifies transfer, returns token and credits, implying non-idempotent behavior, consistent with 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?

Two sentences, no redundant information, front-loads key purpose and directly states when and how to use.

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?

Despite no output schema, the description states what is returned (bearer token, credit count) and references the prerequisite tool. Parameter details and usage steps are sufficient for agent invocation.

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?

Both parameters are fully described in schema (100% coverage). Description adds usage context by linking nonce to memo from tf_payment_buy_credits and tx_hash to on-chain transaction, exceeding baseline.

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 it verifies an on-chain USDC transfer and returns a bearer token plus credit count. It distinguishes itself by referencing the specific tf_payment_buy_credits tool and its memo parameter.

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 states when to use: after sending USDC, with tx hash and memo from tf_payment_buy_credits. No alternative usage guidance is provided, but the context is clear.

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

tf_payment_historyAInspect

GET endpoint that returns confirmed USDC purchases (tx_hash, amount_usd, credits_added, block_number, confirmed_at) plus current balance and totals for the bearer token. Requires Authorization: Bearer tf_live_<64-char-hex>. Costs 0 credits. Tokens minted before the ledger existed return current_balance with purchases: [].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior1/5

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

The description states 'GET endpoint' implying idempotent, read-only behavior, but annotations set readOnlyHint=false and idempotentHint=false, directly contradicting the description. This inconsistency severely undermines reliability.

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 concise yet comprehensive, front-loading the key purpose and including essential operational details without superfluous text.

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 no output schema, the description fully explains the return format and handles a notable edge case (pre-ledger tokens), making it self-sufficient for invocation.

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?

There are no parameters, but the description adds value by detailing the return fields and behavior for edge cases, compensating beyond the empty schema.

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 specifies the tool as a GET endpoint returning confirmed USDC purchases with explicit fields (tx_hash, amount_usd, etc.) plus balance/totals. It distinguishes from siblings like tf_payment_balance and tf_payment_confirm by focusing on history.

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?

Describes required authorization, zero credit cost, and edge-case behavior for tokens minted before the ledger. Though it does not explicitly name alternatives, the context is clear enough for an agent to understand when to invoke this tool.

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

tf_predictionsA
Read-onlyIdempotent
Inspect

Fetches active Polymarket prediction markets sorted by 24h volume. Each market includes question, outcomes, and volume. Cache TTL 60s. Use when the agent needs market-implied probabilities on world events (elections, sports, macro).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

Annotations already indicate readOnlyHint, openWorldHint, and idempotentHint as true. The description adds valuable behavioral context beyond annotations: 'Cache TTL 60s' and 'sorted by 24h volume'. No contradiction with 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 three short sentences, each serving a distinct purpose: function, output content, and usage guidance. It is front-loaded with the core action and is efficient without unnecessary words.

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 no output schema and zero parameters, the description provides sufficient information: what the tool returns (question, outcomes, volume), caching behavior, and use case. It completely covers what an agent needs to know.

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 has zero parameters and schema description coverage is 100%, so no parameter information is needed in the description. Baseline for zero parameters is 4, and the description does not add anything beyond that.

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 that the tool fetches active Polymarket prediction markets sorted by 24-hour volume, specifying the verb 'fetches' and the resource 'Polymarket prediction markets' with details on included fields (question, outcomes, volume). It distinguishes from sibling tools by focusing on prediction markets, which is unique among the listed siblings.

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 explicitly states when to use the tool: 'when the agent needs market-implied probabilities on world events (elections, sports, macro).' It lacks explicit guidance on when not to use it or alternatives, but the context is clear.

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

tf_premium_agent_contextAInspect

The "always start here" premium call for autonomous agents. Composes multiple public/gov upstream sources into a curated world-state snapshot: Fed funds rate, USD-base forex (EUR/JPY/GBP/CHF), HN front page top 5, significant earthquakes 24h, upcoming space launches, top Polymarket markets, and infrastructure status (GitHub, Cloudflare, OpenAI, Anthropic). Returns BOTH a structured JSON context object for parsers AND a pre-formatted system_prompt string the agent pastes verbatim into its LLM context. Saves the agent from making many separate calls and writing a formatter. Curation choice (which signals matter, how to compress them) is the moat. Costs 2 credits ($0.04 USDC). 5-min cache. Bearer auth required. Note: crypto (BTC, Fear and Greed) and VIX legs were removed 2026-07-23 for market-data licensing compliance.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

Beyond annotations, the description discloses cost (2 credits), cache (5-min), auth (bearer), and output format (structured JSON + system prompt). No contradiction with annotations; all behavioral traits are clearly communicated.

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?

Every sentence earns its place: starts with key message, lists sources, explains output, value proposition, cost, cache, auth. No redundancy; well-organized.

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?

With zero parameters and no output schema, the description fully compensates by detailing output structure (JSON + system prompt), listing all 13 sources, and providing cost, cache, and auth info. Complete for the tool's purpose.

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?

No parameters exist, so baseline is 4 as per guidelines. The description adds no parameter meanings but sufficiently explains the tool's behavior and output.

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 states a specific verb ('composes'), resource ('upstream sources'), and outcome ('curated world-state snapshot'). It distinguishes from sibling tools by positioning it as 'always start here' and listing specific data sources not covered by individual tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicitly says 'always start here' and explains it saves making 13 separate calls, implying it should be used first for broad context before drilling down with other tools. Clear when-to-use guidance.

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

tf_premium_briefingAInspect

Premium version of tf_briefing. Adds Polymarket prediction markets to the standard briefing payload and supports section filtering via ?include=. Covers earthquakes, Hacker News, humans in space, space launches, and prediction markets. Costs 1 credit ($0.02 USDC). Requires Authorization: Bearer tf_live_<64-char-hex>. Use when the agent needs prediction-market context in addition to the basic snapshot. Strict premium, no free trial. Free basic version (without predictions) available at tf_briefing (no auth required). Note: crypto legs (BTC price, Fear and Greed) were removed 2026-07-23 for market-data licensing compliance.

ParametersJSON Schema
NameRequiredDescriptionDefault
includeNoComma-separated subset of sections: earthquakes, hackernews, humans-in-space, launches, predictions. Omit for all sections.
Behavior4/5

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

While annotations provide openWorldHint and idempotentHint, the description adds critical behavioral details: costs 1 credit, requires specific auth, and describes parameter effects (include sections, history returns hourly array). This goes beyond annotations, though it could more clearly state the exact response structure.

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 primary purpose and efficiently covers key aspects (cost, auth, parameters, alternatives). It uses clear, direct sentences without unnecessary elaboration, though it could be slightly more compact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description partially addresses return values by mentioning the 'standard briefing payload' and specific additions (predictions, BTC history). However, it lacks explicit structure for the full response, which may require agent inference. Parameters are well-covered.

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 description coverage is 100%, but the description adds practical meaning: for 'history' it specifies the result is a 'series.btc_24h hourly array' with 24 data points, and for 'include' it lists the available sections. This enhances the schema descriptions with usage context.

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 is a premium version of tf_briefing that adds Polymarket prediction markets and supports section filtering and hourly history. It distinguishes from the free sibling tool tf_briefing by specifying the added features and cost, making its purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicitly says 'Use when the agent needs prediction-market context or recent BTC trajectory' and contrasts with the free basic version. Also specifies authorization requirements, credit cost, and that there is no free trial, providing complete usage guidance.

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

tf_premium_correlation_matrixAInspect

Pre-computed macro correlation matrix for AI trading and portfolio agents. Returns 30-day Pearson correlations on daily simple returns for 4 FRED series (US gov, public domain): 10Y treasury yield, 2Y treasury yield, trade-weighted USD index, and WTI crude oil. Output includes both a pairs array (sorted by absolute r descending) and an NxN matrix object for easy lookup. Each pair tagged with relationship strength (negligible / weak / moderate / strong) and direction (positive / negative). Costs 2 credits ($0.04 USDC). 30-min cache. Bearer auth required. Note: crypto and equity legs were removed 2026-07-23 for market-data licensing compliance.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Discloses cost (2 credits), 30-min cache, bearer auth, and that data is pre-computed. This adds value beyond annotations, which have readOnlyHint=false and idempotentHint=false. No contradictions; the description appropriately explains the non-idempotent credit cost.

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?

Single paragraph efficiently covers all essential information: purpose, assets, method, output format, benefits, cost, cache, auth. No unnecessary words.

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?

With no output schema, description thoroughly explains the output structure and content, including the pairs array, NxN matrix, and tags. Complete for this tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist; schema coverage is 100%. Description fully explains the tool's operation without needing parameter details, meeting the baseline 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?

Clearly states it returns a pre-computed cross-asset correlation matrix for 6 specified assets using 30-day Pearson correlations on daily returns. Explicitly lists output format (pairs array and NxN matrix) and distinguishes from sibling tools by its specific functionality.

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?

States 'Saves the agent from fetching 6 historical price series and running the covariance math,' clearly indicating when to use. Also mentions cost, cache, and auth requirements. Could explicitly state when not to use (e.g., if real-time correlations needed), but overall provides good guidance.

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

tf_premium_feed_reliabilityAInspect

Premium reliability breakdown. For every monitored feed, a 0-100 composite reliability score with subscores (uptime, availability, staleness rate, dark rate), a sample-size trust tier, and a low_coverage flag, scored from rolling ok/stale/dark counts probed every 5 minutes. Ranked, with low-sample feeds parked separately. captured_at is the monitor real check time, so a stalled monitor (>48h) no-charges. The free preview is GET /api/feed-reliability (top-line table, no auth); this paid tier adds the signed receipt and the full per-feed breakdown. Costs 2 credits ($0.04 USDC). Requires Authorization: Bearer tf_live_<64-char-hex>.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

The description goes beyond the annotations by disclosing that the tool costs 2 credits ($0.04 USDC), requires Authorization header, and that captured_at is the monitor real check time with a stalled monitor policy. This provides clear behavioral context, and there is no contradiction with the annotations since readOnlyHint=false aligns with a credit-costing operation.

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 and front-loaded with 'Premium reliability breakdown'. Each sentence adds value, but it is somewhat lengthy. It could be slightly more concise, but given the complexity of the output, the length is justified.

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 no output schema, the description thoroughly explains the return components (composite score, subscores, trust tier, low_coverage flag) and data source (rolling counts probed every 5 minutes). It also covers cost, authentication, and special cases (stalled monitor), making it complete for an agent.

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?

There are no parameters, so the baseline is 4. The description does not need to add parameter information since the schema is empty. It adds value by explaining what the tool returns, which compensates for the lack of parameters.

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 that the tool provides a 0-100 composite reliability score with subscores, trust tier, and low_coverage flag. It identifies the resource (feed reliability) and the action (breakdown), and distinguishes itself from the free preview by noting the paid tier adds signed receipt and full per-feed breakdown.

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 indicates that the paid tier is for detailed per-feed breakdowns while the free preview offers a top-line table. It mentions the cost and authentication requirements. However, it does not explicitly state when not to use this tool or compare with sibling tools, though the context of 'premium' implies it is for paid users needing detailed data.

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

tf_premium_feed_reliability_historyAInspect

Premium reliability history. Returns the daily composite-reliability time-series for one feed (param feed, e.g. btc-price), with optional from/to date bounds (YYYY-MM-DD, query window capped at 365 days). Immutable past data; an empty range no-charges. Use the free GET /api/feed-reliability for current feed ids. Costs 2 credits ($0.04 USDC). Requires Authorization: Bearer tf_live_<64-char-hex>.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoupper bound YYYY-MM-DD (optional)
feedNofeed id, e.g. btc-price
fromNolower bound YYYY-MM-DD (optional)
Behavior4/5

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

Annotations include readOnlyHint=false, openWorldHint=true, and idempotentHint=false. The description adds relevant context: data is immutable past data, costs 2 credits, and requires Authorization. This provides behavioral transparency beyond annotations, with no contradictions.

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 four sentences, each earning its place: purpose, core behavior with cap, guidance for feed IDs, and cost/auth. It is front-loaded with the main purpose and efficient in word choice, with no redundant information.

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?

Given the tool's moderate complexity (3 params, no output schema, minimal annotations), the description covers purpose, input constraints, cost, auth, and where to get feed IDs. It lacks details about the return format or error handling, but overall provides sufficient context for correct use.

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% with descriptions for each parameter. The description adds the crucial constraint that the query window is capped at 365 days and provides an example value for 'feed'. This adds meaning beyond the schema's basic descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool 'Returns the daily composite-reliability time-series for one feed' with optional date bounds. It includes an example feed id. However, it does not explicitly differentiate from the sibling tool 'tf_premium_feed_reliability' which likely returns current reliability, though context implies the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

The description provides explicit guidance: 'Use the free GET /api/feed-reliability for current feed ids' (where to get feed IDs), 'Immutable past data; an empty range no-charges' (when to use), and specifies costs and authorization requirements. It clearly indicates when alternatives are appropriate.

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

tf_premium_github_velocityAInspect

Composed GitHub developer-attention snapshot. Returns top 30 repos created in the last 7 days sorted by stars (with stars-per-day, language, topics, license, owner type, AI/ML focus flag), top 15 AI/ML-focused active repos (topic:llm with commits in the last 30 days), language and topic aggregates, and the AI/ML share of trending. Source: GitHub Search API. Costs 2 credits ($0.04 USDC). 30-min cache. Bearer auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

The description adds transparency beyond annotations: cost (2 credits, $0.04 USDC), 30-min cache, and source (GitHub Search API). Annotations have openWorldHint=true and idempotentHint=false, with readOnlyHint=false. The description doesn't fully align with readOnlyHint (tool reads data but costs credits—potential side effect), but it honestly discloses the cost and cache behavior.

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, information-dense sentence that front-loads the main purpose and lists key outputs. Every clause adds value (outputs, source, cost, cache, auth). No waste.

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 zero-parameter tool with no output schema, the description covers what it returns, the source, cost, cache, and auth. It could mention return format (e.g., JSON) but the outputs are described clearly enough. Slightly incomplete but adequate.

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?

There are zero parameters, so schema coverage is 100%. The description adds no parameter info because none exist. Baseline for 0 params is 4—the description is appropriately silent.

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 specifies the tool's purpose: returns a composed GitHub developer-attention snapshot with specific outputs (top repos, AI/ML repos, aggregates). It uses specific verbs like 'returns' and names the resource (GitHub developer-attention snapshot). Among siblings (mostly financial/macro tools), this is distinct.

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?

Usage is clear: call to get the snapshot. The description includes source, cost, and cache details, but does not explicitly state when to use it vs alternatives or when not to use it. However, zero parameters simplify usage, and the sibling context shows it's the only GitHub-focused tool, so guidance is largely implicit.

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

tf_premium_macroAInspect

Premium composed macroeconomic snapshot in one HTTP call. Includes FRED economic series (Fed rate, CPI, unemployment, GDP growth, 10-year treasury), 4 USD-base forex pairs (EUR, JPY, GBP, CHF) via Frankfurter, and oil/natural gas via FRED. All sources are public/gov (FRED, US government, public domain) or ECB reference rates (Frankfurter). Costs 2 credits ($0.04 USDC). Requires Authorization: Bearer tf_live_<64-char-hex>. Optional ?history=30d adds 30-day historical series. Note: US equity indices (SPY/DIA/QQQ), VIX, and gold were removed 2026-07-23 (Finnhub/Kraken are not licensed for commercial redistribution).

ParametersJSON Schema
NameRequiredDescriptionDefault
historyNoWhen set to 30d, FRED entries include a series array of 30 daily observations and forex.series is populated.
Behavior4/5

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

Beyond annotations, discloses cost (2 credits), auth requirement, and optional history parameter. No destructive behavior mentioned, consistent with readOnlyHint=false.

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?

Compact single paragraph with all key info (inclusions, cost, auth, history). Slightly dense but 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?

Thorough overview despite no output schema. Lists all series and explains behavior with history param. Could benefit from response structure hint.

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 100%. Description adds meaning: 'adds 30-day historical series' and explains effect on FRED entries and forex.

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?

Clearly states 'Premium composed macroeconomic snapshot in one HTTP call' and lists all included series. Distinct from siblings by replacing 14 upstream APIs.

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?

Provides context for when to use (macro snapshot, cost, auth) and optional history parameter. Could be improved by explicitly stating when not to use or naming alternatives.

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

tf_premium_world_deltasAInspect

Premium event-stream endpoint for monitor agents. Aggregates time-stamped events from 4 sources into one time-sorted feed: USGS earthquakes M4.0+, Hacker News new stories via Algolia, recently updated Polymarket markets, and space launches in [-1h, +12h] window. Accepts ?since= (defaults 1h ago, clamped to 1h cache horizon). Each event has type, timestamp, severity, and structured data. Saves an agent from polling 5 separate upstream feeds and merging client-side. Costs 2 credits ($0.04 USDC). Bearer auth required. 1-hour rolling cache; sub-second when warm.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNoISO 8601 timestamp. Returns events newer than this. Defaults to 1 hour ago. Clamped to 1 hour ago if older.
Behavior5/5

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

The description provides extensive behavioral details beyond annotations: cost (2 credits), authentication (bearer auth), caching (1-hour rolling cache, sub-second when warm), and parameter behavior (default and clamping). Annotations only indicate non-readonly, non-idempotent, and open-world; description adds rich context.

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 concise (4-5 sentences) and front-loaded with the main purpose. Every sentence adds unique value, from source list to caching behavior. No waste.

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 no output schema, the description provides sufficient understanding of the tool: what it does, how it works, cost, auth, caching, and output format (type, timestamp, severity, structured data). It is complete for an agent to invoke correctly.

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%, but the description adds valuable defaults and constraints (defaults to 1h ago, clamped to 1h cache horizon) that are not in the schema. This goes beyond 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?

The description clearly states the tool's purpose: a premium event-stream endpoint that aggregates time-stamped events from 4 specific sources into one sorted feed. It distinguishes itself from single-source siblings by emphasizing consolidation.

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 mentions it saves an agent from polling 5 separate upstream feeds, implying its use for multi-source monitoring. However, it does not explicitly state when not to use it or list alternatives, but the context is clear for the intended use case.

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

tf_service_statusA
Read-onlyIdempotent
Inspect

Fetches operational status of major dev infrastructure (GitHub, Cloudflare, Discord, OpenAI, Vercel, npm, Reddit, Atlassian, Anthropic). Cache TTL 60s. Use when the agent needs to know if a dependency is up or to explain a recent outage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations provide readOnlyHint, openWorldHint, idempotentHint. The description adds 'Cache TTL 60s', a behavioral detail not in annotations. No contradiction. It could describe the response format or error states, but the added context is valuable.

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?

Two sentences: first states purpose with specific services, second gives usage guidance. No wasted words, front-loaded with key info. Ideal conciseness.

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?

No output schema exists, but the description provides enough context for an agent to decide to invoke it (knows it returns status of listed services). Could be more complete by mentioning the output format (e.g., JSON with status per service), but it is sufficient for a simple tool.

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?

With zero parameters and 100% schema description coverage, the description has no need to explain parameters. The baseline for 0 params is 4, and the description does not detract.

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 'Fetches operational status' and lists the exact services (GitHub, Cloudflare, etc.), making it clear what resource is affected. It distinguishes itself from sibling tools like tf_briefing which cover broader or different data.

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 states when to use: 'when the agent needs to know if a dependency is up or to explain a recent outage.' Does not mention when not to use or alternatives, but the guidance is clear and direct.

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

tf_solana_networkA
Read-onlyIdempotent
Inspect

Fetches live Solana mainnet network metrics: current transactions-per-second (most recent 60s sample), 3-sample average TPS, current slot, average slot time in ms, and epoch progress percentage. Source: solana-rpc.publicnode.com (getRecentPerformanceSamples + getSlot + getEpochInfo). Cache TTL 30s. Use when the agent needs to assess Solana network throughput or congestion.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true. Description adds valuable behavioral context: source URL, cache TTL 30s, and specific metrics. No contradiction.

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 sentences front-loaded with purpose, metrics, source, and usage guidance. Every sentence adds value, no redundancy.

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?

Despite no output schema, the description lists all return values explicitly (current TPS, average TPS, slot, slot time, epoch progress). Completely informs the agent of what the tool provides.

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?

No parameters exist (schema coverage 100% vacuously). Description adds meaning by detailing returned metrics, which is beyond the schema's empty properties object.

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?

Clearly states 'Fetches live Solana mainnet network metrics' and lists specific metrics, distinguishing it from sibling tools which cover different domains (e.g., BTC price, earthquakes, forecasting).

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 says 'Use when the agent needs to assess Solana network throughput or congestion.' Provides clear context for use, though no explicit when-not-to-use is necessary given no similar tools.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.