Skip to main content
Glama

Weather & Climate Intelligence MCP

Server Details

Weather data, forecast API, climate data, historical weather, alerts, agricultural & travel weather.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
FoundryNet/weather-intel-mcp
GitHub Stars
0
Server Listing
Weather & Climate Intelligence MCP

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.4/5 across 11 of 11 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct weather/climate data need: current conditions, forecasts, history, normals, alerts, agricultural outlook, travel comparisons, supply-chain risk, and daily briefs. Even the closely related brief_summary and daily_brief are explicitly differentiated as a cheap sample vs. the full report.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern using descriptive noun phrases (e.g., current_weather, climate_normals, supply_chain_risk). No mixed conventions or verb-style inconsistencies exist.

Tool Count5/5

With 11 tools, the server is well-scoped for a comprehensive weather and climate intelligence domain. Each tool serves a clear purpose without redundancy, fitting comfortably within the ideal 3-15 tool range.

Completeness5/5

The tool surface covers the full spectrum of weather data needs: real-time conditions, forecasts, historical records, climate normals, alerts, and specialized verticals like agriculture, travel, and supply chains. The daily_brief consolidates high-level intelligence, and the info tool provides context, leaving no obvious gaps for typical weather and climate queries.

Available Tools

11 tools
agricultural_outlookAInspect

Get the agricultural weather outlook for a location from Open-Meteo — season-to-date growing degree days, frost risk over the next 14 days, soil moisture + soil temperature, 7-day precipitation outlook, and a planting-window assessment.

PAID: $0.01 per query after the daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNostable id for your agent (scopes the free-tier counter).
latitudeYesdecimal latitude.
longitudeYesdecimal longitude.
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations, the description carries full behavioral burden and does so thoroughly. It discloses the paid nature ($0.01 per query after 50/day free), the 402 error handling flow (pay memo, re-call with payment_tx), and the authentication bypass via Bearer key. It also outlines what data the tool returns, providing a clear operational picture.

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 succinct and front-loaded with the core purpose. The first sentence lists key outputs in a compact series, and the second paragraph contains only essential payment/auth instructions. Every sentence earns its place with no fluff or repetition.

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 the presence of an output schema, return values need no further explanation. The description covers the tool's purpose, output scope, payment model, error handling, and authentication—making it fully self-contained for an agent to select and invoke it 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%, so the schema already documents all parameters. The description adds meaningful context beyond the schema by explaining the 402 re-call flow with 'SAME args plus payment_tx=<signature>', which clarifies when and how to use payment_tx. It also references the free-tier allowance, complementing the agent_id schema description.

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 opens with a specific verb and resource: 'Get the agricultural weather outlook for a location from Open-Meteo.' It enumerates the distinct outputs (growing degree days, frost risk, soil moisture/temperature, precipitation outlook, planting-window assessment), which clearly differentiates it from siblings like current_weather, forecast, and historical_weather.

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 clearly conveys that this tool is for agricultural weather planning, implying the appropriate context (farming, growing conditions). It does not explicitly state when not to use it or name alternative tools, but the specialized scope is unambiguous enough for an agent to select it correctly.

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

brief_summaryAInspect

Get the top 5 signals from today's brief as structured JSON — a cheap sample of the full daily_brief. Returns the day's highest-priority items (no prose) so an agent can decide whether to buy the full brief.

PAID: $0.50 (vs the full daily_brief price). Defaults to today (UTC). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNobrief date YYYY-MM-DD (default today, UTC).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations are provided, so the description fully discloses behavior: the paid nature ($0.50), default date (today UTC), error handling for 402 with a retry pattern, and an auth bypass. It also clarifies the output format ('structured JSON', 'no prose'). This goes well beyond what structured data would show.

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 concise paragraphs front-load the core purpose, then layer the necessary payment and error-handling details. Every sentence serves a purpose—no filler or redundant repetition of schema fields.

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 the tool's complexity (paid access, 402 retry, auth bypass, default date, output format), the description is complete. It names the sibling daily_brief as the full alternative, describes the output shape, and covers error recovery. An output schema exists, so detailed return documentation is unnecessary.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds only marginal value: it reaffirms the date default, explains payment_tx usage in the 402 retry, and mentions the auth header (which is not a parameter). It does not radically improve understanding beyond the schema's existing descriptions.

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 opens with a specific verb and resource: 'Get the top 5 signals from today's brief as structured JSON'. It differentiates from the sibling daily_brief by calling itself a 'cheap sample of the full daily_brief' and states the intended use case: 'decide whether to buy the full brief'.

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?

