Skip to main content
Glama

Server Details

Get better answers from business data. Serve data from CRMs, databases, ERPs or SaaS apps via Dataddo MCP, which adds needed context and descriptions to improve correctness and reduce confidently wrong answers.

Ownership verified
Status
Healthy
Uptime
95.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
Dataddo Data Access

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target distinct objects: models vs flows vs entities vs fields, and the descriptions explicitly cross-reference each other (e.g. list_entities says use list_flows for what the account HAS). Two mild overlaps remain: data_status vs refresh (both about freshness, one reports, one checks whether a refresh would help) and describe_entity vs describe_flow vs sample_values (three different 'describe a thing' tools that require reading carefully to separate schema, measured profile, and value distribution).

Naming Consistency4/5

All names are snake_case and mostly follow either a list_/describe_ prefix convention for lookups or a bare verb for actions (query, search, refresh, report_problem). A few entries break the verb pattern with noun phrases (data_status, known_gaps, sample_values), but each is still readable and unambiguous in context.

Tool Count4/5

12 tools is well within the sweet spot and each maps to a recognizable step in an analytics workflow: discover, inspect, sample, query, verify freshness, report problems. The only near-duplicate is refresh alongside data_status, which could arguably be folded into one freshness tool.

Completeness4/5

The read-only analytics lifecycle is well covered: discovery (list_models/list_flows/list_entities/search), inspection (describe_entity/describe_flow/sample_values), execution (query with dry_run), trust and freshness (data_status/refresh/known_gaps), and feedback (report_problem). Minor gaps exist around cross-model work and there is no way to persist or export a query, but for a question-answering server this is close to complete.

Publisher details

Operator
Dataddo Inc. · Publisher source
Vendor relationship
Not applicable
Restrictions
Requires a Dataddo account (free trial, no credit card required). Data to AI from $13.99 per seat per month. · Publisher source

Available Tools

12 tools
data_statusData freshnessA
Read-only
Inspect

Report how current an entity's data is: when it was last written, how many rows, and the freshness policy the model declares, which says whether figures are current enough to act on.

Inputs: model, entity.

describe_entityFields and relationshipsA
Read-only
Inspect

Show an entity's selectable fields and its declared relationships to other entities. An entity modelled automatically can carry hundreds of fields, so the most-filled ones are returned by default and 'fields_selection' says how many were not — use 'matching' to search by name, 'fields' to name the ones you want, or 'offset' to page. A field not shown is not thereby absent. The field names here are the ones query accepts. Relationships listed here are the ONLY joins available — they are declared by the data model, never inferred.

Inputs: entity (required), limit, model, fields, +2 more.

describe_flowData set detailA
Read-only
Inspect

Describe ONE flow in depth: how many rows carry a value per column, which are empty, which could identify a row, and the period the data covers. Use it after list_flows to judge whether a flow can answer a question before anyone models it. Reports MEASURED facts, not the schema's claims — a column can be declared and hold nothing. The most-filled columns are returned by default and 'columns_selection' says how many were not; use 'matching' to search by name or 'offset' to page.

Inputs: flow_id (required), limit, offset, matching.

known_gapsKnown gapsA
Read-only
Inspect

List questions this data CANNOT answer, and why. A question listed here has no answer in this data; a nearby metric answers a different question. An empty inventory is not evidence there are no gaps: gaps are written by hand and derivation produces none.

Inputs: model.

list_entitiesAskable data and metricsA
Read-only
Inspect

List the business entities and blessed metrics in ONE model. Entities are business nouns (customer, invoice, deal), not source tables. This is what can be ASKED, which is narrower than what the account HAS — for that, use list_flows. declared_rows is what the PLATFORM says a flow holds, not a measurement. Returns a PAGE: 40 by default, at most 200, answerable first, with 'counts.entities_in_model' giving the true total — advance 'offset' rather than concluding the model ends there, and read 'counts.answerable_in_model' before judging from one page how much can be queried. A page can come back SHORTER than you asked when the response budget trims it; 'entities_truncated' says so, and you then advance by the number you RECEIVED, never by the limit you requested. Metrics are listed once, on the first page, and are model-wide.

Inputs: limit, model, offset.

list_flowsConnected dataA
Read-only
Inspect

Answers "what business data do we have", "what are we connected to" and "what systems feed this account": lists the Dataddo FLOWS this account is connected to and which ones a model covers, so they can actually be queried. Each flow reports how many columns it has, not the columns themselves — call describe_flow for one flow's inventory. Check columns_from: source_row_count and source_column_count describe the SOURCE behind a flow and are upper bounds, because a flow may filter rows or emit fewer columns. What those columns MEAN still requires a model: a flow with queryable=false is connected and inspectable, not answerable; list_entities has what can be asked. Returns a page: 20 by default, at most 200, with counts.matched_filter giving the true total — advance 'offset' rather than concluding the account ends there. A page can come back SHORTER than you asked when the response budget trims it; 'flows_truncated' says so, and you then advance by the number you RECEIVED, never by the limit you requested.

Inputs: only, type, limit, offset, +1 more.

list_modelsAvailable data areasA
Read-only
Inspect

List the semantic models available — each covers one source system and contains MANY entities — and which is the default. (A model here is a whole semantic layer, not a single table as in dbt.) Use it when you are about to ASK something and need to know which world to ask in. Models cover only the part of the account that has been modelled; what the account is connected to is list_flows.

queryQueryA
Read-only
Inspect

Query an entity. Select fields by name and traverse relationships with dots (e.g. 'account_manager.full_name'); filters, grouping and ordering use the same names. Blessed metrics encode which of several defensible definitions (of revenue, say) the business uses. A metric answers what the business means; an aggregate answers exactly what was asked and nothing more. describe_entity gives this entity's fields and how to write filters against them. Set dry_run to compile and return the SQL without executing it. This tool does not accept SQL.

Inputs: entity (required), limit, model, fields, +9 more.

refreshRefresh checkA
Read-only
Inspect

Check whether refreshing an entity would return fresher data. It changes nothing: flow-backed answers are already refetched whenever the platform's version of the flow moves, and this server never makes the platform re-extract from the source system.

Inputs: entity (required), model.

report_problemReport a problemAInspect

Record that an ANSWER was wrong: a figure a person says is off or contradicts what they know. Not for refusals or errors, which are already logged. Returns what is known about the entity — unreviewed fields, what its flow is scoped to — which is often the explanation of a wrong figure.

Inputs: what_looks_wrong (required), model, entity.

sample_valuesSample valuesA
Read-only
Inspect

Show the most common values of a field, with counts: how the source system spells them. = and in match exact spellings, so a guessed value that is spelled differently matches nothing, without an error.

Inputs: field (required), entity (required), limit, model.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to query databases correctly by serving governed context over MCP, including canonical metric definitions, relationships, business meaning, and guardrails, so answers come back with resolved definitions, fired filters, freshness, and a trust score instead of guesses.
      3
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to query live schema, lineage, and query-context across data warehouses, dbt projects, orchestration systems, and BI tools via MCP tools.
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Connects and cleans data from business systems like CRM, billing, and support, then exposes a read-only MCP tool for an AI assistant to generate revenue-risk reports.
      11 npm
      Apache 2.0
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to query internal business data for insights into customers, revenue, subscriptions, sales, and churn through controlled, read-only MCP tools.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources