18 deterministic calendar tools: contact resolution, temporal context, availability, booking
Connect Runs on your machine
claude mcp add mcp -e GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> -e GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> -e GOOGLE_OAUTH_CREDENTIALS=<GOOGLE_OAUTH_CREDENTIALS> -e MICROSOFT_CLIENT_ID=<MICROSOFT_CLIENT_ID> -e MICROSOFT_CLIENT_SECRET=<MICROSOFT_CLIENT_SECRET> -e TIMEZONE=<TIMEZONE> -e WEEK_START=<WEEK_START> -e TENANT_ID=<TENANT_ID> -e LOCK_TTL_SECS=<LOCK_TTL_SECS> -e OAUTH_REDIRECT_PORT=<OAUTH_REDIRECT_PORT> -e HTTP_PORT=<HTTP_PORT> -e HTTP_HOST=<HTTP_HOST> -e ALLOWED_ORIGINS=<ALLOWED_ORIGINS> -e TEMPORAL_CORTEX_TELEMETRY=<TEMPORAL_CORTEX_TELEMETRY> -e REDIS_URLS=<REDIS_URLS> -- npx -y @temporal-cortex/[email protected]
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@temporal-cortex/[email protected]"
],
"env": {
"GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
"GOOGLE_OAUTH_CREDENTIALS": "<GOOGLE_OAUTH_CREDENTIALS>",
"MICROSOFT_CLIENT_ID": "<MICROSOFT_CLIENT_ID>",
"MICROSOFT_CLIENT_SECRET": "<MICROSOFT_CLIENT_SECRET>",
"TIMEZONE": "<TIMEZONE>",
"WEEK_START": "<WEEK_START>",
"TENANT_ID": "<TENANT_ID>",
"LOCK_TTL_SECS": "<LOCK_TTL_SECS>",
"OAUTH_REDIRECT_PORT": "<OAUTH_REDIRECT_PORT>",
"HTTP_PORT": "<HTTP_PORT>",
"HTTP_HOST": "<HTTP_HOST>",
"ALLOWED_ORIGINS": "<ALLOWED_ORIGINS>",
"TEMPORAL_CORTEX_TELEMETRY": "<TEMPORAL_CORTEX_TELEMETRY>",
"REDIS_URLS": "<REDIS_URLS>"
}
}
}
}
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@temporal-cortex/[email protected]"
],
"env": {
"GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
"GOOGLE_OAUTH_CREDENTIALS": "<GOOGLE_OAUTH_CREDENTIALS>",
"MICROSOFT_CLIENT_ID": "<MICROSOFT_CLIENT_ID>",
"MICROSOFT_CLIENT_SECRET": "<MICROSOFT_CLIENT_SECRET>",
"TIMEZONE": "<TIMEZONE>",
"WEEK_START": "<WEEK_START>",
"TENANT_ID": "<TENANT_ID>",
"LOCK_TTL_SECS": "<LOCK_TTL_SECS>",
"OAUTH_REDIRECT_PORT": "<OAUTH_REDIRECT_PORT>",
"HTTP_PORT": "<HTTP_PORT>",
"HTTP_HOST": "<HTTP_HOST>",
"ALLOWED_ORIGINS": "<ALLOWED_ORIGINS>",
"TEMPORAL_CORTEX_TELEMETRY": "<TEMPORAL_CORTEX_TELEMETRY>",
"REDIS_URLS": "<REDIS_URLS>"
}
}
}
}
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@temporal-cortex/[email protected]"
],
"env": {
"GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
"GOOGLE_OAUTH_CREDENTIALS": "<GOOGLE_OAUTH_CREDENTIALS>",
"MICROSOFT_CLIENT_ID": "<MICROSOFT_CLIENT_ID>",
"MICROSOFT_CLIENT_SECRET": "<MICROSOFT_CLIENT_SECRET>",
"TIMEZONE": "<TIMEZONE>",
"WEEK_START": "<WEEK_START>",
"TENANT_ID": "<TENANT_ID>",
"LOCK_TTL_SECS": "<LOCK_TTL_SECS>",
"OAUTH_REDIRECT_PORT": "<OAUTH_REDIRECT_PORT>",
"HTTP_PORT": "<HTTP_PORT>",
"HTTP_HOST": "<HTTP_HOST>",
"ALLOWED_ORIGINS": "<ALLOWED_ORIGINS>",
"TEMPORAL_CORTEX_TELEMETRY": "<TEMPORAL_CORTEX_TELEMETRY>",
"REDIS_URLS": "<REDIS_URLS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GOOGLE_CLIENT_IDOptional | Google OAuth Client ID (required for Google Calendar) |
GOOGLE_CLIENT_SECRETOptional, secret | Google OAuth Client Secret (required if using Google Calendar) |
GOOGLE_OAUTH_CREDENTIALSOptional | Path to Google OAuth JSON credentials file (alternative to CLIENT_ID + SECRET) |
MICROSOFT_CLIENT_IDOptional | Azure AD app ID (required for Outlook Calendar) |
MICROSOFT_CLIENT_SECRETOptional, secret | Azure AD client secret (required for Outlook Calendar) |
TIMEZONEOptional | IANA timezone override (e.g., America/New_York). Overrides stored config and OS detection. |
WEEK_STARTOptional | Week start day: 'monday' (default, ISO 8601) or 'sunday'. Overrides stored config. |
TENANT_IDOptional | UUID for tenant isolation (auto-generated if not set) |
LOCK_TTL_SECSOptional | Lock time-to-live in seconds for booking safety |
OAUTH_REDIRECT_PORTOptional | Port for the local OAuth callback server |
HTTP_PORTOptional | Port for HTTP transport. When set, enables streamable HTTP mode instead of stdio. |
HTTP_HOSTOptional | Bind address for HTTP transport (default: 127.0.0.1) |
ALLOWED_ORIGINSOptional | Comma-separated allowed Origin headers for HTTP mode. Cross-origin requests rejected if unset. |
TEMPORAL_CORTEX_TELEMETRYOptional | Override telemetry consent: 'off' to disable, 'on' to enable anonymous usage analytics. |
REDIS_URLSOptional | Comma-separated Redis URLs for distributed locking within Platform Mode. Optional. |
Details
| Package | @temporal-cortex/[email protected] (NPM, stdio) |
| First published | 10 Mar 2026 |
| Last updated | 10 Mar 2026 |
| Registry name | io.github.temporal-cortex/mcp |
More productivity servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
