OpenClaw Integration
Dinobase integrates with OpenClaw via a skill that teaches your OpenClaw agent to query business data using the Dinobase CLI.
Install the skill
Section titled “Install the skill”openclaw skills install dinobaseThis installs the Dinobase skill from ClawHub. If dinobase isn’t installed, OpenClaw will auto-install it via uv.
Manual install
Section titled “Manual install”If you prefer to install manually:
pip install dinobase
mkdir -p ~/.openclaw/skills/dinobasecurl -o ~/.openclaw/skills/dinobase/SKILL.md \ https://raw.githubusercontent.com/DinobaseHQ/dinobase/main/integrations/openclaw/SKILL.mdOnce the skill is installed, set up your data sources. You can either tell your agent:
“Initialize Dinobase and connect my Stripe account with API key sk_test_…”
Or run the commands yourself:
dinobase initdinobase add stripe --api-key sk_test_...dinobase add hubspot --api-key pat-...dinobase syncSee Connecting Sources for the full list of 100+ supported sources, and Syncing & Scheduling for background sync options.
Ask your OpenClaw agent data questions that span multiple tools:
“Which customers churned last quarter but had declining usage AND open support tickets?”
The agent will:
- Run
dinobase infoto see available sources and tables - Run
dinobase describeon relevant tables to understand schemas - Write and execute SQL via
dinobase query - Format and present the results
All Dinobase CLI commands output JSON by default, which the agent parses automatically.
How it works
Section titled “How it works”The OpenClaw skill teaches the agent to use the Dinobase CLI via the built-in exec tool. The agent runs shell commands like dinobase query "SELECT ..." and parses the JSON output.
This is the same interface used by Claude Code, Aider, and other shell-capable agents. The data and query engine are identical to the MCP server — just a different transport.
What the agent can do
Section titled “What the agent can do”| Action | Command |
|---|---|
| See available data | dinobase info |
| Check source freshness | dinobase status |
| Describe a table | dinobase describe stripe.customers |
| Run SQL queries | dinobase query "SELECT ..." |
| Cross-source joins | SQL JOIN across schemas |
| Write data back | dinobase query "UPDATE ..." + dinobase confirm |
| Refresh stale data | dinobase refresh stripe |
Next steps
Section titled “Next steps”- Getting Started — Full setup walkthrough
- Connecting Sources — Add your business data
- Querying Data — SQL patterns and cross-source joins
- Syncing & Scheduling — Keep data fresh
- Schema Annotations — Add context for AI agents
- CLI Reference — All commands and flags