{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"Calendar MCP server with atomic booking, conflict prevention, and deterministic RRULE expansion","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID from Google Cloud Console","isRequired":true,"name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isRequired":true,"isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T04:01:24.462039Z","publishedAt":"2026-02-20T04:01:24.462039Z","updatedAt":"2026-02-20T04:01:24.462039Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"Calendar MCP server with atomic booking, conflict prevention, and deterministic RRULE expansion","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID from Google Cloud Console","isRequired":true,"name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isRequired":true,"isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T06:11:17.514892Z","publishedAt":"2026-02-20T06:11:17.514892Z","updatedAt":"2026-02-20T06:11:17.514892Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID from Google Cloud Console","isRequired":true,"name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isRequired":true,"isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T08:25:08.093118Z","publishedAt":"2026-02-20T08:25:08.093118Z","updatedAt":"2026-02-20T08:25:08.093118Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID from Google Cloud Console","isRequired":true,"name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isRequired":true,"isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T16:14:16.670145Z","publishedAt":"2026-02-20T16:14:16.670145Z","updatedAt":"2026-02-20T16:14:16.670145Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T08:25:08.259807Z","publishedAt":"2026-02-22T08:25:08.259807Z","updatedAt":"2026-02-22T08:25:08.259807Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T08:56:26.060086Z","publishedAt":"2026-02-22T08:56:26.060086Z","updatedAt":"2026-02-22T08:56:26.060086Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T11:59:56.740579Z","publishedAt":"2026-02-22T11:59:56.740579Z","updatedAt":"2026-02-22T11:59:56.740579Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T14:02:14.303602Z","publishedAt":"2026-02-22T14:02:14.303602Z","updatedAt":"2026-02-22T14:02:14.303602Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.3","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-22T14:35:29.279596Z","publishedAt":"2026-02-22T14:35:29.279596Z","updatedAt":"2026-02-22T14:35:29.279596Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.4","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T03:48:27.373789Z","publishedAt":"2026-02-23T03:48:27.373789Z","updatedAt":"2026-02-23T03:48:27.373789Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.5","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T04:47:08.521562Z","publishedAt":"2026-02-23T04:47:08.521562Z","updatedAt":"2026-02-23T04:47:08.521562Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.3.6","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.3.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T07:31:27.864261Z","publishedAt":"2026-02-23T07:31:27.864261Z","updatedAt":"2026-02-23T07:31:27.864261Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T09:41:47.409802Z","publishedAt":"2026-02-23T09:41:47.409802Z","updatedAt":"2026-02-23T09:41:47.409802Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T11:13:33.493883Z","publishedAt":"2026-02-23T11:13:33.493883Z","updatedAt":"2026-02-23T11:13:33.493883Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-24T12:09:20.385356Z","publishedAt":"2026-02-24T12:09:20.385356Z","updatedAt":"2026-02-24T12:09:20.385356Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.3","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-24T12:59:37.021267Z","publishedAt":"2026-02-24T12:59:37.021267Z","updatedAt":"2026-02-24T12:59:37.021267Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.4","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-25T03:57:53.701693Z","publishedAt":"2026-02-25T03:57:53.701693Z","updatedAt":"2026-02-25T03:57:53.701693Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"11 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.4.5","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.4.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-25T07:14:54.146187Z","publishedAt":"2026-02-25T07:14:54.146187Z","updatedAt":"2026-02-25T07:14:54.146187Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.billylui/temporal-cortex-mcp","description":"12 deterministic calendar tools — temporal context, scheduling, availability, and booking","title":"Temporal Cortex Calendar MCP","repository":{"url":"https://github.com/billylui/temporal-cortex-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"@temporal-cortex/cortex-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth Client ID (required for Google Calendar)","name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth Client Secret (required if using Google Calendar)","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET)","name":"GOOGLE_OAUTH_CREDENTIALS"},{"description":"Azure AD app ID (required for Outlook Calendar)","name":"MICROSOFT_CLIENT_ID"},{"description":"Azure AD client secret (required for Outlook Calendar)","isSecret":true,"name":"MICROSOFT_CLIENT_SECRET"},{"description":"IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection.","name":"TIMEZONE"},{"description":"Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config.","default":"monday","name":"WEEK_START"},{"description":"UUID for tenant isolation (auto-generated if not set)","name":"TENANT_ID"},{"description":"Lock time-to-live in seconds for booking safety","default":"30","name":"LOCK_TTL_SECS"},{"description":"Port for the local OAuth callback server","default":"8085","name":"OAUTH_REDIRECT_PORT"},{"description":"Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio.","name":"HTTP_PORT"},{"description":"Bind address for HTTP transport (default: 127.0.0.1)","default":"127.0.0.1","name":"HTTP_HOST"},{"description":"Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset.","name":"ALLOWED_ORIGINS"},{"description":"Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics.","name":"TEMPORAL_CORTEX_TELEMETRY"},{"description":"Comma-separated Redis URLs. When set, activates Platform Mode with distributed locking.","name":"REDIS_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T06:14:26.498457Z","publishedAt":"2026-02-26T06:14:26.498457Z","updatedAt":"2026-02-26T06:14:26.498457Z","isLatest":true}}}],"metadata":{"count":19}}
