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