Server Deployment Wizard
The Deployment Wizard guides you through deploying MCP servers from the registry to your infrastructure. This streamlined process ensures proper configuration and security settings.
Starting the Deployment
Prerequisites
Before deploying:
- Server must be in "Published" status
- Target environment must be prepared
- Necessary credentials must be available
- Helmet CLI must be installed on target machine
Accessing the Wizard
- Navigate to the Servers section
- Click "Deploy Server" button
- Select the server you want to deploy
- Choose deployment method
Deployment Methods
Stdio (Standard Input/Output)
The most common deployment method for local and development environments.
Use Cases:
- Local development servers
- Command-line tools
- Simple integrations
How it Works:
- Direct process communication
- No network overhead
- Immediate response
- Simple debugging
SSE (Server-Sent Events) - Coming Soon
For real-time streaming applications.
HTTP Streaming - Coming Soon
For real-time streaming applications.
Stdio Deployment Process
Step 1: Select Server
Choose from your published servers:
- Search by name
- Filter by type
- View server details
- Check compatibility
Step 2: Choose Transport Type
Select Stdio for standard communication:
- Best for command-line tools
- Minimal latency
- Direct process control
- Easy troubleshooting
Step 3: Configure Deployment
Source Type
Container Deployment
- Uses Docker for isolation
- Consistent environment
- Easy scaling
- Resource limits
Configuration includes:
- Container image URL
- Resource allocation
- Environment variables
- Volume mounts
Step 4: Environment Variables
Configure required variables:
- API keys and tokens
- Database connections
- Service endpoints
- Feature flags
Security Note: Sensitive values are encrypted and transmitted securely.
Step 5: Generate Configuration
The wizard creates a deployment configuration containing:
- MCP server settings
- Helmet proxy configuration
- Security tokens (7-hour expiration)
- Environment setup
Deployment Configuration
Understanding the Output
The generated configuration includes:
{
"mcpServers": {
"your-server": {
"command": "helmet",
"args": [
"docker",
"run",
"-i",
"--rm",
"-e",
"REDIS_HOST=value",
"mcp/redis"
],
"env": {
"CONTAINER_IMAGE": "mcp/redis",
"HELMET_SESSION_TOKEN": "eyJhb..."
}
}
}
}
Security Tokens
- Session Token: Temporary authentication (7 hours)
- Automatic Refresh: Tokens refresh during active use
- Secure Storage: Never commit tokens to version control
- Revocation: Can be revoked from dashboard
Using the Configuration
- Copy Configuration: Click the copy button
- Install Helmet CLI: Follow installation instructions
- Configure MCP Client:
- Open Claude Desktop, Cursor, or VS Code
- Navigate to MCP Servers settings
- Paste the configuration
- Save and Connect: The server is now available
Post-Deployment
Verification
After deployment:
- Check server status in dashboard
- Verify logs show successful startup
- Test basic functionality
- Monitor initial performance
Monitoring
The deployed server will show:
- Real-time status updates
- Request/response logs
- Performance metrics
- Error tracking
Management
From the Servers dashboard:
- View detailed logs
- Monitor resource usage
- Track client connections
- Manage lifecycle
Deployment Best Practices
Troubleshooting Deployment
Common Issues
Token Expiration
- Generate new configuration
- Update client settings
- Restart connection
Connection Failures
- Verify network connectivity
- Check firewall rules
- Confirm token validity
- Review server logs
Debug Mode
Enable detailed logging:
- Set
HELMET_LOG_LEVEL=DEBUG
- Check verbose output
- Capture error traces
- Share with support
Next Steps
After successful deployment: