{"openapi":"3.0.3","info":{"title":"Gnist Context — World Time","description":"Current time, timezone conversions, and timezone information using the IANA tz database.\n\n- **MCP endpoint:** `https://context.gnist.ai/mcp/world-time/`\n- **Toolkit page:** `/toolkits/world-time`\n- **Full API spec:** `/api/openapi.json`\n- **Get an API key:** `/signup`","version":"1.0.0","contact":{"name":"GnistAI","url":"https://gnist.ai"}},"servers":[{"url":"https://context.gnist.ai","description":"Production"}],"paths":{"/rest/world-time/get_current_time":{"post":{"tags":["Utilities"],"summary":"get_current_time","description":"Get the current date and time in a specific timezone.\n\nReturns date, time, UTC offset, DST status, and day of week.\n\nArgs:\n    timezone: IANA timezone name (e.g. \"Europe/Oslo\", \"America/New_York\", \"UTC\").","operationId":"world_time_get_current_time","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"timezone":{"type":"string"}},"required":["timezone"],"type":"object"}}}}}},"/rest/world-time/convert_time":{"post":{"tags":["Utilities"],"summary":"convert_time","description":"Convert a time from one timezone to another.\n\nIf no time is provided, converts the current time.\n\nArgs:\n    from_timezone: Source IANA timezone name (e.g. \"Europe/London\").\n    to_timezone: Target IANA timezone name (e.g. \"Asia/Tokyo\").\n    time: Optional ISO 8601 datetime without timezone (e.g. \"2026-03-17T14:30:00\").\n          If omitted, uses the current time.","operationId":"world_time_convert_time","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"from_timezone":{"type":"string"},"to_timezone":{"type":"string"},"time":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"required":["from_timezone","to_timezone"],"type":"object"}}}}}},"/rest/world-time/get_timezone_info":{"post":{"tags":["Utilities"],"summary":"get_timezone_info","description":"Get detailed information about a timezone.\n\nReturns UTC offset, DST status, abbreviation, region, and current time.\n\nArgs:\n    timezone: IANA timezone name (e.g. \"Europe/Oslo\", \"US/Eastern\").","operationId":"world_time_get_timezone_info","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"timezone":{"type":"string"}},"required":["timezone"],"type":"object"}}}}}},"/rest/world-time/list_timezones":{"post":{"tags":["Utilities"],"summary":"list_timezones","description":"List available IANA timezone names, optionally filtered by region.\n\nArgs:\n    region: Optional region prefix to filter by (e.g. \"Europe\", \"America\", \"Asia\").\n            If omitted, returns all timezones.","operationId":"world_time_list_timezones","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"type":"object"}}}}}},"/rest/world-time/report_feedback":{"post":{"tags":["Utilities"],"summary":"report_feedback","description":"Report a bug, feature request, or general feedback for this data source.\n\nUse this when something doesn't work as expected, when you'd like\na new feature, or when you have suggestions for improvement.\n\nArgs:\n    feedback: Describe the issue or suggestion.\n    feedback_type: One of 'bug', 'feature_request', or 'general'.","operationId":"world_time_report_feedback","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"feedback":{"type":"string"},"feedback_type":{"default":"general","type":"string"}},"required":["feedback"],"type":"object"}}}}}}},"tags":[{"name":"Utilities","description":"Data sources: Utilities"}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"gnist-api-key","description":"API key passed via request header."},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"gnist_api_key","description":"API key passed via query parameter."}}}}