LabscoMCP early access ↗
CDataSoftwareMCP SERVER

Oracle Service Cloud by CData

Query live Oracle Service Cloud data in plain language — CData's JDBC driver exposes it as SQL tables, read-only.

by CDataSoftware ↗SaaS-to-SQL ConnectorsCommunity

LABSCO SUMMARY

Support data you can ask about, without a report request.

The questions that come up about a service desk — how many tickets of this kind are open, which accounts keep coming back — are usually a report someone else builds. Exposed as SQL tables they become a conversation. This build has no write path: three tools, all read. If you need to create or update records, CData's separate MCP server product covers that; here the absence is the safety property.

What it is

A local, read-only MCP server from CData for Oracle Service Cloud. The CData JDBC driver presents the service data as relational tables; this server wraps the driver so an assistant can discover tables, read columns, and run SELECT queries against live records — the natural-language question goes in, the SQL is composed for you.

What you get

  • The tables available in Oracle Service Cloud, as CSV with a header row — get_tables
  • The columns on a table, so a query is written against the real schema — get_columns
  • A SQL SELECT run against live data — run_query
  • A prefix on the tool names taken from your .prp file, so multiple CData servers coexist in one client config
  • 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

A licensed CData JDBC Driver for Oracle Service Cloud, installed and licensed separately, plus Java. Build from a clone with mvn clean install to get CDataMCP-jar-with-dependencies.jar. The .prp file carries the prefix, server name and version, driver path, driver class, the JDBC connection string produced by the driver's Connection String utility, and the optional table list; sources using OAuth authenticate in a browser during that step. Transport is stdio — the server runs on the same machine as the client.

Setup effort

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