It explicitly frames this as a preview tool ('so an agent can decide whether to buy the full brief'), clarifying when to use it. It also provides handling for payment flows ('On a 402, pay the returned payment memo and re-call...') and a bypass alternative ('An Authorization: Bearer fnet_ key bypasses payment.').

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

climate_normalsAInspect

Get climate normals for a location — multi-decade monthly climate data averages (high/low/mean temp, precipitation), frost probabilities, average frost dates, and growing degree days. From the Open-Meteo archive (set NOAA_CDO_TOKEN for official 30-year NOAA normals).

PAID: $0.01 per query after the daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
monthNooptional month 1-12 to return just that month (else all 12).
agent_idNostable id for your agent (scopes the free-tier counter).
latitudeYesdecimal latitude.
longitudeYesdecimal longitude.
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description carries full behavioral disclosure. It explicitly reveals the paid nature, free allowance, 402 payment flow, payment_tx parameter semantics, and the Bearer key bypass. It does not discuss error handling for invalid coordinates, but the payment and retry behavior are well disclosed.

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 compact and well-structured, with the first paragraph defining the tool's data output and the second paragraph covering payment/auth details. Every sentence contributes either functional or operational information, without fluff.

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 the presence of an output schema, the description need not detail return structure. It covers data contents, source options, token configuration, free-tier limits, paid behavior, and 402 handling, providing a complete picture for a paid retrieval 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?

The input schema already describes all 5 parameters, so the baseline is 3. The description adds important semantic context for payment_tx by explaining the 402 re-call flow with 'SAME args' and the signature, which goes beyond the schema's simple description. It also clarifies the month parameter's optionality and scope.

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 opens with 'Get climate normals for a location' and specifies the exact resource (multi-decade monthly climate data averages, frost probabilities, growing degree days). This clearly distinguishes it from sibling tools like current_weather or historical_weather, which concern immediate or past weather rather than long-term normals.

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 outlines when to use the tool (for climate normals) and provides context about data sources (Open-Meteo vs NOAA normals) and payment requirements. It does not explicitly state when not to use or name alternatives, but the nature of the data strongly implies appropriate use cases.

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

current_weatherAInspect

Get current weather for a location from Open-Meteo — temperature, feels-like, humidity, wind, conditions, cloud cover, and visibility. FREE. Give either latitude+longitude or a city (optionally with state/country).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNocity name (geocoded), e.g. "Denver".
stateNooptional state/region to disambiguate the city.
countryNooptional country name or code to disambiguate the city.
latitudeNodecimal latitude.
longitudeNodecimal longitude.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the data source (Open-Meteo), the free tier, and the set of returned weather fields. However, it does not mention behavioral nuances such as geocoding fallback, units, rate limits, or error handling. For a simple read-only lookup, this is adequate but not rich.

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 with no waste. The main verb and resource come first, and every phrase (data fields, FREE, location options) earns its place. It is front-loaded and easily scannable.

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

Completeness4/5

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

The tool has an output schema, so return values need not be explained. The description covers the input options, data source, and scope ('current'). It is complete for a simple lookup, though it could mention precedence if both city and coordinates are provided; the 'either...or' phrasing largely covers this.

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% (all parameters described), but the description adds value by clarifying the relationship between parameters: 'either latitude+longitude or a city (optionally with state/country)'. This helps the agent understand mutual exclusivity and optional disambiguation, which goes beyond the individual property descriptions.

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 has a specific verb 'Get' and resource 'current weather', and it explicitly lists the data fields (temperature, feels-like, humidity, wind, conditions, cloud cover, visibility). This clearly distinguishes it from siblings like forecast, historical_weather, and weather_alerts.

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 specifies the input format ('either latitude+longitude or a city optionally with state/country') and clarifies the tool is for current conditions. While it doesn't explicitly name alternatives or exclusions, the 'current' qualifier and sibling names provide clear context for when to use this tool versus forecast or historical tools.

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

daily_briefAInspect

Get the curated daily weather-intel brief — the day's most significant weather in one package, from NOAA/NWS and Open-Meteo. Includes active severe NWS weather alerts, significant weather events of the last 24h, a 72-hour forecast outlook for major US metros, and agricultural weather signals (growing-degree-days, frost risk, soil, precipitation). Each brief carries a verifiable provenance attestation so a buyer can verify it was produced by this server, unaltered.

