LabscoMCP early access ↗
CDataSoftwareMCP SERVER

CData Oracle Eloqua

Ask questions about live Oracle Eloqua 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 Oracle Eloqua 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 Oracle Eloqua behind three SQL tools. CData's JDBC Driver for Oracle Eloqua 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

  • eloqua_get_tables returns the tables the driver exposes, as CSV with a header row
  • eloqua_get_columns returns the columns on one table, in the same CSV shape
  • eloqua_run_query executes a SQL SELECT statement
  • The eloqua part is the Prefix you set in the property file (Prefix=eloqua 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 Oracle Eloqua separately and license it — java -jar cdata.jdbc.eloqua.jar --license, then name, email, and TRIAL or your key. Write a oracle-eloqua.prp file carrying DriverClass=cdata.jdbc.eloqua.EloquaDriver and the JDBC URL from the driver's connection-string utility, and launch the server as java -jar CDataMCP-jar-with-dependencies.jar oracle-eloqua.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/oracle-eloqua-mcp-server-by-cdata.git