> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omni.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Omni for developers

> Query data, manage models, and automate Omni from your terminal, IDE, or AI tools — plus a video series on building your first Omni content and model.

## Build with Omni programmatically

Query data, manage models, administer users, and automate workflows — from your terminal, your IDE, or your favorite AI tools.

<CardGroup cols={3}>
  <Card title="CLI" icon="terminal" href="/developers/cli">
    Query data, manage models and content, and automate workflows from the terminal or CI/CD.
  </Card>

  <Card title="MCP server" icon="robot" href="/ai/mcp">
    Connect Claude, Cursor, ChatGPT, and other AI tools to your Omni model for natural language querying.
  </Card>

  <Card title="REST API" icon="code" href="/api">
    Programmatically interact with your Omni instance over HTTP.
  </Card>
</CardGroup>

<Note>
  **Using a coding agent?** Paste this prompt into Claude Code, Cursor, Codex, or any coding agent and it will install the Omni CLI for you:

  ```text theme={null}
  Install the Omni CLI from https://github.com/exploreomni/cli
  ```
</Note>

## Set up Omni: from workbook to modeling

This five-part video series walks you through building your first content and models in Omni.

To follow the steps below, you'll need:

* An existing [database connection](/connect-data/setup)
* [Organization Admin](/administration/users/permissions) permissions

<Steps>
  <Step title="Create your first workbook analysis">
    <iframe className="w-full aspect-video rounded-xl" src="https://player.vimeo.com/video/1022613089?badge=0&autopause=0&player_id=0&app_id=58479" title="Setup & First Analysis" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

    Get started by creating a brand new [workbook](/analyze-explore) in Omni, building out your first analysis, and creating your first table join.
  </Step>

  <Step title="Build a topic and create additional workbook content">
    <iframe className="w-full aspect-video rounded-xl" src="https://player.vimeo.com/video/1022616756?badge=0&autopause=0&player_id=0&app_id=58479" title="Build a Topic & Create Content" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

    Next, learn how to build your first Omni topic. Then, explore different ways to create content in workbooks - through [point and click](/analyze-explore/point-click-queries), [Excel-like formulas](/analyze-explore/calculations), [SQL](/analyze-explore/sql), and [Omni's AI](/ai/queries).
  </Step>

  <Step title="Present your work on a dashboard">
    <iframe className="w-full aspect-video rounded-xl" src="https://player.vimeo.com/video/1022617897?badge=0\&autopause=0\&player_id=0\&app_id=58479" title="Build a Dashboard" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

    Present your analysis by building out a [dashboard](/visualize-present/dashboards) and customizing it with filters, text tiles, and more.
  </Step>

  <Step title="Understand Omni's semantic modeling layer">
    <iframe className="w-full aspect-video rounded-xl" src="https://player.vimeo.com/video/1022619162?badge=0\&autopause=0\&player_id=0\&app_id=58479" title="Semantic Model Workflow" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

    Learn about Omni's [architectural layers](/modeling), from the promotion of a workbook field to the shared model, to adding changes to a branch, to a tour of the model IDE.
  </Step>

  <Step title="Merge model changes in branches">
    <iframe className="w-full aspect-video rounded-xl" src="https://player.vimeo.com/video/1022621069?badge=0\&autopause=0\&player_id=0\&app_id=58479" title="Semantic Model Workflow (cont.)" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

    Building on Part 4, the last step is to merge your branch changes into the shared model. You'll also learn additional tools to help you build and manage your models, such as [schema refreshes](/modeling/develop/schema-refreshes) and [model version histories](/modeling/develop/history).
  </Step>
</Steps>
