LabscoMCP early access ↗
CDataSoftwareMCP SERVER

Azure Data Catalog by CData

Ask questions about live Azure Data Catalog data in plain language; the server answers them with SQL through CData's JDBC driver.

by CDataSoftware ↗SaaS-to-SQL ConnectorsCommunity

LABSCO SUMMARY

The licensed driver does the hard part.

Three tools is the whole surface, and that is the point — the JDBC driver turns Azure Data Catalog into ordinary tables, so the model writes SELECT statements instead of learning an API shape. What you trade for that is a driver install and a licensing step before the first query, and a server that only reads: there is no write, update, or delete path here.

What it is

A local Java server that puts Azure Data Catalog behind three SQL tools. CData's JDBC Driver for Azure Data Catalog exposes the service as relational tables, and this server wraps the driver so a model can find a table, read its columns, and run a SELECT against live data without anyone writing the API calls.

What you get

  • azuredatacatalog_get_tables returns the tables the driver exposes, as CSV with a header row
  • azuredatacatalog_get_columns returns the columns on one table, in the same CSV shape
  • azuredatacatalog_run_query executes a SQL SELECT statement
  • The azuredatacatalog part is the Prefix you set in the property file (Prefix=azuredatacatalog in the sample), so several CData servers can sit in one client without their tool names colliding
  • A Tables setting that only picks which tables also get a ready-made description (blank means none); it does not limit what the tools can list or query, so limit the connection or the account it signs in with

Requirements

Build it yourself: clone the repository and run mvn clean install, which produces CDataMCP-jar-with-dependencies.jar. Install the CData JDBC Driver for Azure Data Catalog separately and license it — java -jar cdata.jdbc.azuredatacatalog.jar --license, then name, email, and TRIAL or your key. Write a azure-data-catalog.prp file carrying DriverClass=cdata.jdbc.azuredatacatalog.AzureDataCatalogDriver and the JDBC URL from the driver's connection-string utility, and launch the server as java -jar CDataMCP-jar-with-dependencies.jar azure-data-catalog.prp. Transport is stdio, so the server runs on the same machine as the client.

Setup effort

Build from source — git clone https://github.com/cdatasoftware/azure-data-catalog-mcp-server-by-cdata.git