0.2.3pypi · timebase-mcp · latest release
Observed 2026-08-31T20:40:13.545Z using mcpSecurity-inventory. Protocol 2025-06-18.
| Tool | Category | Risk |
|---|---|---|
compile_queryCompile TimeBase QQL query. Returns parser-level diagnostics only (not full semantic/logical validation). error_token is the first unexpected token, which may be after the actual root cause.Input schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"query": {
"description": "TimeBase QQL query text",
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"type": "object",
"title": "compile_queryArguments"
}Output schema{
"properties": {
"valid": {
"title": "Valid",
"type": "boolean"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
},
"error_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "First unexpected token at parser failure point; may be downstream from root cause.",
"title": "Error Token"
},
"error_context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Short query snippet around parser failure position.",
"title": "Error Context"
},
"error_position": {
"anyOf": [
{
"$ref": "#/$defs/QQLErrorPosition"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"valid"
],
"type": "object",
"$defs": {
"QQLErrorPosition": {
"properties": {
"start_line": {
"title": "Start Line",
"type": "integer"
},
"start_column": {
"title": "Start Column",
"type": "integer"
},
"end_line": {
"title": "End Line",
"type": "integer"
},
"end_column": {
"title": "End Column",
"type": "integer"
}
},
"required": [
"start_line",
"start_column",
"end_line",
"end_column"
],
"title": "QQLErrorPosition",
"type": "object"
}
},
"title": "CompileQQLResult"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Compile TimeBase QQL query"
} | — | — |
execute_queryExecute a TimeBase QQL queryInput schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"query": {
"description": "TimeBase QQL query text",
"title": "Query",
"type": "string"
},
"limit": {
"default": 50,
"description": "Maximum number of result rows to include in preview text",
"maximum": 100,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"required": [
"query"
],
"type": "object",
"title": "execute_queryArguments"
}Output schema{
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"title": "execute_queryOutput"
}Annotations{
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true,
"readOnlyHint": false,
"title": "Execute TimeBase QQL query"
} | — | — |
get_server_configurationGet the MCP server runtime configuration, some TB server configuration fields may be undefined or have default value until the first connection is established.Input schema{
"properties": {},
"type": "object",
"title": "get_server_configurationArguments"
}Output schema{
"properties": {
"version": {
"title": "Version",
"type": "string"
},
"transport": {
"title": "Transport",
"type": "string"
},
"inbound_auth_mode": {
"default": "none",
"title": "Inbound Auth Mode",
"type": "string"
},
"principal": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Principal"
},
"oauth_redirect_uri": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Oauth Redirect Uri"
},
"timebase_instances": {
"items": {
"$ref": "#/$defs/TimeBaseServerConfiguration"
},
"title": "Timebase Instances",
"type": "array"
}
},
"required": [
"version",
"transport"
],
"type": "object",
"$defs": {
"TimeBaseServerConfiguration": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"url": {
"title": "Url",
"type": "string"
},
"username": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Username"
},
"edition": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Edition"
},
"outbound_auth_mode": {
"default": "none",
"title": "Outbound Auth Mode",
"type": "string"
},
"http_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Http Url"
},
"read_only": {
"default": false,
"title": "Read Only",
"type": "boolean"
},
"dxapi_ssl_termination": {
"default": false,
"title": "Dxapi Ssl Termination",
"type": "boolean"
},
"dxapi_ssl_trust_all": {
"default": false,
"title": "Dxapi Ssl Trust All",
"type": "boolean"
}
},
"required": [
"name",
"url"
],
"title": "TimeBaseServerConfiguration",
"type": "object"
}
},
"title": "MCPServerConfiguration"
}Annotations{
"openWorldHint": false,
"readOnlyHint": true,
"title": "Get MCP server configuration"
} | — | — |
get_stream_messagesGet the first or last N messages from a streamInput schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"reverse": {
"default": false,
"description": "If true, read from the end of the stream and return the last N messages",
"title": "Reverse",
"type": "boolean"
},
"count": {
"default": 10,
"description": "Number of messages to retrieve",
"maximum": 100,
"minimum": 1,
"title": "Count",
"type": "integer"
},
"space": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional stream space to read from; use an empty string for the default space",
"title": "Space"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "get_stream_messagesArguments"
}Output schema{
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"title": "get_stream_messagesOutput"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get stream messages"
} | — | — |
get_stream_schemaGet the schema of a specific streamInput schema{
"properties": {
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "get_stream_schemaArguments"
}Output schema{
"properties": {
"stream_key": {
"title": "Stream Key",
"type": "string"
},
"schema_text": {
"title": "Schema Text",
"type": "string"
}
},
"required": [
"stream_key",
"schema_text"
],
"type": "object",
"title": "StreamSchema"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase stream schema"
} | — | — |
get_stream_space_time_rangeGet the time range of a specific stream space in UTCInput schema{
"properties": {
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"space": {
"description": "Stream space to inspect; use an empty string for the default space",
"title": "Space",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"required": [
"stream_key",
"space"
],
"type": "object",
"title": "get_stream_space_time_rangeArguments"
}Output schema{
"properties": {
"stream_key": {
"title": "Stream Key",
"type": "string"
},
"space": {
"title": "Space",
"type": "string"
},
"start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start"
},
"end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End"
}
},
"required": [
"stream_key",
"space"
],
"type": "object",
"title": "StreamSpaceTimeRange"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase stream space time range in UTC"
} | — | — |
get_stream_symbolsGet the symbols of a specific streamInput schema{
"properties": {
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"limit": {
"default": 100,
"description": "Maximum number of symbols to return in this page",
"maximum": 500,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Opaque cursor from a previous call's next_cursor; omit on first page",
"title": "Cursor"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "get_stream_symbolsArguments"
}Output schema{
"properties": {
"stream_key": {
"title": "Stream Key",
"type": "string"
},
"symbols": {
"items": {
"type": "string"
},
"title": "Symbols",
"type": "array"
},
"returned_count": {
"default": 0,
"title": "Returned Count",
"type": "integer"
},
"symbols_changed_since_cursor": {
"default": false,
"title": "Symbols Changed Since Cursor",
"type": "boolean"
},
"next_cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Cursor"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "StreamSymbols"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase stream symbols"
} | — | — |
get_stream_time_rangeGet the time range of a specific stream in UTCInput schema{
"properties": {
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "get_stream_time_rangeArguments"
}Output schema{
"properties": {
"stream_key": {
"title": "Stream Key",
"type": "string"
},
"start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start"
},
"end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "StreamTimeRange"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase stream time range in UTC"
} | — | — |
get_timebase_activity_detailGet details for one cursor, loader, connection, or lock. Limited TimeBase server versions support.Input schema{
"properties": {
"kind": {
"description": "Activity object kind to inspect.",
"enum": [
"cursor",
"loader",
"connection",
"lock"
],
"title": "Kind",
"type": "string"
},
"id": {
"description": "Cursor/loader numeric id, connection client id, or lock id/guid/client id.",
"maxLength": 128,
"minLength": 1,
"title": "Id",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"include_instruments": {
"default": false,
"description": "For cursor/loader details, include an instrument page.",
"title": "Include Instruments",
"type": "boolean"
},
"instrument_offset": {
"default": 0,
"description": "Instrument page offset when include_instruments is true.",
"minimum": 0,
"title": "Instrument Offset",
"type": "integer"
},
"instrument_limit": {
"default": 50,
"description": "Instrument page size when include_instruments is true.",
"maximum": 500,
"minimum": 1,
"title": "Instrument Limit",
"type": "integer"
},
"instrument_filter": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional instrument filter when include_instruments is true.",
"title": "Instrument Filter"
}
},
"required": [
"kind",
"id"
],
"type": "object",
"title": "get_timebase_activity_detailArguments"
}Output schema{
"properties": {
"instance_key": {
"title": "Instance Key",
"type": "string"
},
"kind": {
"enum": [
"cursor",
"loader",
"connection",
"lock"
],
"title": "Kind",
"type": "string"
},
"detail": {
"additionalProperties": true,
"title": "Detail",
"type": "object"
},
"instruments": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Instruments"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"instance_key",
"kind",
"detail"
],
"type": "object",
"title": "TimeBaseActivityDetail"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase activity detail"
} | — | — |
get_timebase_statusGet TimeBase version, license, and runtime environment. Limited TimeBase server versions support.Input schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"type": "object",
"title": "get_timebase_statusArguments"
}Output schema{
"properties": {
"instance_key": {
"title": "Instance Key",
"type": "string"
},
"http_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Http Url"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Version"
},
"security": {
"anyOf": [
{
"$ref": "#/$defs/TimeBaseSecuritySummary"
},
{
"type": "null"
}
],
"default": null
},
"license": {
"anyOf": [
{
"$ref": "#/$defs/TimeBaseLicenseSummary"
},
{
"type": "null"
}
],
"default": null
},
"runtime": {
"anyOf": [
{
"$ref": "#/$defs/TimeBaseRuntimeSummary"
},
{
"type": "null"
}
],
"default": null
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"instance_key"
],
"type": "object",
"$defs": {
"TimeBaseLicenseSummary": {
"properties": {
"valid": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Valid"
},
"valid_until": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Valid Until"
},
"expiration_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Expiration Time"
},
"days_valid": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Days Valid"
},
"last_validate_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Validate Time"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
}
},
"title": "TimeBaseLicenseSummary",
"type": "object"
},
"TimeBaseRuntimeSummary": {
"properties": {
"timestamp": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Timestamp"
},
"cpu_count": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Cpu Count"
},
"max_memory_mb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Memory Mb"
},
"used_memory_mb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Used Memory Mb"
},
"current_memory_mb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Current Memory Mb"
},
"available_memory_mb": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Available Memory Mb"
},
"os_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Os Name"
},
"os_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Os Version"
},
"os_arch": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Os Arch"
},
"java_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Java Name"
},
"java_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Java Version"
},
"java_vendor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Java Vendor"
}
},
"title": "TimeBaseRuntimeSummary",
"type": "object"
},
"TimeBaseSecuritySummary": {
"properties": {
"enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Enabled"
},
"controller_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Controller Type"
}
},
"title": "TimeBaseSecuritySummary",
"type": "object"
}
},
"title": "TimeBaseStatus"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get TimeBase status"
} | — | — |
list_qql_functionsList QQL function signatures supported by the connected TimeBase serverInput schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"kind": {
"default": "all",
"description": "Function category to return",
"enum": [
"all",
"stateless",
"stateful"
],
"title": "Kind",
"type": "string"
},
"function_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional exact QQL function id to return, e.g. ABS or SMA. Letters, digits and underscores only. When provided, TimeBase filters overloads server-side.",
"title": "Function Id"
}
},
"type": "object",
"title": "list_qql_functionsArguments"
}Output schema{
"properties": {
"stateless": {
"items": {
"$ref": "#/$defs/QQLFunctionGroup"
},
"title": "Stateless",
"type": "array"
},
"stateful": {
"items": {
"$ref": "#/$defs/QQLFunctionGroup"
},
"title": "Stateful",
"type": "array"
},
"function_count": {
"default": 0,
"title": "Function Count",
"type": "integer"
},
"overload_count": {
"default": 0,
"title": "Overload Count",
"type": "integer"
}
},
"type": "object",
"$defs": {
"QQLFunctionGroup": {
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"signatures": {
"items": {
"type": "string"
},
"title": "Signatures",
"type": "array"
},
"overload_count": {
"default": 0,
"title": "Overload Count",
"type": "integer"
}
},
"required": [
"id"
],
"title": "QQLFunctionGroup",
"type": "object"
}
},
"title": "QQLFunctionsResult"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "List available TimeBase QQL function signatures"
} | — | — |
list_stream_spacesList spaces for a specific TimeBase streamInput schema{
"properties": {
"stream_key": {
"description": "Stream key to inspect",
"title": "Stream Key",
"type": "string"
},
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "list_stream_spacesArguments"
}Output schema{
"properties": {
"stream_key": {
"title": "Stream Key",
"type": "string"
},
"spaces": {
"items": {
"type": "string"
},
"title": "Spaces",
"type": "array"
},
"returned_count": {
"default": 0,
"title": "Returned Count",
"type": "integer"
},
"supports_spaces": {
"default": true,
"title": "Supports Spaces",
"type": "boolean"
}
},
"required": [
"stream_key"
],
"type": "object",
"title": "StreamSpaces"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "List TimeBase stream spaces"
} | — | — |
list_streamsList available TimeBase streams with their descriptionsInput schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
}
},
"type": "object",
"title": "list_streamsArguments"
}Output schema{
"properties": {
"result": {
"items": {
"$ref": "#/$defs/StreamInfo"
},
"title": "Result",
"type": "array"
}
},
"required": [
"result"
],
"type": "object",
"$defs": {
"StreamInfo": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
}
},
"required": [
"key"
],
"title": "StreamInfo",
"type": "object"
}
},
"title": "list_streamsOutput"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "List TimeBase streams"
} | — | — |
list_timebase_activityList active cursors, loaders, connections, and locks. Limited TimeBase server versions support.Input schema{
"properties": {
"instance_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "TB instance key. Required when multiple TimeBase instances are configured.",
"title": "Instance Key"
},
"kind": {
"default": "all",
"description": "Activity collection to return.",
"enum": [
"all",
"cursors",
"loaders",
"connections",
"locks"
],
"title": "Kind",
"type": "string"
},
"limit": {
"default": 50,
"description": "Maximum number of rows to return for each requested collection.",
"maximum": 500,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"type": "object",
"title": "list_timebase_activityArguments"
}Output schema{
"properties": {
"instance_key": {
"title": "Instance Key",
"type": "string"
},
"counts": {
"$ref": "#/$defs/TimeBaseActivityCounts"
},
"cursors": {
"items": {
"$ref": "#/$defs/TimeBaseCursorActivity"
},
"title": "Cursors",
"type": "array"
},
"loaders": {
"items": {
"$ref": "#/$defs/TimeBaseLoaderActivity"
},
"title": "Loaders",
"type": "array"
},
"connections": {
"items": {
"$ref": "#/$defs/TimeBaseConnectionActivity"
},
"title": "Connections",
"type": "array"
},
"locks": {
"items": {
"$ref": "#/$defs/TimeBaseLockActivity"
},
"title": "Locks",
"type": "array"
},
"warnings": {
"items": {
"type": "string"
},
"title": "Warnings",
"type": "array"
}
},
"required": [
"instance_key"
],
"type": "object",
"$defs": {
"TimeBaseActivityCounts": {
"properties": {
"cursors": {
"default": 0,
"title": "Cursors",
"type": "integer"
},
"loaders": {
"default": 0,
"title": "Loaders",
"type": "integer"
},
"connections": {
"default": 0,
"title": "Connections",
"type": "integer"
},
"locks": {
"default": 0,
"title": "Locks",
"type": "integer"
}
},
"title": "TimeBaseActivityCounts",
"type": "object"
},
"TimeBaseConnectionActivity": {
"properties": {
"client_id": {
"title": "Client Id",
"type": "string"
},
"application_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Application Id"
},
"creation_time": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Creation Time"
},
"remote_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Remote Address"
},
"num_transport_channels": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Num Transport Channels"
},
"throughput": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Throughput"
},
"average_throughput": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Average Throughput"
}
},
"required": [
"client_id"
],
"title": "TimeBaseConnectionActivity",
"type": "object"
},
"TimeBaseCursorActivity": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"user": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "User"
},
"application": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Application"
},
"source_stream_keys": {
"items": {
"type": "string"
},
"title": "Source Stream Keys",
"type": "array"
},
"open_time": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Open Time"
},
"total_messages": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Total Messages"
},
"last_message_timestamp": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Message Timestamp"
},
"last_message_sys_time": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Message Sys Time"
}
},
"required": [
"id"
],
"title": "TimeBaseCursorActivity",
"type": "object"
},
"TimeBaseLoaderActivity": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"user": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "User"
},
"application": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Application"
},
"target_stream_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Stream Key"
},
"open_time": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Open Time"
},
"total_messages": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Total Messages"
},
"last_message_timestamp": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Message Timestamp"
},
"last_message_sys_time": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Message Sys Time"
},
"progress": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Progress"
}
},
"required": [
"id"
],
"title": "TimeBaseLoaderActivity",
"type": "object"
},
"TimeBaseLockActivity": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"guid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Guid"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Type"
},
"client_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
},
"stream_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Stream Key"
},
"application": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Application"
},
"user": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "User"
},
"host": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Host"
}
},
"required": [
"id"
],
"title": "TimeBaseLockActivity",
"type": "object"
}
},
"title": "TimeBaseActivityList"
}Annotations{
"openWorldHint": true,
"readOnlyHint": true,
"title": "List TimeBase activity"
} | — | — |
list_timebase_instancesList configured TimeBase server instances.Input schema{
"properties": {},
"type": "object",
"title": "list_timebase_instancesArguments"
}Output schema{
"properties": {
"result": {
"items": {
"$ref": "#/$defs/TimeBaseInstanceInfo"
},
"title": "Result",
"type": "array"
}
},
"required": [
"result"
],
"type": "object",
"$defs": {
"TimeBaseInstanceInfo": {
"properties": {
"name": {
"description": "Name to pass as the instance_key argument to tools.",
"title": "Name",
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"read_only": {
"default": false,
"description": "Whether TimeBase rejects write operations on this instance.",
"title": "Read Only",
"type": "boolean"
}
},
"required": [
"name"
],
"title": "TimeBaseInstanceInfo",
"type": "object"
}
},
"title": "list_timebase_instancesOutput"
}Annotations{
"openWorldHint": false,
"readOnlyHint": true,
"title": "List TimeBase instances"
} | — | — |
Resource listing streams and descriptions.
{
"resource_key": "timebase://streams",
"uri": "timebase://streams",
"name": "stream_catalog",
"description": "Resource listing streams and descriptions.",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "14d161876cc43f7b3ffc2869d3c6daa210b4c0076dffc452da2c95de97759930"
}Resource listing streams and descriptions for one instance.
{
"template_key": "timebase://instances/{instance_key}/streams",
"uri_template": "timebase://instances/{instance_key}/streams",
"name": "instance_stream_catalog",
"description": "Resource listing streams and descriptions for one instance.",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "eb626067a9bb8aaaffca4578f3fc6883b49ba369dbd2b2c44f35f91b974dc3e2"
}Resource exposing a stream schema by instance and stream key.
{
"template_key": "timebase://instances/{instance_key}/streams/{stream_key}/schema",
"uri_template": "timebase://instances/{instance_key}/streams/{stream_key}/schema",
"name": "instance_stream_schema",
"description": "Resource exposing a stream schema by instance and stream key.",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "92112450ba4d7ccbd2e023fd4442256c14d612876b8435619dc22eeb9b148051"
}Resource exposing a stream schema by key.
{
"template_key": "timebase://streams/{stream_key}/schema",
"uri_template": "timebase://streams/{stream_key}/schema",
"name": "stream_schema",
"description": "Resource exposing a stream schema by key.",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "b049b31dfc46135329bba92c63473ae796312fbee742bd66d7b0f060136955ec"
}No completed comparison is available.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: 94d2d38d83d52577334d88b7b458510d3c4a1430de91923546d5bc91af15b1bc
Scanner: mcp-proof-engine 0.1.0.