Skip to main content

FRED MCP Server

An MCP server for the Federal Reserve Economic Data (FRED) API.

Features

  • Search for economic data series.
  • Retrieve data points for series.
  • Explore Categories, Releases, Sources, and Tags.
  • Pagination support for large datasets.
  • Option to save data as JSON files.

Configuration

Set the FRED_API_KEY environment variable to your FRED API key.

Usage

Run with uvx (if published):

uvx fred-data-mcp

Installation from PyPI

Once published, you can install and run directly:

pip install fred-data-mcp
# or
uvx fred-data-mcp

Claude Desktop Configuration

To use this server with the Claude Desktop app, add the following to your claude_desktop_config.json:

Published Package (Recommended)

If you have published the package to PyPI, you can key off the package name directly:

{
  "mcpServers": {
    "fred": {
      "command": "uvx",
      "args": [
        "fred-data-mcp"
      ],
      "env": {
        "FRED_API_KEY": "your_api_key_here"
      }
    }
  }
}

Local Development

If you are running from the source code repository:

{
  "mcpServers": {
    "fred": {
      "command": "uvx",
      "args": [
        "--from",
        "/absolute/path/to/fred-mcp",
        "fred-data-mcp"
      ],
      "env": {
        "FRED_API_KEY": "your_api_key_here"
      }
    }
  }
}

Development

Running the MCP Inspector

To test the server locally with the MCP Inspector:

Windows (PowerShell):

$env:FRED_API_KEY = "your_api_key_here"
.\run-inspector.ps1

Bash:

export FRED_API_KEY="your_api_key_here"
./run-inspector.sh

Alternatively, run the command directly:

npx @modelcontextprotocol/inspector uv run fred-data-mcp

## Publication

### Publishing to PyPI
A helper script `publish.ps1` is provided to automate version bumping and publication.

**Requirements:**
- `uv` installed.
- PyPI credentials configured (e.g., via `~/.pypirc` or environment variables `TWINE_USERNAME` and `TWINE_PASSWORD`).


**Usage (Windows PowerShell):**
```powershell
# Bump patch version and publish
.\publish.ps1 patch

Usage (Bash):

# Bump patch version and publish
./publish.sh patch

To test the build process without uploading, use the -DryRun (PS) or --dry-run (Bash) flag:

.\publish.ps1 patch -DryRun
# or
./publish.sh patch --dry-run

Metadata

Release files for fred-data-mcp 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fred-data-mcp 0.1.7
File Size Uploaded
fred_data_mcp-0.1.7.tar.gz 115.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fred-data-mcp 0.1.7
File Interpreter ABI Platform
fred_data_mcp-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 122.4 kB

Release files / fred_data_mcp-0.1.7.tar.gz

Download URL fred_data_mcp-0.1.7.tar.gz
Size 115.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6da8fc0005338d5d14bb663eac6916b1433d3be0b11f6d2262e698ab6f00bf6e
BLAKE2b-256 checksum
How to use checksums
99f6de8d5f0ecb3144f39aa302e9b22048767edd8632574b731ea26b7c1e8368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.4

Release files / fred_data_mcp-0.1.7-py3-none-any.whl

Download URL fred_data_mcp-0.1.7-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57b6f210f31498d4341ef777fbcd71387f331854e0bffc4a03b3a35745f43189
BLAKE2b-256 checksum
How to use checksums
468e3b8e34314d6eebb52671293b443503798afaf93320fd1a05ff71035cd000
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page