PAID: $5 per brief. Defaults to today (UTC); a brief expires at the next midnight UTC. On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNobrief date YYYY-MM-DD (default today, UTC).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNopayment transaction signature, when re-calling after a 402.
stripe_tokenNoStripe Checkout Session id (cs_…), when re-calling after paying the Stripe payment link (alternative to pay-per-query). Can also be supplied via the X-Stripe-Token header.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations, the description fully discloses behavioral details: it is a paid tool, expires at midnight UTC, supports a retry flow on 402 with payment_tx or stripe_token, includes provenance attestation, and offers a Bearer auth bypass. This richly conveys the tool's operational 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 well-structured: first paragraph defines what the brief contains and its provenance, second paragraph covers payment and expiration. Every sentence delivers necessary information without padding or 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?

For a complex commercial tool, the description covers all essential operational aspects: contents, data sources, payment model, expiration, retry logic, and authentication alternatives. The presence of an output schema means return value details are not needed, but behavioral completeness is exceptional.

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

Parameters4/5

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

Input schema descriptions already cover 100% of parameters, but the description adds meaningful usage context beyond schema: it explains the 402 retry flow ('pay the returned payment memo and re-call with the SAME args plus payment_tx') and mentions the Authorization Bearer bypass, which clarifies how to use payment-related parameters in practice.

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

Purpose5/5

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

The description clearly states the tool fetches a 'curated daily weather-intel brief' with a specific list of contents (alerts, events, forecast, agricultural signals). It distinguishes itself from siblings by emphasizing the daily, consolidated nature, 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 Guidelines4/5

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

The description gives clear context on when to use the tool (for a daily comprehensive brief) and mentions expiration and payment retry logic, but does not explicitly contrast with alternatives like 'current_weather' or 'forecast'. There is no explicit when-not-to-use guidance, but the use case is well implied.

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

forecastAInspect

Forecast weather for a location from Open-Meteo — up to 16-day daily outlook (high/low, conditions, precipitation probability, wind) plus the next 48 hours hourly. Cheap enough to call constantly.

PAID: $0.005 per query after a generous daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. agent_id scopes your allowance; an Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoforecast days (1-16, default 7).
agent_idNostable id for your agent (scopes the free-tier counter).
latitudeYesdecimal latitude.
longitudeYesdecimal longitude.
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations provided, so description carries full burden. It discloses pricing model ($0.005/query, free allowance), payment flow on 402, agent_id scoping for allowance, and bearer key bypass. Also describes data coverage and resolution. This is exceptional transparency beyond the basic purpose.

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 concise paragraphs: first front-loads the core purpose, second covers billing/auth. Every sentence adds necessary information; no fluff or repetition. Well-structured for quick parsing.

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 having no annotations, the description covers all critical context: data range, cost, auth, payment retry, and allowance scoping. Output schema exists, so return value details are covered separately. Description is fully sufficient for an agent to use the tool correctly.

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?

Input schema has 100% coverage with descriptions for all parameters. The description mostly repeats parameter roles (agent_id, payment_tx) already in the schema, adding no new semantic detail. Baseline of 3 is appropriate as the schema does the heavy lifting.

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 provides weather forecasts from Open-Meteo with specific temporal scope (up to 16-day daily and 48-hour hourly). Distinguishes from siblings by mentioning both daily and hourly data, and differentiates from current_weather or historical_weather.

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?

Gives clear context: use for weather forecasting, with cost guidance ('cheap enough to call constantly'). Does not explicitly mention alternatives or when not to use, but the purpose is unambiguous and implies when this tool is appropriate.

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

historical_weatherAInspect

Get historical weather for a location and date range from the Open-Meteo archive — daily high/low/mean temperature, precipitation, and max wind per day (global climate data).

