trackmcp
Back to directory
databox

databox-mcp

View on GitHub

Chat with your data. Anywhere.

1 starsOthers Updated May 11, 2026
agentic-aiconversational-analyticsdataboxmcpmcp-servermodel-context-protocolpython

Documentation

Databox MCP

Chat with your data. Anywhere.

Databox MCP is a Model Context Protocol server that connects your business data to AI assistants. Ask questions about your metrics in plain English—no SQL, no dashboard building, no data exports.

Databox
MCP Compatible

Overview

Databox MCP enables AI tools like Claude, Cursor, n8n, and Gemini CLI to access and analyze your Databox data conversationally. It transforms how you interact with business metrics—instead of navigating dashboards, you simply ask questions and get instant answers.

Key Benefits:

  • Query your data using natural language
  • Works with 130+ existing Databox integrations
  • No additional cost for Databox users
  • Setup in under 60 seconds

Supported AI Clients

ClientStatus
Claude DesktopSupported
Claude WebSupported
CursorSupported
n8nSupported
Gemini CLISupported
Any MCP-compatible toolSupported

Quick Setup

Claude Desktop

Add to your `claude_desktop_config.json`:

json
{
  "mcpServers": {
    "databox": {
      "type": "http",
      "url": "https://mcp.databox.com/mcp"
    }
  }
}

Claude Web / Claude Desktop App

1. Go to SettingsConnectors

2. Click Add Custom Connector

3. Enter the remote server URL: `https://mcp.databox.com/mcp`

4. Complete the authorization flow

Cursor

Add the Databox MCP server in Cursor's MCP settings with the URL `https://mcp.databox.com/mcp`.

n8n

Use an HTTP Request node pointing to `https://mcp.databox.com/mcp` and build your workflows from there.

Available Tools

Databox MCP exposes 15 tools for interacting with your data:

Account Management

`list_accounts`

List all Databox accounts accessible to the authenticated user.

_No parameters._


Data Sources

`list_data_sources`

List all data sources for a specific account.

ParameterTypeRequiredDescription
`account_id`stringYesUnique identifier of the account

`create_data_source`

Create a new data source container for organizing datasets.

ParameterTypeRequiredDescription
`name`stringYesHuman-readable name for the data source
`account_id`stringNoTarget account ID. Defaults to the account associated with the API key

`delete_data_source`

Permanently remove a data source and all its associated datasets. Cannot be undone.

ParameterTypeRequiredDescription
`data_source_id`stringYesUnique identifier of the data source to delete

`list_data_source_datasets`

List all datasets belonging to a specific data source.

ParameterTypeRequiredDescription
`data_source_id`stringYesUnique identifier of the data source

Datasets

`create_dataset`

Create a new dataset within a data source, with an optional schema.

ParameterTypeRequiredDescription
`data_source_id`stringYesID of the parent data source
`name`stringYesHuman-readable name for the dataset
`columns`string (JSON)NoColumn schema as a JSON array. Each column has `name` (string) and `data_type` (`"string"`, `"number"`, or `"datetime"`)
`primary_keys`string (JSON)NoJSON array of column names to use as composite key (e.g. `'["id"]'`)

`ingest_data`

Push data records into an existing dataset.

ParameterTypeRequiredDescription
`dataset_id`stringYesUnique identifier of the target dataset (UUID)
`data`string (JSON)YesJSON array of records, each an object with column names as keys

`get_dataset_ingestions`

Get ingestion history for a specific dataset.

ParameterTypeRequiredDescription
`dataset_id`stringYesUnique identifier of the dataset (UUID)

`get_ingestion`

Get detailed information for a specific ingestion event, including record counts and dataset metrics.

ParameterTypeRequiredDescription
`dataset_id`stringYesUnique identifier of the dataset (UUID)
`ingestion_id`stringYesUnique identifier of the ingestion event (UUID)

`delete_dataset`

Permanently remove a dataset and all its data. Cannot be undone.

