← Back to Plugins
MCP Server MCP

TimeBase

github By github 👁 1 views ▲ 0 votes

Explore and query TimeBase streams, schemas, QQL, symbols, and server status via MCP.

Homepage Verified source GitHub

Install

uvx timebase-mcp

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "timebase-mcp",
      "version": "0.2.2",
      "runtimeHint": "uvx",
      "transport": {
        "type": "stdio"
      },
      "runtimeArguments": [
        {
          "value": "timebase-mcp[all]",
          "type": "named",
          "name": "--from"
        }
      ],
      "environmentVariables": [
        {
          "description": "TimeBase native connection URL.",
          "default": "dxtick://localhost:8011",
          "placeholder": "dxtick://localhost:8011",
          "name": "TIMEBASE_URL"
        },
        {
          "description": "Multi-server config as a JSON array string or path to a JSON file.",
          "format": "string",
          "name": "TIMEBASE_SERVERS"
        },
        {
          "description": "Username for basic auth or oauth2_client_credentials.",
          "format": "string",
          "name": "TIMEBASE_USERNAME"
        },
        {
          "description": "Password for basic auth.",
          "format": "string",
          "isSecret": true,
          "name": "TIMEBASE_PASSWORD"
        },
        {
          "description": "OAuth2 token endpoint for service-account client credentials.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_TOKEN_URL"
        },
        {
          "description": "OAuth2 client ID for service-account or interactive login.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_CLIENT_ID"
        },
        {
          "description": "OAuth2 client secret for service-account auth.",
          "format": "string",
          "isSecret": true,
          "name": "TIMEBASE_OAUTH2_CLIENT_SECRET"
        },
        {
          "description": "OAuth2 scope(s) for service-account or interactive login.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_SCOPE"
        },
        {
          "description": "Log level: DEBUG, INFO, WARNING, ERROR, or CRITICAL.",
          "default": "INFO",
          "choices": [
            "DEBUG",
            "INFO",
            "WARNING",
            "ERROR",
            "CRITICAL"
          ],
          "name": "MCP_LOG_LEVEL"
        },
        {
          "description": "Outbound auth: auto, none, basic, oauth2_client_credentials, interactive.",
          "default": "auto",
          "choices": [
            "auto",
            "none",
            "basic",
            "oauth2_client_credentials",
            "interactive"
          ],
          "name": "TIMEBASE_AUTH_MODE"
        },
        {
          "description": "Loopback host for interactive OAuth redirect in stdio mode.",
          "default": "127.0.0.1",
          "name": "MCP_HOST"
        },
        {
          "description": "Loopback port for interactive OAuth redirect in stdio mode.",
          "format": "number",
          "default": "8000",
          "name": "MCP_PORT"
        }
      ]
    },
    {
      "registryType": "oci",
      "identifier": "ghcr.io/epam/timebase-mcp:0.2.2",
      "runtimeHint": "docker",
      "transport": {
        "type": "streamable-http",
        "url": "http://127.0.0.1:8000/mcp"
      },
      "runtimeArguments": [
        {
          "description": "Publish the MCP HTTP port.",
          "value": "8000:8000",
          "type": "named",
          "name": "-p"
        }
      ],
      "environmentVariables": [
        {
          "description": "TimeBase native connection URL.",
          "default": "dxtick://localhost:8011",
          "placeholder": "dxtick://localhost:8011",
          "name": "TIMEBASE_URL"
        },
        {
          "description": "Multi-server config as a JSON array string or path to a JSON file.",
          "format": "string",
          "name": "TIMEBASE_SERVERS"
        },
        {
          "description": "Username for basic auth or oauth2_client_credentials.",
          "format": "string",
          "name": "TIMEBASE_USERNAME"
        },
        {
          "description": "Password for basic auth.",
          "format": "string",
          "isSecret": true,
          "name": "TIMEBASE_PASSWORD"
        },
        {
          "description": "OAuth2 token endpoint for service-account client credentials.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_TOKEN_URL"
        },
        {
          "description": "OAuth2 client ID for service-account or interactive login.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_CLIENT_ID"
        },
        {
          "description": "OAuth2 client secret for service-account auth.",
          "format": "string",
          "isSecret": true,
          "name": "TIMEBASE_OAUTH2_CLIENT_SECRET"
        },
        {
          "description": "OAuth2 scope(s) for service-account or interactive login.",
          "format": "string",
          "name": "TIMEBASE_OAUTH2_SCOPE"
        },
        {
          "description": "Log level: DEBUG, INFO, WARNING, ERROR, or CRITICAL.",
          "default": "INFO",
          "choices": [
            "DEBUG",
            "INFO",
            "WARNING",
            "ERROR",
            "CRITICAL"
          ],
          "name": "MCP_LOG_LEVEL"
        },
        {
          "description": "Outbound auth: auto, none, basic, oauth2_client_credentials, forward_identity.",
          "default": "auto",
          "choices": [
            "auto",
            "none",
            "basic",
            "oauth2_client_credentials",
            "forward_identity"
          ],
          "name": "TIMEBASE_AUTH_MODE"
        },
        {
          "description": "Public HTTPS URL of this MCP endpoint (e.g. https://mcp.example.com/mcp).",
          "format": "string",
          "name": "MCP_AUTH_PUBLIC_URL"
        },
        {
          "description": "Expected JWT audience for inbound IdP auth.",
          "format": "string",
          "name": "MCP_AUTH_AUDIENCE"
        },
        {
          "description": "Path to a hashed API-key store for inbound bearer-key auth.",
          "format": "filepath",
          "name": "MCP_AUTH_API_KEYS_FILE"
        }
      ]
    }
  ]
}
mcp model-context-protocol pypi oci

Comments

Sign in to leave a comment

Loading comments...