Cloud Providers
Deploy vCon MCP Server to major cloud providers with managed container services.
AWS
Amazon ECS (Fargate)
Task Definition
{
"family": "vcon-mcp",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "512",
"memory": "1024",
"executionRoleArn": "arn:aws:iam::YOUR_ACCOUNT:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::YOUR_ACCOUNT:role/vconMcpTaskRole",
"containerDefinitions": [
{
"name": "vcon-mcp",
"image": "public.ecr.aws/r4g1k2s3/vcon-dev/vcon-mcp:main",
"essential": true,
"portMappings": [
{
"containerPort": 3000,
"protocol": "tcp"
}
],
"environment": [
{"name": "MCP_HTTP_STATELESS", "value": "true"},
{"name": "MCP_HTTP_HOST", "value": "0.0.0.0"},
{"name": "MCP_HTTP_PORT", "value": "3000"},
{"name": "MCP_TOOLS_PROFILE", "value": "full"}
],
"secrets": [
{
"name": "SUPABASE_URL",
"valueFrom": "arn:aws:secretsmanager:us-east-1:YOUR_ACCOUNT:secret:vcon-mcp/supabase-url"
},
{
"name": "SUPABASE_SERVICE_ROLE_KEY",
"valueFrom": "arn:aws:secretsmanager:us-east-1:YOUR_ACCOUNT:secret:vcon-mcp/supabase-service-role-key"
},
{
"name": "SUPABASE_ANON_KEY",
"valueFrom": "arn:aws:secretsmanager:us-east-1:YOUR_ACCOUNT:secret:vcon-mcp/supabase-anon-key"
},
{
"name": "OPENAI_API_KEY",
"valueFrom": "arn:aws:secretsmanager:us-east-1:YOUR_ACCOUNT:secret:vcon-mcp/openai-api-key"
}
],
"healthCheck": {
"command": ["CMD-SHELL", "wget --no-verbose --tries=1 --spider http://localhost:3000/api/v1/health || exit 1"],
"interval": 30,
"timeout": 10,
"retries": 3,
"startPeriod": 15
},
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/vcon-mcp",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs"
}
}
}
]
}Create Service with CLI
CloudFormation Template
AWS App Runner
Google Cloud Platform
Cloud Run
Cloud Run YAML
Google Kubernetes Engine (GKE)
Use the standard Kubernetes manifests with GKE-specific annotations:
Microsoft Azure
Azure Container Apps
Bicep Template
Azure Container Instances (ACI)
DigitalOcean
App Platform
Fly.io
Railway
Or deploy via CLI:
Render
Comparison Table
Provider
Service
Min Cost
Auto-scaling
Cold Start
AWS
ECS Fargate
~$30/mo
Yes
No
AWS
App Runner
~$5/mo
Yes
~2s
GCP
Cloud Run
~$0 (free tier)
Yes
~1s
Azure
Container Apps
~$15/mo
Yes
~2s
DigitalOcean
App Platform
~$5/mo
Yes
No
Fly.io
Machines
~$5/mo
Yes
~1s
Railway
Container
~$5/mo
Limited
No
Render
Web Service
~$7/mo
Limited
~30s
Next Steps
Kubernetes Deployment - Container orchestration
Docker Deployment - Container basics
Security - Production security hardening
Last updated