Domo MCP Server
The Domo MCP server lets your AI agents interact with your Domo business intelligence platform. Agents can browse and inspect datasets, view dashboard pages, and look up users — all read-only.
Capabilities
| Tool | What It Does |
|---|---|
| List datasets | List datasets available in the Domo instance |
| Get dataset | Retrieve details for a specific dataset |
| Get dataset schema | Retrieve the column schema of a dataset |
| List pages | List dashboard pages in the Domo instance |
| Get page | Retrieve details for a specific dashboard page |
| List users | List users in the Domo instance |
| Get user | Retrieve details for a specific user |
📝 Note: All Domo tools are read-only. The agent cannot create, modify, or delete datasets, pages, or users.
OAuth Setup
The Domo MCP server uses OAuth to authenticate on behalf of each user. To enable this integration, you need to create an OAuth client in Domo and provide the credentials to Devs.ai.
Step 1: Create an OAuth Client
- Sign in to your Domo instance as an admin.
- Go to Admin > Authentication > OAuth Clients.
- Click New Client.
- Enter a name (for example, "Devs AI") and a description.
- Add the redirect URL provided by your Devs.ai platform administrator.
Step 2: Configure Scopes
Add the following scopes to your OAuth client:
| Scope | What It Enables |
|---|---|
data | Read dataset metadata and schemas |
user | Read user information |
dashboard | Read dashboard pages |
Step 3: Get Your Credentials
- After creating the client, copy the Client ID and Client Secret.
Step 4: Configure in Devs.ai
- Navigate to Organization > Connectors in Devs.ai.
- Find the Domo template and click Enable.
- Select OAuth as the authentication type.
- Enter your Client ID and Client Secret from Step 3.
- Select the tools you want to make available.
- Click Save.
When a user first interacts with an agent connected to Domo, they will be prompted to authorize access to their Domo account.
OAuth Configuration Reference
| Field | Value |
|---|---|
| Authorization URL | https://api.domo.com/oauth2/authorize |
| Token URL | https://api.domo.com/oauth/token |
| Scopes | data, user, dashboard |