# Domo MCP for AI Agents MCP

> Domo MCP lets your AI agent handle complex user administration directly within your BI environment. You can provision new accounts, update profiles, delete dormant users, or organize team members by creating and managing groups—all without navigating the clunky admin panels.

## Overview
- **Category:** brain-trust
- **Price:** Free
- **Tags:** user-administration, data-governance, analytics, identity-access, cloud-bi

## Description

Managing access in a large Business Intelligence platform is usually a tedious process of clicking through multiple tabs and screens. With this MCP connected via Vinkius, your agent bypasses that overhead entirely. You simply tell your AI client what you need done—for instance, 'Add John Doe to the Finance group' or 'Create an admin account for Sarah.' The tool handles the rest. It lets you create new users with specific roles, update profiles like job titles and locations, and control exactly who belongs in which data governance group. This means you can manage your entire user lifecycle—from initial provisioning to final removal—using natural conversation instead of complex UI workflows. You get immediate access control and a clear audit trail for every change.

## Tools

### add_user_to_group
Adds an existing user to a specified Domo group.

### create_group
Creates a brand new, empty organizational group within Domo.

### create_user
Generates a completely new user account in Domo and sends an invite email.

### delete_user
Permanently removes a user's entire account from the system.

### remove_user_from_group
Takes an existing user out of a specific Domo group.

### update_user
Modifies the profile details of an active Domo user account.

## Prompt Examples

**Prompt:** 
```
We hired two new people today. Create their accounts as Participants and add them to the 'Data Science' group.
```

**Response:** 
```
**✅ Success.**

The following actions were completed:

*   **User Accounts Created:** Alice Smith (alice@corp.com) and Bob Jones (bob@corp.com).
*   **Roles Assigned:** Both users are set as 'Participant'. Invitation emails sent.
*   **Group Membership:** Both accounts added to the 'Data Science' group (ID 9982). They now have access to shared resources.
```

**Prompt:** 
```
I need to update Jane Doe's profile because she got a promotion. Also, remove her from the old 'Marketing Beta' group.
```

**Response:** 
```
**✅ Update Complete.**

Jane Doe's record (ID 45021) has been successfully updated:

*   **Job Title:** Senior Product Manager
*   **Location:** San Francisco, CA
*   **Group Change:** Removed from 'Marketing Beta'. She retains access to the core 'Product Insights' group.

Please verify her new permissions in your dashboard.
```

**Prompt:** 
```
We need a new group for the legal team that only sees compliance data. Create it and give me a list of all users I should add.
```

**Response:** 
```
**✅ Group Created & Recommended.**

A new group, 'Legal Compliance Review', has been created (ID 9901).

**Suggested Members:**
*   Michael Chen (Director)
*   Sarah Lee (Counsel)
*   David Rodriguez (Associate)

You can now run the `add_user_to_group` tool for these users, or review them manually. The group is ready for access control.
```

## Capabilities

### Add user to group
Adds an existing user to a specified Domo group.

### Create group
Creates a brand new, empty organizational group within Domo.

### Create user
Generates a completely new user account in Domo and sends an invite email.

### Delete user
Permanently removes a user's entire account from the system.

### Remove user from group
Takes an existing user out of a specific Domo group.

### Update user
Modifies the profile details of an active Domo user account.

## Use Cases

### Onboarding a New Department
A new marketing team needs access to the central dashboard. Instead of manually adding 15 users and assigning them to the 'Marketing' group, you tell your agent to create the necessary group using 'create_group', then run 'add_user_to_group' for all 15 people in one go.

### Handling Employee Departure
An employee leaves today and their access must be revoked immediately. You prompt your agent to execute the 'delete_user' tool, ensuring zero lingering access or security risks across Domo’s platforms.

### Changing a User’s Role
A data analyst moves from basic reporting to administrative duties. Instead of changing their profile manually, you use 'update_user' to change their role and then confirm they are added to the 'Admin' group.

### Auditing Access for Compliance
You need to ensure only Finance staff can access salary reports. You ask your agent to review all users, identify those who shouldn't be there, and use 'remove_user_from_group' on any misassigned personnel.

## Benefits

- Eliminate repetitive manual tasks. Instead of navigating the Domo admin panel to create a new account, you simply ask your agent to run 'create_user' with all necessary details.
- Improve security governance by making membership changes instant. You can use 'add_user_to_group' or 'remove_user_from_group' without ever touching the UI, ensuring immediate access control.
- Simplify user offboarding. Running 'delete_user' is a single command, replacing hours of clicking through multiple dashboards to revoke permissions.
- Maintain clean organizational structures by proactively managing groups. Use 'create_group' when a new project requires dedicated shared visibility.
- Update profiles quickly and accurately. The 'update_user' tool lets you change job titles or roles for thousands of records without manual data entry.

## How It Works

The bottom line is that once connected, your AI client acts as a direct interface into Domo’s core administration functions.

1. Subscribe to this MCP and provide your Domo Access Token.
2. Connect the service credentials to your preferred AI client (like Claude or Cursor).
3. Tell your agent what you need done—for example, 'Update user 123's location to London.' The agent then executes the necessary API calls.

## Frequently Asked Questions

**How does the Domo MCP help me manage user access?**
It lets you handle all account changes—creating new users, updating profiles, and revoking access—using natural language commands. You don't have to navigate complex admin menus; your agent just executes the change directly.

**Can I use this MCP to onboard a large group of employees?**
Yes, you can automate bulk operations. You can create entire groups for new hires and then assign multiple users to that group in one prompt, ensuring everyone gets the right starting access.

**If I use this MCP, will I lose audit history?**
No. The agent records every action taken through the tools—every user created or membership changed—giving you a clear record of who did what and when for compliance purposes.

**Does the Domo MCP handle group permissions changes?**
Absolutely. You can establish new groups using 'create_group' and then use other tools to precisely control which users belong in it, maintaining strict data governance.

**What if I just need to update a user’s title or location?**
You don't need separate tools for that. The 'update_user' capability lets you modify profile details like job title and department without affecting their core access rights.

**Is the Domo MCP better than using a spreadsheet to track users?**
Yes. Spreadsheets are static documents; this MCP performs live actions within Domo's system, making changes instantly and reliably without manual data entry errors.