Skip to main content
Glama

FRED MCP Server

README.md3.99 kB
# FRED MCP Server https://github.com/user-attachments/assets/059030bf-141b-4399-99aa-a2cd51abdf05 A Model Context Protocol (MCP) server for accessing and analyzing Federal Reserve Economic Data (FRED). ## Overview This server provides access to Federal Reserve Economic Data (FRED) using the FRED API through the Model Context Protocol. ## Features - **Economic Data Access**: Retrieve economic indicators and time series data from FRED - **Trend Analysis**: Analyze economic trends over time - **Comparative Analysis**: Compare multiple economic indicators - **Metadata Access**: Get information about available economic series - **Prompt Templates**: Use pre-defined prompt templates for common economic analysis tasks ## Installation ### Prerequisites - Python 3.10 or higher - A FRED API key (for the backend service) ### Install from Source ```bash # Clone the repository git clone https://github.com/yourusername/fred-mcp-server.git cd fred-mcp-server # Create a virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install the package # Install with pip pip install . # Install with UV (recommended for exact dependency versions) uv pip install . ``` ## Configuration The server can be configured using environment variables: - `FRED_API_KEY`: Your FRED API key (required) - `LOG_LEVEL`: Logging level (default: "INFO") - `LOG_FILE`: Log file path (default: "fred_mcp_server.log") ## Usage ### Running the Server ```bash # Run directly python -m fred_mcp_server # Or using the installed script fred-mcp ``` ### Using with Claude for Desktop To use with Claude for Desktop, add this server to your Claude configuration file: **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` ```json { "mcpServers": { "fred": { "command": "uv", "args": [ "run", "-m", "fred_mcp_server" ], "cwd": "<PATH_TO_FRED_MCP_SERVER>/src", "env": { "FRED_API_KEY": "your_fred_api_key_here" } } } } ``` **Notes:** - Replace `<PATH_TO_FRED_MCP_SERVER>` with the absolute path to your fred directory - You can use `"command": "uv"` with `"args": ["run", "-m", "fred_mcp_server"]` if using the uv package manager **Note:** Replace `your_fred_api_key_here` with your actual FRED API key. You can obtain a free API key by registering at https://fred.stlouisfed.org/docs/api/api_key.html ## Available Tools All tools use a consistent `fred_` prefix for clear namespace management: - `search_fred_series`: Search for economic data series by keywords or category - `fred_get_series_data`: Retrieve time series data for a specific economic indicator - `fred_get_series_metadata`: Get detailed metadata about a specific economic data series - `fred_get_category_series`: List series in a specific FRED category - `fred_get_releases`: Get economic data releases from FRED - `fred_compare_series`: Compare multiple economic indicators over a specified time period - `fred_calculate_statistics`: Calculate basic statistics for a FRED series - `fred_detect_trends`: Identify trends in FRED economic data - `analyze_economic_trends`: Analyze trends in economic indicators over time ## Available Prompts - `economic-data-search`: How to effectively search for economic indicators - `data-visualization-guide`: How to create and interpret economic data visualizations - `trend-analysis-guide`: How to analyze trends in economic indicators - `comparative-analysis`: How to perform comparative analysis of economic indicators - `latest-data-analysis`: How to analyze the latest economic indicators ## FRED API Disclaimer This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis. By using this product, you agree to comply with the [FRED® API Terms of Use](https://fred.stlouisfed.org/docs/api/terms_of_use.html). ## License MIT

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/milind-kulshrestha/fred_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server