economic_indicator
Access US macroeconomic data from the Federal Reserve FRED database to analyze GDP, CPI, unemployment, interest rates, yield curves, and 800,000+ economic series.
Instructions
US macroeconomic data from the Federal Reserve FRED database: GDP, CPI, unemployment, interest rates, yield curves, and 800,000+ economic series.
Args: series_id: FRED series ID (e.g. GDP, CPIAUCSL, UNRATE, FEDFUNDS, DGS10) indicator: Alias for series_id — use either series_id or indicator
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| series_id | No | ||
| indicator | No |
Implementation Reference
- findata_mcp/server.py:64-75 (handler)The handler for the `economic_indicator` tool. It takes `series_id` or `indicator` as parameters and calls the backend client.
@mcp.tool() def economic_indicator(series_id: str = "", indicator: str = "") -> dict[str, Any]: """US macroeconomic data from the Federal Reserve FRED database: GDP, CPI, unemployment, interest rates, yield curves, and 800,000+ economic series. Args: series_id: FRED series ID (e.g. GDP, CPIAUCSL, UNRATE, FEDFUNDS, DGS10) indicator: Alias for series_id — use either series_id or indicator """ resolved = series_id or indicator if not resolved: return {"error": "Missing required parameter: provide 'series_id' or 'indicator' (e.g. series_id='GDP')"} return _get_client().call("economic_indicator", series_id=resolved)