Install timebase-mcp from PyPI
Install exact version 0.2.3. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'timebase-mcp==0.2.3'A Model Context Protocol server that enables coding agents to explore and query TimeBase, including listing streams, reading schemas and symbols, previewing messages, running QQL queries, and inspecting server status
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
Install exact version 0.2.3. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'timebase-mcp==0.2.3'| Canonical slug | timebase-mcp-e257d9b4 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | pypi:timebase-mcp | Repository | epam/TimeBase-MCP |
| First published | Aug 5, 2026 | Latest release | Aug 31, 2026 |
| Last security verification | — | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| pypi | timebase-mcp | 0.2.3 | 2 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| pypitimebase-mcp | 0.2.3Current | Aug 31, 2026 | 15 toolsSucceeded · 1 resources · 0 prompts | Failed |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
| Provenance | artifact_hash_verified | Signature | — |
|---|---|---|---|
| MCP SDK | — | Artifact SHA-256 | 94d2d38d83d52577334d88b7b458510d3c4a1430de91923546d5bc91af15b1bc |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Aug 31, 2026 |
| Security rating | — | Methodology | — |
| Tool | Category | Annotations | 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"
} | — | Read onlyOpen world | — |
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"
} | — | WritesDestructiveNon-idempotentOpen world | — |
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"
} | — | Read onlyClosed world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyOpen world | — |
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"
} | — | Read onlyClosed world | — |
timebase://streamsResource listing streams and descriptions.
timebase://instances/{instance_key}/streamsResource listing streams and descriptions for one instance.
timebase://instances/{instance_key}/streams/{stream_key}/schemaResource exposing a stream schema by instance and stream key.
timebase://streams/{stream_key}/schemaResource exposing a stream schema by key.
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Install the selected package version with: python -m pip install 'timebase-mcp==0.2.3'
TimeBase MCP Server exposed 15 tools during independent protocol observation, including compile_query, execute_query, get_server_configuration, get_stream_messages, get_stream_schema, get_stream_space_time_range, get_stream_symbols, get_stream_time_range, and others.
Our scanner tested version 0.2.3 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.
Curated product and capability guides containing this catalog record.