ParameterTypeRequiredDescription
`dataset_id`stringYesUnique identifier of the dataset to delete (UUID)

`list_merged_datasets`

List all merged datasets for a specific account. Merged datasets combine data from multiple sources.

ParameterTypeRequiredDescription
`account_id`stringYesUnique identifier of the account

Metrics

`list_metrics`

List all metrics available for a data source (Google Analytics, Stripe, etc.).

ParameterTypeRequiredDescription
`data_source_id`integerYesData source ID to list metrics for

`load_metric_data`

Load data for a metric over a date range with optional dimensions and time-series granulation.

ParameterTypeRequiredDescription
`data_source_id`integerYesData source ID for the metric
`metric_key`stringYesShort metric key (e.g. `"GoogleAnalytics4@sessions"`)
`start_date`stringYesStart date in `YYYY-MM-DD` format
`end_date`stringYesEnd date in `YYYY-MM-DD` format
`dimension`stringNoDimension key to break down by (e.g. `"source"`)
`granulation_time_unit`integerNoTime unit for time series: `1`=hour, `2`=day, `3`=week, `4`=month
`is_whole_range`booleanNoIf `true` (default), returns single aggregated value. Automatically set to `false` when `granulation_time_unit` is provided
`record_limit`integerNoMaximum number of dimension value records to return

AI-Powered Analysis

`ask_genie`

Query your data using natural language, powered by Genie AI. Genie executes actual queries against your data and returns calculated results, not LLM approximations. Supports conversation threading for follow-up questions.

ParameterTypeRequiredDescription
`dataset_id`stringYesUnique identifier of the dataset to analyze (UUID)
`question`stringYesNatural language question about the data
`thread_id`stringNoThread ID from a previous response to continue the conversation

Utilities

`get_current_datetime`

Get the current date and time. Use this to resolve relative date expressions like "last month" or "yesterday" before calling other tools.

ParameterTypeRequiredDescription
`timezone`stringNoTimezone name (e.g. `"UTC"`, `"America/New_York"`). Defaults to UTC

How It Works

Databox MCP uses a three-layer architecture to ensure accurate, reliable answers:

1. Data Platform – Structured datasets with schemas, types, and validation

2. Analytic Query Engine – Executes actual queries (aggregations, joins, filters)

3. Semantic Layer – Understands business definitions and metric relationships

The AI never touches your calculations directly. It formulates queries, the engine executes them, and the AI summarizes the results. This means you get real calculations, not statistical approximations.

Authentication

Databox MCP uses secure authentication:

  • OAuth 2.0 for user authorization
  • JWT token validation for secure sessions
  • API key authentication for programmatic access

Your data remains within your Databox account with existing governance standards. AI access is limited to explicitly granted data permissions.

Security

  • Encrypted connections (HTTPS)
  • Scope-based authorization
  • Audit trails and ingestion history
  • No vendor lock-in (universal MCP standard)
  • Data isolation per account

Use Cases

Ad-hoc Analysis

> "What was our conversion rate last week compared to the previous week?"

Cross-source Insights

> "Calculate ROAS by combining ad spend from Google Ads with revenue from Stripe"

Trend Detection

> "Which product category has the highest refund rate this quarter?"

Automated Alerts

> "Alert me if the 3-day conversion rate drops below 2%"

Data Cleanup

> Push messy CSV exports and let Databox normalize dates, formats, and schemas automatically

Direct Metric Queries

> "Show me Google Analytics sessions for the last 30 days broken down by traffic source"

Time-Series Analysis

> "Load daily page views for January with weekly aggregation"

Dimension Breakdowns

> "What are the top 10 countries by revenue from Stripe?"

Resources

Support

For questions and support:


Built by Databox — Track all your business metrics in one place.

Frequently asked questions

What is databox-mcp?

databox-mcp is Chat with your data. Anywhere.

How do I install databox-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is databox-mcp open source?

Yes — it is hosted on GitHub at https://github.com/databox/databox-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP