data
FRED CLI for AI Agents
Use the FRED CLI from KosmoKrator to call FRED tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.FRED CLI Setup
FRED can be configured headlessly with `kosmokrator integrations:configure fred`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure fred --set api_key="$FRED_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor fred --json
kosmokrator integrations:status --json Credentials
Authentication type: API key api_key. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
api_key | FRED_API_KEY | Secret secret | yes | API Key |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call fred.fred_category '{}' --json kosmo integrations:fred fred_category '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs fred --json
kosmo integrations:docs fred.fred_category --json
kosmo integrations:schema fred.fred_category --json
kosmo integrations:search "FRED" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
fred.fred_category
Get a FRED category.
read - Parameters
- none
kosmo integrations:call fred.fred_category '{}' --json kosmo integrations:fred fred_category '{}' --json fred.fred_category_children
Get child categories for a parent category.
read - Parameters
- none
kosmo integrations:call fred.fred_category_children '{}' --json kosmo integrations:fred fred_category_children '{}' --json fred.fred_category_related
Get related categories for a category.
read - Parameters
- none
kosmo integrations:call fred.fred_category_related '{}' --json kosmo integrations:fred fred_category_related '{}' --json fred.fred_category_series
Get series in a category.
read - Parameters
- none
kosmo integrations:call fred.fred_category_series '{}' --json kosmo integrations:fred fred_category_series '{}' --json fred.fred_category_tags
Get tags for a category.
read - Parameters
- none
kosmo integrations:call fred.fred_category_tags '{}' --json kosmo integrations:fred fred_category_tags '{}' --json fred.fred_category_related_tags
Get related tags for a category.
read - Parameters
- none
kosmo integrations:call fred.fred_category_related_tags '{}' --json kosmo integrations:fred fred_category_related_tags '{}' --json fred.fred_releases
Get all releases of economic data.
read - Parameters
- none
kosmo integrations:call fred.fred_releases '{}' --json kosmo integrations:fred fred_releases '{}' --json fred.fred_releases_dates
Get release dates for all releases.
read - Parameters
- none
kosmo integrations:call fred.fred_releases_dates '{}' --json kosmo integrations:fred fred_releases_dates '{}' --json fred.fred_release
Get one release of economic data.
read - Parameters
- none
kosmo integrations:call fred.fred_release '{}' --json kosmo integrations:fred fred_release '{}' --json fred.fred_release_dates
Get release dates for one release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_dates '{}' --json kosmo integrations:fred fred_release_dates '{}' --json fred.fred_release_series
Get series on a release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_series '{}' --json kosmo integrations:fred fred_release_series '{}' --json fred.fred_release_sources
Get sources for a release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_sources '{}' --json kosmo integrations:fred fred_release_sources '{}' --json fred.fred_release_tags
Get tags for a release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_tags '{}' --json kosmo integrations:fred fred_release_tags '{}' --json fred.fred_release_related_tags
Get related tags for a release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_related_tags '{}' --json kosmo integrations:fred fred_release_related_tags '{}' --json fred.fred_release_tables
Get release tables for a release.
read - Parameters
- none
kosmo integrations:call fred.fred_release_tables '{}' --json kosmo integrations:fred fred_release_tables '{}' --json fred.fred_series
Get an economic data series.
read - Parameters
- none
kosmo integrations:call fred.fred_series '{}' --json kosmo integrations:fred fred_series '{}' --json fred.fred_series_categories
Get categories for a series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_categories '{}' --json kosmo integrations:fred fred_series_categories '{}' --json fred.fred_series_observations
Get observations for a series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_observations '{}' --json kosmo integrations:fred fred_series_observations '{}' --json fred.fred_series_release
Get the release for a series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_release '{}' --json kosmo integrations:fred fred_series_release '{}' --json fred.fred_series_search
Search economic data series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_search '{}' --json kosmo integrations:fred fred_series_search '{}' --json fred.fred_series_search_tags
Get tags for a series search.
read - Parameters
- none
kosmo integrations:call fred.fred_series_search_tags '{}' --json kosmo integrations:fred fred_series_search_tags '{}' --json fred.fred_series_search_related_tags
Get related tags for a series search.
read - Parameters
- none
kosmo integrations:call fred.fred_series_search_related_tags '{}' --json kosmo integrations:fred fred_series_search_related_tags '{}' --json fred.fred_series_tags
Get tags for a series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_tags '{}' --json kosmo integrations:fred fred_series_tags '{}' --json fred.fred_series_updates
Get series sorted by latest FRED server updates.
read - Parameters
- none
kosmo integrations:call fred.fred_series_updates '{}' --json kosmo integrations:fred fred_series_updates '{}' --json fred.fred_series_vintagedates
Get vintage dates for a series.
read - Parameters
- none
kosmo integrations:call fred.fred_series_vintagedates '{}' --json kosmo integrations:fred fred_series_vintagedates '{}' --json fred.fred_sources
Get all sources of economic data.
read - Parameters
- none
kosmo integrations:call fred.fred_sources '{}' --json kosmo integrations:fred fred_sources '{}' --json fred.fred_source
Get one source of economic data.
read - Parameters
- none
kosmo integrations:call fred.fred_source '{}' --json kosmo integrations:fred fred_source '{}' --json fred.fred_source_releases
Get releases for a source.
read - Parameters
- none
kosmo integrations:call fred.fred_source_releases '{}' --json kosmo integrations:fred fred_source_releases '{}' --json fred.fred_tags
Get all tags, search tags, or get tags by name.
read - Parameters
- none
kosmo integrations:call fred.fred_tags '{}' --json kosmo integrations:fred fred_tags '{}' --json fred.fred_related_tags
Get related tags for one or more tags.
read - Parameters
- none
kosmo integrations:call fred.fred_related_tags '{}' --json kosmo integrations:fred fred_related_tags '{}' --json fred.fred_tags_series
Get series matching tags.
read - Parameters
- none
kosmo integrations:call fred.fred_tags_series '{}' --json kosmo integrations:fred fred_tags_series '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
fred.fred_category 0 parameters
kosmo integrations:schema fred.fred_category --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_category_children 0 parameters
kosmo integrations:schema fred.fred_category_children --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_category_series 0 parameters
kosmo integrations:schema fred.fred_category_series --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_category_tags 0 parameters
kosmo integrations:schema fred.fred_category_tags --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_releases 0 parameters
kosmo integrations:schema fred.fred_releases --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_releases_dates 0 parameters
kosmo integrations:schema fred.fred_releases_dates --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release 0 parameters
kosmo integrations:schema fred.fred_release --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release_dates 0 parameters
kosmo integrations:schema fred.fred_release_dates --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release_series 0 parameters
kosmo integrations:schema fred.fred_release_series --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release_sources 0 parameters
kosmo integrations:schema fred.fred_release_sources --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release_tags 0 parameters
kosmo integrations:schema fred.fred_release_tags --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_release_tables 0 parameters
kosmo integrations:schema fred.fred_release_tables --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series 0 parameters
kosmo integrations:schema fred.fred_series --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_categories 0 parameters
kosmo integrations:schema fred.fred_series_categories --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_observations 0 parameters
kosmo integrations:schema fred.fred_series_observations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_release 0 parameters
kosmo integrations:schema fred.fred_series_release --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_search 0 parameters
kosmo integrations:schema fred.fred_series_search --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_search_tags 0 parameters
kosmo integrations:schema fred.fred_series_search_tags --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_tags 0 parameters
kosmo integrations:schema fred.fred_series_tags --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_updates 0 parameters
kosmo integrations:schema fred.fred_series_updates --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_series_vintagedates 0 parameters
kosmo integrations:schema fred.fred_series_vintagedates --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_sources 0 parameters
kosmo integrations:schema fred.fred_sources --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_source 0 parameters
kosmo integrations:schema fred.fred_source --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_source_releases 0 parameters
kosmo integrations:schema fred.fred_source_releases --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_tags 0 parameters
kosmo integrations:schema fred.fred_tags --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
fred.fred_tags_series 0 parameters
kosmo integrations:schema fred.fred_tags_series --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.