System Requirements
Minimum Requirements
- Python 3.8 or higher
- 512MB RAM
- 100MB disk space
- Internet connection
Recommended
- Python 3.11+
- 1GB RAM
- 500MB disk space
- Stable internet connection
Local Development Setup
1. Clone the Repository
2. Create Virtual Environment (Recommended)
3. Install Dependencies
4. Environment Configuration
Create a.env file in the project root:
5. Verify Installation
Production Deployment
Railway Deployment
Connect Repository
- Go to Railway
- Create new project from GitHub repository
- Select your financial-mcp-server repository
Docker Deployment
Heroku Deployment
VPS/Cloud Server
For Ubuntu/Debian servers:API Keys Setup
Financial Modeling Prep (FMP)
Create Account
Visit Financial Modeling Prep and create a free account
Free Tier Limits: 250 requests/day. Upgrade to paid plans for higher limits and additional features.
YFinance (No API Key Required)
YFinance uses Yahoo Finance’s public data and doesn’t require an API key. However, it may be subject to rate limiting.Troubleshooting
Installation Issues
Installation Issues
Python version conflicts:Missing pip:Permission errors:
Runtime Issues
Runtime Issues
Port already in use:Missing environment variables:
API Issues
API Issues
FMP API errors:
- Verify API key is correct
- Check rate limits (250/day for free tier)
- Ensure internet connectivity
- This is normal behavior from Yahoo Finance
- Server implements automatic retry logic
- Consider upgrading to FMP paid plan for reliability
Health Checks
Verify your installation with these endpoints:Next Steps
Configuration
Customize server settings and behavior
API Reference
Explore all available endpoints
Frontend Integration
Connect your application
Troubleshooting
Common issues and solutions