Skip to content
VS Code

Temporal Cortex Calendar MCP for VS Code

io.github.temporal-cortex/mcp

18 deterministic calendar tools: contact resolution, temporal context, availability, booking

client:VS Code transport:stdio runtime:npm

Install Temporal Cortex Calendar MCP in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "google-client-id",
      "description": "GOOGLE_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-client-secret",
      "description": "GOOGLE_CLIENT_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-oauth-credentials",
      "description": "GOOGLE_OAUTH_CREDENTIALS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "microsoft-client-id",
      "description": "MICROSOFT_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "microsoft-client-secret",
      "description": "MICROSOFT_CLIENT_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "timezone",
      "description": "TIMEZONE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "week-start",
      "description": "WEEK_START",
      "password": true
    },
    {
      "type": "promptString",
      "id": "tenant-id",
      "description": "TENANT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "lock-ttl-secs",
      "description": "LOCK_TTL_SECS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "oauth-redirect-port",
      "description": "OAUTH_REDIRECT_PORT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "http-port",
      "description": "HTTP_PORT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "http-host",
      "description": "HTTP_HOST",
      "password": true
    },
    {
      "type": "promptString",
      "id": "allowed-origins",
      "description": "ALLOWED_ORIGINS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "temporal-cortex-telemetry",
      "description": "TEMPORAL_CORTEX_TELEMETRY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "redis-urls",
      "description": "REDIS_URLS",
      "password": true
    }
  ],
  "servers": {
    "mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@temporal-cortex/cortex-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "${input:google-client-id}",
        "GOOGLE_CLIENT_SECRET": "${input:google-client-secret}",
        "GOOGLE_OAUTH_CREDENTIALS": "${input:google-oauth-credentials}",
        "MICROSOFT_CLIENT_ID": "${input:microsoft-client-id}",
        "MICROSOFT_CLIENT_SECRET": "${input:microsoft-client-secret}",
        "TIMEZONE": "${input:timezone}",
        "WEEK_START": "${input:week-start}",
        "TENANT_ID": "${input:tenant-id}",
        "LOCK_TTL_SECS": "${input:lock-ttl-secs}",
        "OAUTH_REDIRECT_PORT": "${input:oauth-redirect-port}",
        "HTTP_PORT": "${input:http-port}",
        "HTTP_HOST": "${input:http-host}",
        "ALLOWED_ORIGINS": "${input:allowed-origins}",
        "TEMPORAL_CORTEX_TELEMETRY": "${input:temporal-cortex-telemetry}",
        "REDIS_URLS": "${input:redis-urls}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

Temporal Cortex Calendar MCP in other clients