PAID: $0.01 per query after the daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toYesISO date "YYYY-MM-DD".
agent_idNostable id for your agent (scopes the free-tier counter).
latitudeYesdecimal latitude.
date_fromYesISO date "YYYY-MM-DD".
longitudeYesdecimal longitude.
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations, the description takes on the full transparency burden. It discloses non-obvious billing behavior ($0.01/query after a free allowance), the exact 402 retry flow (pay memo, re-call with same args + payment_tx), and the Bearer key bypass. This goes well beyond the schema and gives an agent actionable cost/error-recovery 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 exceptionally concise: one sentence for tool purpose and one for billing/payment behavior. Every clause earns its place, and the most important information (purpose) is front-loaded. No redundant or filler content.

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 the output schema exists to document return values and there are no annotations, the description is complete enough. It covers the tool's core behavior, data granularity, payment/retry logic, and auth bypass. No significant missing context for an agent to select and invoke the tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description's prose (location, date range, payment_tx) largely restates what the schema already defines. It adds only minor value by clarifying that the retry should use 'SAME args plus payment_tx', but otherwise does not enrich parameter meaning.

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 clear verb ('Get') and resource ('historical weather') with explicit scope: 'location and date range.' It lists the exact data variables (high/low/mean temperature, precipitation, max wind) and differentiates from siblings by highlighting 'historical' and 'archive' (vs. current, forecast, normals).

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 clearly implies when to use this tool (for past weather data from an archive), which distinguishes it from current_weather/forecast/climate_normals. It does not explicitly name alternatives or exclusions, but the billing and 402 retry instructions provide clear operational 'when' guidance for edge cases.

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

mint_infoAInspect

FoundryNet Data Network info + provenance attestation details. FREE.

Returns how to attest your agent's weather/climate analysis for verifiable provenance, the attestation endpoint, and the sister data servers (gov-contracts, brand-intel, patent-intel, financial-signals).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description carries the full burden. It transparently states this is a free info endpoint and enumerates what it returns. It doesn't explicitly state 'read-only' or 'no side effects,' but the informational nature is evident. It also adds context about provenance attestation, which is useful behavioral detail beyond just a bare listing.

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 compact and informative, front-loading the key fact ('FoundryNet Data Network info + provenance attestation details') and then expanding with specifics. Every sentence contributes meaningful content with no padding or 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?

For a tool with no parameters and an output schema, the description is complete. It tells the agent what the tool provides, why it's relevant (attestation), and lists the sister servers. Combined with the output schema, the agent has enough context to invoke the tool 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?

The tool has zero parameters, so the baseline is 4. The description doesn't need to explain parameter syntax or meaning. It adds no param-specific info, but none is required.

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 ('Returns') and identifies a clear resource (FoundryNet Data Network info + provenance attestation details). It lists concrete deliverables (how to attest, endpoint, sister servers), making it unmistakably distinct from the weather-focused sibling tools.

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

Usage Guidelines4/5

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

The description implies the usage context: use this tool when you need attestation details or information about sister data servers. It doesn't explicitly name alternatives or exclusions, but the sibling tools are all weather-related, so the differentiation is clear from context.

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

supply_chain_riskAInspect

Score weather risk along a supply-chain / shipping route (0-100) with the specific threats at each endpoint and a shipment recommendation. Combines current conditions and active NWS severe-weather alerts at both the origin and destination into a single transport-risk score.

PAID: $0.02 per call after the daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
originYesorigin city (e.g. "Memphis, TN") or "lat,lon".
agent_idNostable id for your agent (scopes the free-tier counter).
ship_dateNooptional planned ship date (YYYY-MM-DD), echoed in the result.
payment_txNopayment transaction signature, when re-calling after a 402.
destinationYesdestination city or "lat,lon".

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It transparently explains the score range, the inclusion of endpoint threats, and the shipment recommendation. Notably, it discloses the paid-call model, the daily free allowance, the 402 retry procedure with payment_tx, and the bearer-key bypass, which are important behavioral traits that the agent must know for successful invocation.

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 very concise and front-loaded, with the core purpose in the first sentence and necessary payment details in a separate paragraph. Every sentence serves a purpose: the first explains the tool's function, the second provides essential billing and error-recovery instructions. No wasteful wording exists.

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

Completeness4/5

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

The description covers the key operational aspects: what the tool does, the score range, the output components (threats, recommendation), and the payment/retry behavior. An output schema exists, so return values need not be re-explained. It is complete for most usage scenarios, though it could briefly mention when this tool is preferable to simple weather lookups or vice versa, but that gap is not severe.

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

Parameters3/5

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

The schema description coverage is 100%, so the baseline is 3. The description adds context that origin and destination are the endpoints of the shipping route and clarifies the role of payment_tx in the retry flow after a 402. However, it does not add substantial meaning to the individual parameters beyond what the schema already provides, making a 3 appropriate.

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

Purpose5/5

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

The description opens with a precise action: 'Score weather risk along a supply-chain / shipping route (0-100) with the specific threats at each endpoint and a shipment recommendation.' This clearly states the tool's specific verb and resource, and distinguishes it from sibling tools like current_weather or weather_alerts by emphasizing the route-based risk score that combines origin and destination.

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 implies when to use the tool (for transport/shipping risk assessment) by explaining it combines current conditions and NWS alerts at both endpoints, but it does not explicitly contrast it with alternatives like weather_alerts or forecast, nor does it state when not to use it. The payment handling instructions are operational but not selection guidance. This is implied usage, not explicit.

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

travel_conditionsAInspect

Compare weather between two locations for trip planning, using Open-Meteo forecast and NWS alerts — origin vs. destination forecast, temp/precip deltas, active destination advisories, and structured packing recommendations (not prose).

PAID: $0.01 per query after the daily free allowance (50/day). On a 402, pay the returned payment memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNooptional ISO date "YYYY-MM-DD" within the next 7 days (else today).
agent_idNostable id for your agent (scopes the free-tier counter).
dest_latYes
dest_lonYes
origin_latYes
origin_lonYes
payment_txNopayment transaction signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations, the description carries full burden. It discloses payment behavior (cost per query, free allowance, 402 handling with payment_tx and auth bypass), which is critical and goes beyond typical expectations. It also specifies output style 'not prose' and the data sources. This is excellent transparency.

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 two paragraphs and front-loaded with the core purpose. The payment instructions are necessary but add length; however, they are clearly separated and earn their place. It is dense but not verbose, so a score of 4 is appropriate.

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

Completeness4/5

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

The tool has an output schema and 7 parameters, so the description doesn't need to detail return values. It covers core functionality, payment flow, and output style. Interesting edge cases like free quota exhaustion and payment retry are addressed, making it quite complete. Slightly more could be said about error conditions beyond 402, but overall strong.

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 only 43% (3 of 7 params described). The description adds meaning to origin/destination by labeling them in the comparison context and explains payment_tx's role in 402 handling, but it does not describe coordinate formatting or units. It partially compensates for low schema coverage, but not fully.

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 compares weather between two locations for trip planning, listing specific outputs (forecast, temp/precip deltas, advisories, packing recommendations). This distinguishes it from sibling tools like current_weather or forecast, which address single locations. The verb 'compare' and resource 'weather between two locations' are specific and unambiguous.

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

Usage Guidelines4/5

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

The description gives clear usage context: 'for trip planning' and 'origin vs. destination' indicate when this tool is appropriate. It does not explicitly name alternatives or exclusions, but the purpose is distinct enough that an agent can infer when to use it versus single-location weather tools. A score of 4 reflects clear context without explicit alternative mentions.

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

weather_alertsAInspect

Check active severe-weather alerts from NOAA/NWS (US). FREE — public safety. Query by state code, by latitude+longitude (point), or with no args for nationwide weather alerts.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo2-letter US state code, e.g. "TX".
latitudeNodecimal latitude (point query).
longitudeNodecimal longitude (point query).
radius_kmNoreserved (point query uses the NWS point lookup).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It adds useful context: 'FREE — public safety' and 'reserved' for radius_km, and it implies read-only behavior through the verb 'check.' It doesn't mention rate limits or return format, but the output schema covers the return, so the description provides sufficient transparency for a low-risk read tool.

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, and uses efficient, no-waste language. Every clause adds value: source, cost, safety, and query modes are all covered in one compact statement.

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 simplicity, an output schema exists, and the description covers purpose, data source, and query variants, it is almost complete. It does not mention any caveats (e.g., limitations on 'reserved' radius_km), but the description already flags radius_km as reserved, and with no required parameters, the tool is fully usable based on this text.

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

Parameters3/5

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

The input schema already describes all four parameters (state, latitude, longitude, radius_km) with 100% coverage. The description reinforces the query modes but adds no new parameter-level detail beyond what the schema provides, so the baseline of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool's specific function: 'Check active severe-weather alerts from NOAA/NWS (US).' It distinguishes itself from sibling tools by focusing on severe-weather alerts rather than current conditions, forecasts, or climatology, and it names concrete query modes (state, lat/lon, nationwide).

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

Usage Guidelines4/5

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

It explicitly tells when to use the tool: 'Query by state code, by latitude+longitude (point), or with no args for nationwide weather alerts.' This provides clear usage context, though it does not explicitly name alternatives or exclusions (e.g., 'use this instead of forecast'), so it misses a direct comparison. Still, the scope is well-defined.

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!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.