About
Gordon Data Group's implementation of a Domo MCP server
README
Alpha Release (v0.0.2) — This is an independent, community-built project. It is not affiliated with, endorsed by, or supported by Domo. APIs, tool signatures, and behavior may change without notice.
MCP server exposing Domo internal APIs as tools. 527 tools across 35 API groups.
Requirements
- Python 3.11+
- A Domo developer token (Admin → Security → Access Tokens)
Setup
1. Install dependencies
pip install -e .
2. Configure credentials
cp .env.example .env
Edit .env:
DOMO_INSTANCE_URL=https://yourcompany.domo.com
DOMO_DEVELOPER_TOKEN=your_developer_token_here
Running
# via module
python -m src.server
# via entry point (after pip install -e .)
domo-mcp-server
Connect to Claude Desktop
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"domo": {
"command": "domo-mcp-server",
"env": {
"DOMO_INSTANCE_URL": "https://yourcompany.domo.com",
"DOMO_DEVELOPER_TOKEN": "your_token"
}
}
}
}
Connect to Claude Code
Add to .mcp.json (project) or ~/.claude/mcp.json (global):
{
"mcpServers": {
"domo": {
"command": "domo-mcp-server",
"env": {
"DOMO_INSTANCE_URL": "https://yourcompany.domo.com",
"DOMO_DEVELOPER_TOKEN": "your_token"
}
}
}
}
Architecture
| File | Purpose |
|---|---|
src/auth.py |
HTTP helpers; injects X-DOMO-DEVELOPER-TOKEN on every request |
src/app.py |
FastMCP server instance |
src/server.py |
Imports all tool modules to register them, then calls mcp.run() |
src/tools/*.py |
35 modules, one per API group |
The server uses stdio transport (standard for MCP clients). No port binding required.
Tool Groups
| # | Module | Tools |
|---|---|---|
| 01 | accounts | 19 |
| 02 | achievements | 8 |
| 03 | admin | 16 |
| 04 | ai_data_science | 46 |
| 05 | alerts | 15 |
| 06 | appdb | 23 |
| 07 | approvals | 7 |
| 08 | app_studio | 13 |
| 09 | brand_kit | 5 |
| 10 | bricks | 15 |
| 11 | cards | 32 |
| 12 | categories | 5 |
| 13 | certification | 11 |
| 14 | code_engine | 9 |
| 15 | credits | 3 |
| 16 | dataflows | 27 |
| 17 | datasets | 58 |
| 18 | domo_everywhere | 13 |
| 19 | elevation | 3 |
| 20 | files | 7 |
| 21 | filesets | 19 |
| 22 | forms | 6 |
| 23 | functions | 9 |
| 24 | groups | 11 |
| 25 | left_navigation | 3 |
| 26 | objectives | 25 |
| 27 | pages | 22 |
| 28 | projects_tasks | 19 |
| 29 | reports | 4 |
| 30 | roles | 5 |
| 31 | sandbox | 15 |
| 32 | scheduled_reports | 16 |
| 33 | task_center | 13 |
| 34 | toolkit | 8 |
| 35 | users | 16 |
| Total | 526 |
Installing Gdg Domo
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Gordon-Data-Group/gdg-domo-mcp-serverFAQ
Is Gdg Domo MCP free?
Yes, Gdg Domo MCP is free — one-click install via Unyly at no cost.
Does Gdg Domo need an API key?
No, Gdg Domo runs without API keys or environment variables.
Is Gdg Domo hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Gdg Domo in Claude Desktop, Claude Code or Cursor?
Open Gdg Domo on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Gdg Domo with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
