← MCP Security Catalog

TimeBase MCP 0.2.3

pypi · timebase-mcp · latest release

Scan failed
Security result
15
Observed tools
Version rating
Change risk

Independent inventory

Observed 2026-08-31T20:40:13.545Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
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 query
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"
    },
    "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 stream
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"
    },
    "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 stream
Input 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 UTC
Input 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 stream
Input 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 UTC
Input 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 server
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": "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 stream
Input 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 descriptions
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": "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"
}

Resources 1

Resource templates 3

Prompts 0

Changes from previous version

No completed comparison is available.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 94d2d38d83d52577334d88b7b458510d3c4a1430de91923546d5bc91af15b1bc

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.