Labsco
MCP SERVER

CData Adobe Analytics

by CDataSoftware

Query live Adobe Analytics data in plain language: CData's JDBC driver exposes it as SQL tables, and this server reads them.

SaaS-to-SQL Connectors
Summary
Analytics as tables, and you choose which ones.

Turning Adobe Analytics into SQL models is what makes a natural-language question answerable at all — the assistant discovers the tables and columns, then writes one SELECT. This build is the reading half of CData's stack by design; write access and the managed remote option are separate products. The `Tables` property in the connection file is the control worth using: name the permitted tables and the rest never becomes reachable.

What it is

A local, read-only MCP server from CData that wraps the CData JDBC Driver for Adobe Analytics. The driver presents Adobe Analytics as relational SQL models; the server exposes three tools over that connection, so an assistant can answer questions about live analytics data without anyone writing SQL by hand.

What you get
  • The list of tables the driver exposes for your Adobe Analytics connection, returned as CSV with a header row — `adobeanalytics_get_tables`
  • Column listings for any of those tables, also as CSV with headers — `adobeanalytics_get_columns`
  • SQL SELECT execution against the live connection — `adobeanalytics_run_query`
  • A `Tables` entry in the connection file that limits which tables are exposed at all
Requirements

A licensed CData JDBC Driver for Adobe Analytics — run `java -jar cdata.jdbc.adobeanalytics.jar --license` and enter TRIAL or your key. Java and Maven, since the server is built with `mvn clean install` into CDataMCP-jar-with-dependencies.jar. A `.prp` file carrying Prefix, ServerName, ServerVersion, DriverPath, DriverClass and JdbcUrl, passed to the jar as its argument. Adobe Analytics authenticates over OAuth, so the first connection is completed in a browser. Transport is stdio, so the client must run on the same machine as the server.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary