Skip to main content
Glama

econsignalpulse

Analyze economic divergence and risks in 190+ countries using satellite nightlights, AIS shipping signals, and official data from World Bank and IMF.

Instructions

EconSignalPulse: Alternative economic intelligence API covering 190+ countries. Combines World Bank Open Data, IMF Datamapper forecasts, satellite nighttime lights research, and AIS shipping signals to produce institu

Coverage: Global

Endpoints: • nightlights ($0.15): Satellite nighttime lights vs official GDP • gdp-tracker ($0.10): GDP tracker — history + IMF forecasts • inflation-signals ($0.08): Multi-source inflation signals • country-brief ($0.25): Full sovereign intelligence brief • divergence ($0.20): Official stats vs alternative data divergence • recession-signals ($0.15): Recession probability signals • frontier-intel ($0.15): Frontier and emerging market intelligence • trade-flows ($0.15): Global trade flow analysis • credit-stress ($0.15): Sovereign credit and banking stress • sanctions-impact ($0.20): Sanctions impact measurement

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
iso2NoISO2 country code for World Bank data — e.g. IN | BR | DE | NG
iso3NoISO3 country code for IMF data — e.g. IND | BRA | DEU | NGA
langNoResponse language
lensNoIntelligence lens
focusNoAnalysis focus area
actionYesWhich endpoint to call. Options: nightlights | gdp-tracker | inflation-signals | country-brief | divergence | recession-signals | frontier-intel | trade-flows | credit-stress | sanctions-impact
periodNoAnalysis period
regimeNoSanctions regime to analyze
countryNoCountry name — e.g. 'India' | 'Brazil' | 'Germany' | 'Nigeria'
partnerNoOptional trade partner country for bilateral analysis — e.g. 'United States' | 'China' | 'Germany'

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changedv1.1.1
    • addedInput schema / properties / country
      Added value: +{
      +  "description": "Country name — e.g. 'India' | 'Brazil' | 'Germany' | 'Nigeria'",
      +  "type": "string"
      +}
    • addedInput schema / properties / iso2
      Added value: +{
      +  "description": "ISO2 country code for World Bank data — e.g. IN | BR | DE | NG",
      +  "type": "string"
      +}
    • addedInput schema / properties / iso3
      Added value: +{
      +  "description": "ISO3 country code for IMF data — e.g. IND | BRA | DEU | NGA",
      +  "type": "string"
      +}
    • changedInput schema / properties / lang / description
      Previous value: -"Response language code (en | es | fr | de | zh | hi | ar | pt | ja | ko | etc.)"New value: +"Response language"
  2. First observedv1.1.0

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does add value by disclosing per-endpoint pricing, which is useful operational context. However, it does not describe response formats, latency, data freshness, error behaviors, or whether this is a read-only API. The truncated first sentence also leaves the actual output behavior unclear.

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: an opening summary, a coverage statement, and a bulleted endpoint list with prices. The list is easy to scan and the pricing information is relevant. However, the opening sentence is cut off, and the endpoint list somewhat duplicates the action enum in the schema, making it slightly longer than necessary.

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

Completeness2/5

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

This is a complex tool with 10 parameters and 10 distinct actions, no output schema, and no annotations. The description provides the endpoint catalog and pricing but fails to explain which endpoints require which parameters (e.g., iso2 vs iso3), what kind of data each returns, or how to compose a valid request. Critical usage context is missing, leaving the agent to guess.

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 schema already explains parameters like iso2 (World Bank) and iso3 (IMF). The description's endpoint list adds useful context for the action enum, but it does not explain how parameters like period, lens, focus, or regime should be used per endpoint, nor which parameters are required for specific actions. Thus it neither adds nor detracts beyond the schema.

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 identifies the tool as an economic intelligence API covering 190+ countries with specific data sources (World Bank, IMF, satellite nightlights, AIS shipping). It lists ten distinct endpoints, which helps differentiate this from the many other 'pulse' sibling tools. However, the first sentence is truncated ('to produce institu...') and it lacks a strong action verb, so it stops just short of a 5.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use this tool versus alternatives, nor does it specify which endpoint to choose for a given scenario. It mentions 'Alternative economic intelligence' which implies a use case, but there are no exclusions, prerequisites, or decision criteria. The endpoint list is a catalog, not usage guidance.

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