Domo MCP Server logo

Domo MCP Server

by DomoApps

The Domo MCP Server is a Model Context Protocol server that facilitates interaction with the Domo API. It enables users to retrieve metadata and run SQL queries on Domo DataSets.

View on GitHub

Last updated: N/A

What is Domo MCP Server?

The Domo MCP Server is a bridge between LLMs and Domo, allowing natural language queries to be translated into actions against your Domo datasets. It implements the Model Context Protocol to provide metadata and query capabilities.

How to use Domo MCP Server?

To use the server, clone the repository, set up a Python virtual environment, install dependencies, configure a .env file with your Domo credentials, and then run the domo.py script. You can then interact with it using MCP-compatible tools or LLMs.

Key features of Domo MCP Server

  • Get metadata about Domo DataSets

  • Run SQL queries on Domo DataSets

  • Supports Model Context Protocol

  • Enables natural language interaction with Domo data

Use cases of Domo MCP Server

  • Answering questions about Domo data using natural language

  • Automating data analysis tasks

  • Integrating Domo data into LLM-powered applications

  • Building custom data exploration tools

FAQ from Domo MCP Server

How do I get a Domo developer token?

Follow the steps outlined in the Domo documentation: https://domo-support.domo.com/s/article/360042934494?language=en_US

What Python version is required?

Python 3.11 or higher is required.

What are the available MCP tools?

The available tools are: get_dataset_metadata, get_dataset_schema, query_dataset, and search_datasets.

How do I troubleshoot connection issues?

Ensure your Domo host is correct, verify your personal access token has the necessary permissions and hasn't expired, and run the included test script: python test_connection.py.

Is the server secure?

The server's security depends on how it's configured and deployed. Secure your .env file, never commit it to version control, and run the server in a secure environment.