Skip to main content

User Preferences

Open with Tools → Preferences… on the main menu bar. A modal window with five tabs. Some tabs configure per-user settings (theme, Git defaults); others configure workspace-scoped settings that happen to be edited from this dialog (Clone wizard draft retention, database auto-connect, MCP workspace defaults, metadata tables).

Preferences — Appearance tab

  1. Tab bar — five tabs: Appearance, Git, Workflow, MCP Server, Metadata Tables.
  2. Theme — switches between Light and Dark.
  3. Font Size — shifts the global text baseline.
  4. Density — Compact or Comfortable spacing.
  5. System Tray — minimise-to-tray and close-to-tray options.
  6. Action buttons — Cancel or Apply.

Bottom buttons

ButtonWhat it does
CancelClose without saving.
ApplySave and close (default action).

Tab 1: Appearance

Visual settings that apply to the whole application for your Windows user.

FieldWhat it does
ThemeDropdown: visual theme for the whole application.
Font SizeDropdown: base font-size preset.
DensityDropdown: spacing preset (compact vs. comfortable).

System Tray

FieldWhat it does
Minimise to tray (hide from taskbar)Checkbox. When ticked, minimising the window sends DataStar to the system tray rather than leaving an entry on the taskbar.
Close to tray (X button hides instead of exiting)Checkbox. When ticked, pressing the window close button hides the app to the tray instead of exiting. Use File → Exit or the tray icon to fully quit.

Tab 2: Git

Applies when the workspace uses Git for version control. Settings are per-user.

General

FieldWhat it does
Use system-installed GitCheckbox. When ticked, DataStar calls the git executable on your PATH rather than using its embedded Git implementation.
Fetch from remote on workspace loadCheckbox. When ticked, DataStar runs git fetch each time a Git workspace opens.
Branch TemplateText field. The template used when the Create Branch dialog pre-fills a name. Supports {taskid} as a placeholder. Watermark: "e.g. feature/{taskid}".

Execution

Concurrency and per-call timeouts for Git. Leave a field blank to use the built-in default (shown as the watermark). Changes take effect on the next workspace load.

FieldWhat it does
Max concurrent readersCap on parallel read-only Git operations against the same repository.
Lock acquire timeout (s)How long to wait for the internal repository lock before giving up.
Quick read timeout (s)Applies to short-running reads such as rev-parse, branch --show-current, and config.
Standard read timeout (s)Applies to log, status, diff, show, and ls-files.
Standard write timeout (s)Applies to checkout, commit, stage, reset, and restore.
Network timeout (s)Applies to fetch, pull, push, clone, and ls-remote.

The defaults are tuned for typical workspaces; raise the timeouts if you work on a slow machine, a large repository, or a high-latency network.

Tab 3: Workflow

Workspace-scoped settings that govern the Clone wizard and database auto-connect.

Clone Wizard

When you start cloning a component, the wizard saves your edits to a JSON draft so you can pick up where you left off. Drafts older than the retention window are deleted on the next wizard open.

FieldWhat it does
Draft retention (days)NumericUpDown (0–365, default 30). How long a Clone wizard draft is kept after its last edit. 0 disables cleanup so drafts live forever.

Database Auto-connect

Picks whether DataStar reconnects to a saved database connection each time this workspace loads. The connection itself is chosen elsewhere (typically when you first connect via Workspace → Connect); this section only toggles the auto-connect behaviour and displays the current target.

FieldWhat it does
Auto-connect on workspace loadCheckbox. When ticked, DataStar reconnects to the Target below whenever this workspace opens. Available only when a target has been set and the connection uses Windows authentication or has saved credentials.
TargetRead-only summary of the saved connection that will be reconnected.
Clear Auto-connectRemoves the auto-connect target for this workspace.

Tab 4: MCP Server

Controls for the embedded Model Context Protocol server. See the MCP overview for what this is.

Server

Port, auto-start, and write access are workspace-scoped, so multiple instances can run side-by-side without colliding. The API key is global and shared across workspaces.

FieldWhat it does
PortNumber spinner (1024–65535). The TCP port the MCP server listens on when serving this workspace.
Auto-StartCheckbox. When ticked, the server auto-starts whenever this workspace is opened.
Write AccessCheckbox. When ticked, MCP tools that change workspace or database state are eligible to run. When unticked, only read-only tools work, regardless of per-category settings.
API KeyThe current key, with show/hide toggle and Regenerate button. Regenerating invalidates the old key, so any AI client still using it will get a 401 until it's reconfigured.

Tool Categories

DataStar's MCP tools are grouped into six categories. Each category has an Enabled switch (the agent doesn't see disabled categories at all) and, where the category contains write tools, an Allow writes switch. Per-category writes are gated by the master Write Access switch above; turn that off and per-category writes are suppressed (their values are remembered for when you turn it back on).

CategoryTools
ComponentsBrowse components, metadata tables, dependencies, and comparisons. Read-only.
Component AuthoringExtract, delete, and edit components; manage drafts and the deployment basket.
Database AccessConnect to saved databases, inspect schema, and run ad-hoc SQL. Writes here cover transactional execute_sql.
DeploymentExecute scripts, generate reversal SQL, and manage deployment files.
TemplatesRead and edit DataStar templates (XSD-validated).
Task TrackingRead, search, create, update, and transition tasks in Jira or Azure Boards.

See Enable the MCP server for the setup walkthrough and MCP Tool Catalog for the per-tool reference.

Tab 5: Metadata Tables

Additional metadata tables that the MCP server exposes to AI clients, scoped to the currently-loaded workspace. Same concept as the Workspace Settings → Metadata Tables tab, split into:

SectionWhat it holds
Team defaultsRead-only list of metadata tables defined in Workspace Settings → Metadata Tables (these are team-shared and committed to the workspace).
My additionsEditable grid of extra tables you want to expose for your own use on this machine. Add / Delete buttons. Not shared with the team.

See MCP metadata tables for what a metadata table is and how it's used.