Configuration
This guide covers all configuration options for the FRED MCP Server, including environment variables, client setup, and advanced settings.Environment Variables
The FRED MCP Server uses environment variables for configuration. These can be set in your client configuration or system environment.Required Variables
Your FRED API key from the Federal Reserve Bank of St. Louis.How to obtain:
- Visit fred.stlouisfed.org/docs/api/api_key.html
- Register for a free account
- Request an API key (instant approval)
Optional Variables
Override the FRED API base URL. Useful for:
- Using proxy servers
- Testing with mock services
- Enterprise deployments with custom endpoints
Control the verbosity of server logs.Options:
debug: Detailed debugging informationinfo: General information messageswarn: Warning messages onlyerror: Error messages only
Maximum number of retry attempts for failed API requests.
Request timeout in milliseconds (default: 30 seconds).
Client Configurations
Claude Desktop
- Basic Configuration
- Advanced Configuration
- Multiple Instances
Docker Configuration
Docker Run Configuration
Docker Run Configuration
Docker Compose Configuration
Docker Compose Configuration
Kubernetes Deployment
Kubernetes Deployment
Security Best Practices
API Key Management
- Environment Files
- Secret Managers
- CI/CD Secrets
Use Load in your application:
.env files with proper gitignore:Network Security
Firewall Configuration
Firewall Configuration
If running as a service, restrict network access:
TLS/SSL Configuration
TLS/SSL Configuration
For production deployments with HTTP transport:
Performance Optimization
Rate Limiting
FRED API has rate limits that you must respect:Default FRED API limits:
- 120 requests per minute
- 40 requests per minute for series observations
Maximum requests per minute
Enable exponential backoff on rate limit errors
Logging Configuration
Log Formats
- JSON Logging
- Text Logging
Log Destinations
File Logging
File Logging
Syslog Integration
Syslog Integration
Development Configuration
Local Development
1
Create Development Config
2
Set Development Variables
3
Run Development Server
Testing Configuration
Monitoring & Alerts
Health Checks
Configure health monitoring:Enable health check endpoint
Health check interval in milliseconds
Metrics Collection
Prometheus Metrics
Prometheus Metrics
Custom Metrics
Custom Metrics
Troubleshooting Configuration
Debug Mode
Enable comprehensive debugging:Common Issues
Configuration not loading
Configuration not loading
Symptoms: Default values used instead of configured valuesSolutions:
- Check JSON syntax in config file
- Verify environment variable names (case-sensitive)
- Ensure config file is saved
- Restart client application
Permission errors
Permission errors
Symptoms: Cannot read/write configurationSolutions:
Environment variables not set
Environment variables not set
Symptoms: API key not found errorsCheck variables: