mcpField
D
Databox MCP

Databox MCP

Local
github.com/databoxAI & Agents1Updated 35w ago

About Databox MCP

Databox MCP connects business data in Databox to AI tools for conversational metric analysis and data management. Its analytics tools run queries against data rather than relying on LLM estimates.

Key features

  1. 01Analyze data with natural-language questions
  2. 02Query metrics and time series
  3. 03Create data sources and datasets
  4. 04Ingest data and review ingestion history
  5. 05Access Databox data with permissions

Use cases

  1. 01Compare conversion rates across periods
  2. 02Combine ad spend and revenue to analyze ROAS
  3. 03Break down website metrics by traffic source
  4. 04Import external records into organized datasets

MCP support

This remote server exposes 15 data-management and analytics tools over MCP for compatible clients such as Claude, Cursor, n8n, and Gemini CLI.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"databox": {
"command": "npx",
"args": [
"-y",
"@databox/mcp-server"
],
"env": {
"DATABOX_API_TOKEN": "<DATABOX_API_TOKEN>"
}
}
}
}
Run commandnpx -y @databox/mcp-server
Environment variables to set
DATABOX_API_TOKENSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@databox/mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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:

{
  "mcpServers": {
    "databox": {
      "type": "http",
      "url": "https://mcp.databox.com/mcp"
    }
  }
}
Claude Web / Claude Desktop App
  1. Go to Settings → Connectors
  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_idstringYesUnique identifier of the account
create_data_source

Create a new data source container for organizing datasets.

ParameterTypeRequiredDescription
namestringYesHuman-readable name for the data source
account_idstringNoTarget 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_idstringYesUnique identifier of the data source to delete
list_data_source_datasets

List all datasets belonging to a specific data source.

ParameterTypeRequiredDescription
data_source_idstringYesUnique identifier of the data source

Datasets
create_dataset

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

ParameterTypeRequiredDescription
data_source_idstringYesID of the parent data source
namestringYesHuman-readable name for the dataset
columnsstring (JSON)NoColumn schema as a JSON array. Each column has name (string) and data_type ("string", "number", or "datetime")
primary_keysstring (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_idstringYesUnique identifier of the target dataset (UUID)
datastring (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_idstringYesUnique identifier of the dataset (UUID)
get_ingestion

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

ParameterTypeRequiredDescription
dataset_idstringYesUnique identifier of the dataset (UUID)
ingestion_idstringYesUnique identifier of the ingestion event (UUID)
delete_dataset

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

ParameterTypeRequiredDescription
dataset_idstringYesUnique 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_idstringYesUnique identifier of the account

Metrics
list_metrics

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

ParameterTypeRequiredDescription
data_source_idintegerYesData 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_idintegerYesData source ID for the metric
metric_keystringYesShort metric key (e.g. "GoogleAnalytics4@sessions")
start_datestringYesStart date in YYYY-MM-DD format
end_datestringYesEnd date in YYYY-MM-DD format
dimensionstringNoDimension key to break down by (e.g. "source")
granulation_time_unitintegerNoTime unit for time series: 1=hour, 2=day, 3=week, 4=month
is_whole_rangebooleanNoIf true (default), returns single aggregated value. Automatically set to false when granulation_time_unit is provided
record_limitintegerNoMaximum 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_idstringYesUnique identifier of the dataset to analyze (UUID)
questionstringYesNatural language question about the data
thread_idstringNoThread 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
timezonestringNoTimezone 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.