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.
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?
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?
What Python version is required?
Python 3.11 or higher is required.
What are the available MCP tools?
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?
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?
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.