System Requirements
Before getting started with forge-mcptools, ensure your development environment meets these requirements.Operating System
- macOS
- Linux
- Windows
- macOS 11 (Big Sur) or later
- Homebrew package manager (recommended)
- Xcode Command Line Tools
Required Software
1. Python 3.12+
Expected output:
Python 3.12.x2. UV Package Manager
UV is a fast Python package installer and resolver, required for managing dependencies.Expected output:
uv 0.x.x or later3. Docker & Docker Compose
Required for containerized development and deployment.Expected output:
Docker version 24.x.xor laterDocker Compose version v2.x.xor later
4. Node.js & npm
Required for the React frontend.Expected output:
Node.js v20.x.xor laternpm 10.x.xor later
5. Git
Version control for cloning the repository.Expected output:
git version 2.x.x or laterDatabase-Specific Requirements
Depending on which connectors you plan to use:PostgreSQL Connector
No additional requirements - uses Python packages only.MSSQL Connector
Requires Microsoft ODBC Driver 18 for SQL Server.Note: ODBC drivers are included in Docker images, so manual installation is only needed for non-Docker development.
Optional Tools
Development Tools
VS Code
Recommended IDE with Python, Docker, and React extensionsDownload VS Code
Postman
API testing tool for backend developmentDownload Postman
DBeaver
Universal database tool for testing connectionsDownload DBeaver
Docker Desktop
Visual Docker container managementDownload Docker Desktop
Verification Script
Run this script to verify all prerequisites are installed:verify-prerequisites.sh
Next Steps
Set Up Your Environment
Once all prerequisites are installed, proceed to set up your local development environment
Troubleshooting
Python version issues
Python version issues
If you have multiple Python versions, use
python3.12 explicitly:UV installation fails
UV installation fails
If curl fails, try manual installation:
Docker permission denied
Docker permission denied
On Linux, add your user to the docker group:
ODBC Driver not found
ODBC Driver not found
Verify installation path: