Skip to main content
Coral ships as a desktop app on macOS, Linux, and Windows. For servers, or for automation, it is also available as a CLI.

Install Coral

The macOS desktop app is a universal build that runs on both Apple silicon and Intel Macs.
  1. Download the universal DMG. You can also take a look at the latest release’s assets.
  2. Open the DMG and drag Coral into your Applications folder.
  3. Launch Coral and add your first sources from the app.
The macOS app updates itself.
The desktop app bundles the coral binary it runs queries with, so you don’t need a separate CLI install.

Upgrade

When a new version is available, Coral will show a notification in the UI. You can use the menu bar to check for an update manually.

Uninstall

Quit Coral and move it to the trash.
Coral’s local state lives in the config directory and is left in place, so a reinstall keeps your sources. You can delete that manually if needed.

CLI

The CLI runs Coral on a server, in a script, or on a platform the desktop app does not cover. The desktop app already includes it, so you only need this if you want coral on your PATH.

Install the CLI

Once installed, run coral onboard to start the interactive wizard to complete the setup.

Upgrade the CLI

Uninstall the CLI

Skills

Coral publishes a set of agent skills that teach your coding agent how to use Coral effectively. Install them with:
Available skills:
  • coral — teaches your agent the discovery-first MCP workflow for answering data questions through Coral, including how to use search, list_catalog, coral.tables, coral.table_functions, coral.columns, and coral.inputs.
  • coral-create-source-spec — guides your agent through authoring or repairing a custom source spec YAML for coral source add --file, or adapting it into a bundled source.
  • coral-review-source-spec — guides source manifest and source PR reviews for correctness, query ergonomics, documentation quality, and consistency with existing Coral sources.
Installable skill packages are published from github.com/withcoral/skills.

Local state

Coral stores local state in its platform-specific configuration directory. You can override that location with:
On Windows PowerShell:
On Windows, the default local state path is %APPDATA%\withcoral\coral\config. Important files include:
  • config.toml for installed-source metadata, non-secret variables, and runtime settings. See Configuration.
  • coral.db for Coral’s internal local database.
  • imported source specs under workspaces/<workspace>/sources/<source>/manifest.yaml
  • source secrets stored separately within the same local trust boundary
Bundled source specs are not copied into the config directory. Coral resolves them from the current binary when you validate or query a bundled source, so upgrades pick up newer bundled manifests without re-adding the source.