Data source: World Bank, OECD, Eurostat, BLS
https://context.gnist.ai/mcp/economic-indicators/
AuthenticationAll requests require a Gnist-API-Key header (or api_key query parameter).
Free tier: 100 calls/day. Get your API key.
Tools (4)
search_economic_indicatorsSearch for economic indicators across World Bank, OECD, Eurostat, and BLS.
Returns matching indicators from all sources with their source-specific IDs.
Use the returned source_id with get_economic_data to fetch time series data.
Examples:
search_economic_indicators(query="GDP growth")
search_economic_indicators(query="unemployment rate", limit=5)
search_economic_indicators(query="consumer price index")
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | required | Search query — topic, indicator name, or keyword (e.g. 'GDP growth', 'unemployment rate', 'inflation'). |
limit | integer | optional | Maximum results per source. (default: 10) |
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "search_economic_indicators",
"arguments": {
"query": "example"
}
}
}get_economic_dataFetch time series data for an economic indicator from one or all sources.
First use search_economic_indicators to find indicator IDs, then use this
tool to fetch the actual data. Specify a source for targeted queries or
omit it to query all sources in parallel.
Examples:
get_economic_data(indicator="NY.GDP.MKTP.CD", country="NOR", source="worldbank")
get_economic_data(indicator="nama_10_gdp", country="DE", source="eurostat", year_from=2015)
get_economic_data(indicator="LNS14000000", country="US", source="bls")
| Parameter | Type | Required | Description |
|---|---|---|---|
indicator | string | required | Indicator ID from a source (e.g. 'NY.GDP.MKTP.CD' for World Bank GDP). |
country | string | required | ISO country code (e.g. 'USA', 'NOR', 'DEU', 'GBR'). |
source | any | optional | Source name: worldbank, oecd, eurostat, or bls. Omit to try all. |
year_from | any | optional | Start year (e.g. 2010). |
year_to | any | optional | End year (e.g. 2024). |
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "get_economic_data",
"arguments": {
"indicator": "example",
"country": "NO"
}
}
}list_economic_sourcesList all registered economic data sources and their coverage.
Shows available sources (World Bank, OECD, Eurostat, BLS) with geographic
coverage and status information.
Examples:
list_economic_sources()
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "list_economic_sources",
"arguments": {}
}
}report_feedbackReport a bug, feature request, or general feedback for this data source.
Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.
Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.
| Parameter | Type | Required | Description |
|---|---|---|---|
feedback | string | required | |
feedback_type | string | optional | (default: "general") |
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "report_feedback",
"arguments": {
"feedback": "example"
}
}
}Quick Start
curl -X POST "https://context.gnist.ai/mcp/economic-indicators/" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Gnist-API-Key: YOUR_API_KEY" \
-d '{"jsonrpc": "2.0", "method": "tools/call", "id": 1, "params": {"name": "search_economic_indicators", "arguments": {"query": "example"}}}'
import httpx
resp = httpx.post(
"https://context.gnist.ai/mcp/economic-indicators/",
headers={"Gnist-API-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
json={
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "search_economic_indicators",
"arguments": {
"query": "example"
}
}
},
)
print(resp.json())