Use when generating, reviewing, repairing, or explaining TimeBase QQL for diverse user goals.
Use when generating, debugging, reviewing, repairing, or explaining TimeBase Python client code with dxapi or dxapi_ce, especially for pandas analysis, visualization-ready data prep, custom logic, data apps, and performance or reliability issues. Do not use this for pure MCP discovery or pure QQL tasks that can be solved without Python client code.
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
timebase_urlTimeBase connection URL
${user_config.timebase_url}mcp_log_levelLog verbosity: DEBUG, INFO, WARNING, ERROR, or CRITICAL
${user_config.mcp_log_level}timebase_passwordPassword for basic auth. Mutually exclusive with OAuth2 settings
${user_config.timebase_password}timebase_usernameUsername for basic auth. Optional for OAuth2; when omitted, defaults to TIMEBASE_OAUTH2_CLIENT_ID
${user_config.timebase_username}dxapi_ssl_terminationWhether SSL termination is required when connecting to TimeBase
${user_config.dxapi_ssl_termination}timebase_oauth2_scopeOptional space-delimited OAuth2 scopes
${user_config.timebase_oauth2_scope}timebase_oauth2_client_idOAuth2 client ID
${user_config.timebase_oauth2_client_id}timebase_oauth2_token_urlOAuth2 token endpoint for auth using the client credentials flow
${user_config.timebase_oauth2_token_url}timebase_oauth2_token_paramsOptional JSON object of extra OAuth2 token form parameters
${user_config.timebase_oauth2_token_params}timebase_oauth2_client_secretOAuth2 client secret
${user_config.timebase_oauth2_client_secret}TimeBase plugins for Cursor, VSCode, Claude Code, and any tool supporting the Open Plugin standard.
If you only need skills, jump to Skills.
Community edition:
uv tool install -p 3.14 --from "timebase-mcp[community]" timebase-mcp
Enterprise edition:
[!IMPORTANT] Make sure to replace
<user>and<password>with your Nexus credentials.
uv tool install -p 3.14 --index "https://<user>:<password>@nexus.deltixhub.com/repository/epm-rtc-public-python/simple" --from "timebase-mcp[enterprise]" timebase-mcp
If you prefer pip/pipx or another method, see the TimeBase MCP installation docs.
timebase-mcp -v
[!NOTE] The MCP client launches the server automatically, but
timebase-mcpmust be discoverable inPATH.
Clone this repository as a local plugin.
macOS/Linux:
git clone https://github.com/epam/TimeBase-Agent-Plugins.git ~/.cursor/plugins/local/timebase
Windows:
git clone https://github.com/epam/TimeBase-Agent-Plugins.git %USERPROFILE%\.cursor\plugins\local\timebase
Open Cursor Settings > Plugins > TimeBase Plugin > TimeBase MCP to edit configuration.
Available options: MCP configuration.
Open command palette (CMD+Shift+P / Ctrl+Shift+P), run Chat: Install Plugin from Source, then paste:
https://github.com/epam/TimeBase-Agent-Plugins.git
In chat panel, click Configure Tools, hover timebase-mcp, then click Configure TimeBase.
Available options: MCP configuration.
Open Claude Code and run the following commands:
/plugin marketplace add https://github.com/epam/TimeBase-Agent-Plugins.git
/plugin install timebase@timebase-plugins
/reload-plugins
You will be prompted to configure MCP during installation.
Available options: MCP configuration.
[!WARNING] On macOS there's an upstream issue with plugin configuration sometimes not being passed to the MCP. As a workaround, you can disable the plugin-managed MCP server from the
/pluginmenu and manually add it using the following command:claude mcp add timebase-mcp --transport stdio --env TIMEBASE_URL='dxtick://localhost:8011' -- timebase-mcp
This repository follows the Open Plugin standard, so it can be used in any compatible tool.
[!NOTE] If you encounter issues with the MCP server, check out the troubleshooting guide.
[!IMPORTANT] TimeBase MCP command needs to be updated separately using your package manager, see the MCP documentation for instructions.
If you cloned the plugin locally, pull the latest changes:
macOS/Linux:
git -C ~/.cursor/plugins/local/timebase pull
Windows:
git -C %USERPROFILE%\.cursor\plugins\local\timebase pull
VS Code updates plugins automatically every 24 hours by default. To trigger an update manually, open command palette (CMD+Shift+P / Ctrl+Shift+P) and run Extensions: Check for Extension Updates.
Inside Claude Code session run:
/plugin
Navigate to the installed plugin and click Update button.
Refer to your tool's documentation for updating plugins installed from a repository source.
[!WARNING] The qql-generator skill is built around grounding from TimeBase MCP. For task-correct, schema-backed QQL, run the agent with TimeBase MCP configured. Usage without MCP is not recommended, you are likely to get materially worse results.
npx).Works for Claude Code, Cursor, VSCode and any other tool supporting the Agent Skills open standard.
npx skills add https://github.com/epam/TimeBase-Agent-Plugins.git
git clone https://github.com/epam/TimeBase-Agent-Plugins.git
npx claudepluginhub epam/timebase-agent-plugins --plugin timebaseMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.