The RAVERSE MCP Server now includes fully automated installation scripts that handle the complete setup process without any user interaction.
Installation time: 5-10 minutes (depending on Docker image download)
- Docker (https://www.docker.com/products/docker-desktop)
- Docker Compose (usually included with Docker Desktop)
- Python 3.8+ (for running the setup wizard)
- Node.js 18+ (optional, for NPM installation)
- OpenRouter API Key (for LLM features, can be added later)
Fastest and easiest method for Unix-like systems
# Clone the repository
git clone https://github.com/usemanusai/jaegis-RAVERSE.git
cd jaegis-RAVERSE/jaegis-RAVERSE-mcp-server
# Make script executable
chmod +x install.sh
# Run the automated installer
./install.sh
# Optional: Provide OpenRouter API key
./install.sh --api-key "sk-or-v1-your-key-here"What it does:
- ✅ Checks for Docker and Docker Compose
- ✅ Starts PostgreSQL and Redis containers
- ✅ Waits for services to be ready
- ✅ Runs setup wizard in non-interactive mode
- ✅ Creates .env configuration file
- ✅ Verifies database and Redis connections
- ✅ Displays success message
Output:
╔════════════════════════════════════════════════════════════════╗
║ RAVERSE MCP Server - Automated Installation ║
║ Version 1.0.5 ║
╚════════════════════════════════════════════════════════════════╝
[INFO] Starting automated installation...
[✓] Docker is installed
[✓] Docker Compose is installed
[✓] Services started
[✓] PostgreSQL is ready
[✓] Redis is ready
[✓] Setup wizard completed
[✓] .env file created
[✓] Database connection verified
[✓] Redis connection verified
╔════════════════════════════════════════════════════════════════╗
║ ✓ Installation completed successfully! ║
╚════════════════════════════════════════════════════════════════╝
Fastest and easiest method for Windows
# Clone the repository
git clone https://github.com/usemanusai/jaegis-RAVERSE.git
cd jaegis-RAVERSE\jaegis-RAVERSE-mcp-server
# Run the automated installer
.\install.ps1
# Optional: Provide OpenRouter API key
.\install.ps1 -ApiKey "sk-or-v1-your-key-here"Note: You may need to allow script execution:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserCross-platform method using Python
# From the package directory
cd jaegis-RAVERSE-mcp-server
# Run the auto installer
python -m jaegis_raverse_mcp_server.auto_installer
# Or with NPM
npm run install:autoFor advanced users who want more control
cd jaegis-RAVERSE-mcp-server
# Run setup wizard in non-interactive mode
python -m jaegis_raverse_mcp_server.setup_wizard \
--non-interactive \
--db-url "postgresql://raverse:raverse_secure_password_2025@localhost:5432/raverse" \
--redis-url "redis://localhost:6379/0" \
--api-key "sk-or-v1-your-key-here"After installation, start the server with:
cd jaegis-RAVERSE-mcp-server
python -m jaegis_raverse_mcp_server.servernpx raverse-mcp-server@latestnode bin/raverse-mcp-server.js# View installation log
cat installation.log
# Or on Windows
Get-Content installation.log -Tail 50# Check Docker containers
docker-compose ps
# Check PostgreSQL
docker exec raverse-postgres psql -U raverse -d raverse -c "SELECT 1;"
# Check Redis
docker exec raverse-redis redis-cli ping# Check .env file
cat .env
# Or on Windows
Get-Content .envError: Docker is not installed
Solution:
- Install Docker Desktop: https://www.docker.com/products/docker-desktop
- Restart your terminal
- Run the installer again
Error: Docker Compose is not installed
Solution:
- Update Docker Desktop to latest version
- Docker Compose is usually included
- Or install separately: https://docs.docker.com/compose/install/
Error: PostgreSQL failed to start
Solution:
- Check Docker logs:
docker-compose logs postgres - Ensure port 5432 is not in use:
netstat -ano | findstr :5432 - Try restarting Docker:
docker-compose restart
Error: Redis failed to start
Solution:
- Check Docker logs:
docker-compose logs redis - Ensure port 6379 is not in use:
netstat -ano | findstr :6379 - Try restarting Docker:
docker-compose restart
Error: Setup wizard failed
Solution:
- Check installation log:
cat installation.log - Ensure Python 3.8+ is installed:
python --version - Try running setup wizard manually:
python -m jaegis_raverse_mcp_server.setup_wizard --non-interactive
The installer creates a .env file with default configuration:
DATABASE_URL=postgresql://raverse:raverse_secure_password_2025@localhost:5432/raverse
REDIS_URL=redis://localhost:6379/0
LLM_API_KEY=sk-or-v1-placeholder-key
LLM_PROVIDER=openrouter
LLM_MODEL=meta-llama/llama-3.1-70b-instructTo customize configuration:
-
Edit .env file:
nano .env # or your preferred editor -
Restart server:
python -m jaegis_raverse_mcp_server.server
- Get your API key: https://openrouter.ai/keys
- Edit
.envfile:LLM_API_KEY=sk-or-v1-your-actual-key-here
- Restart server
- Start the server: See "Starting the Server" section above
- Configure MCP client: See
MCP_CLIENT_SETUP.md - Explore tools: See
TOOLS_REGISTRY_COMPLETE.md - Read documentation: See
README.md
- Issues: https://github.com/usemanusai/jaegis-RAVERSE/issues
- Documentation: See
README.mdand other.mdfiles - Logs: Check
installation.logfor detailed information
- PostgreSQL 17 with pgvector extension
- Redis 8.2 with persistence
- RAVERSE MCP Server
- All dependencies (see
requirements.txt)
.env- Server configurationinstallation.log- Installation log
To remove the installation:
# Stop and remove Docker containers
docker-compose down
# Remove volumes (optional, keeps data)
docker-compose down -v
# Remove .env file (optional)
rm .env
# Remove installation log (optional)
rm installation.logHappy coding! 🚀