MCP server intelligence profile

TimeBase MCP Server

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

Local OnlyOfficial distributionepam
Verified cleanPypi · 0.2.3

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.

1Distribution channel
15Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

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'

Identity

Canonical slugtimebase-mcp-e257d9b4DeploymentLocal Only
Canonical packagepypi:timebase-mcpRepositoryepam/TimeBase-MCP
First publishedAug 5, 2026Latest releaseAug 31, 2026
Last security verificationClassification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
pypitimebase-mcp0.2.32Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
pypitimebase-mcp0.2.3CurrentAug 31, 202615 toolsSucceeded · 1 resources · 0 promptsFailed
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDKArtifact SHA-25694d2d38d83d52577334d88b7b458510d3c4a1430de91923546d5bc91af15b1bc
Scannermcp-proof-engine 0.1.0Scan completedAug 31, 2026
Security ratingMethodology

Current protocol inventory

2025-06-18Negotiated protocol
TimeBase MCP ServerServer-reported name
4Capability groups
Aug 31, 2026Observed

Tools 15

ToolCategoryAnnotationsRisk
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 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"
}
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 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"
}
Read onlyOpen world
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"
}
Read onlyOpen world
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"
}
Read onlyOpen world
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"
}
Read onlyOpen world
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"
}
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 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"
}
Read onlyOpen world
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"
}
Read onlyOpen world
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"
}
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

Resources 1

  • stream_catalogtimebase://streams

    Resource listing streams and descriptions.

Resource templates 3

  • instance_stream_catalogtimebase://instances/{instance_key}/streams

    Resource listing streams and descriptions for one instance.

  • instance_stream_schematimebase://instances/{instance_key}/streams/{stream_key}/schema

    Resource exposing a stream schema by instance and stream key.

  • stream_schematimebase://streams/{stream_key}/schema

    Resource exposing a stream schema by key.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

TimeBase MCP Server questions

How do I install TimeBase MCP Server?

Install the selected package version with: python -m pip install 'timebase-mcp==0.2.3'

What tools does TimeBase MCP Server provide?

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.

Is TimeBase MCP Server secure?

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.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Developer Tool MCP ServersOfficial vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.