For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Last updated