LabscoMCP early access ↗
CDataSoftwareMCP SERVER

CData SAP Ariba Procurement Server

Read SAP Ariba Procurement data as SQL tables so a model can answer sourcing questions from live records.

by CDataSoftware ↗SaaS-to-SQL ConnectorsCommunity

LABSCO SUMMARY

Procurement data without writing the SQL yourself.

Ariba's data model is wide enough that finding the right table is half the job, which is precisely what the table-and-column discovery tools automate here. Everything stays read-only and local. The gate is the CData driver: it has to be installed and licensed on the same machine before the server can connect to anything.

What it is

A local MCP server around the CData JDBC Driver for SAP Ariba Procurement, which maps the procurement suite onto relational SQL models. The model gets table discovery, column discovery, and a read-only query tool. It speaks stdio, so the MCP client must run on the same machine.

What you get

  • The SAP Ariba Procurement tables the driver exposes, as CSV with a header row — saparibaprocurement_get_tables
  • The columns of a given table, so SQL is written against real field names — saparibaprocurement_get_columns
  • A SQL SELECT against live procurement data — saparibaprocurement_run_query
  • 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

An SAP Ariba Procurement account and a licensed CData JDBC Driver for SAP Ariba Procurement — trial licences work, applied with java -jar cdata.jdbc.saparibaprocurement.jar --license. Java to run, Maven to build (mvn clean install → CDataMCP-jar-with-dependencies.jar). The .prp connection file names DriverClass as cdata.jdbc.saparibaprocurement.SAPAribaProcurementDriver, the driver jar path, a tool Prefix such as saparibaprocurement, and the JDBC connection string built by the driver's Connection String utility; OAuth sources prompt a browser sign-in there. MIT licensed.

Setup effort

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