Get the FREE Ultimate OpenClaw Setup Guide →

sap-ariba-procurement -by-cdata

This read-only MCP Server allows you to connect to SAP Ariba Procurement data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/).

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio cdatasoftware-sap-ariba-procurement-mcp-server-by-cdata PATH/TO/java -jar PATH/TO/CDataMCP-jar-with-dependencies.jar PATH/TO/sap-ariba-procurement.prp \
  --env CDRIVER_LICENSE="Optional: license key for the CData JDBC Driver" \
  --env JAVA_TOOL_OPTIONS="Optional: set if needed"

How to use

This MCP server exposes SAP Ariba Procurement data via a read-only MCP interface built on top of the CData JDBC Driver. Once configured, clients can discover the available tables and columns and execute read-only queries against SAP Ariba Procurement without writing SQL directly, using the predefined tools. The server presents a small set of tools named after the server, such as sap-ariba-procurement_get_tables, sap-ariba-procurement_get_columns, and sap-ariba-procurement_run_query. These tools return results in CSV for tabular data, or in a standard JSON/CSV wrapped form as the MCP client expects. Typical usage is to request the list of tables, inspect columns for a table, and run a SELECT query to retrieve data. For Claude Desktop or similar MCP clients, configure the server in the client’s Claude config file under mcpServers and reference the Java runtime and the generated .prp connection profile.

How to install

Prerequisites:

  • Java JDK (8+ or compatible) installed on the host machine
  • Maven (for building the server)
  • CData JDBC Driver for SAP Ariba Procurement (download and license steps provided in the README)

Installation steps:

  1. Clone the repository and build the server
git clone https://github.com/cdatasoftware/sap-ariba-procurement-mcp-server-by-cdata.git
cd sap-ariba-procurement-mcp-server-by-cdata
mvn clean install

This will produce the JAR file named CDataMCP-jar-with-dependencies.jar in the project’s target directory. 2) Download and install the CData JDBC Driver for SAP Ariba Procurement

  1. License the CData JDBC Driver
  • Navigate to the lib folder inside the driver installation and run:
java -jar cdata.jdbc.saparibaprocurement.jar --license
  • Enter name, email, and your license (or TRIAL key).
  1. Create a .prp file for your JDBC connection (example in the README): sap-ariba-procurement.prp
  • Fill in Prefix, ServerName, ServerVersion, DriverPath, DriverClass, and JdbcUrl as described.
  1. Run the MCP server
# Example: run with your prp file
java -jar /path/to/CDataMCP-jar-with-dependencies.jar /path/to/sap-ariba-procurement.prp
  1. Integrate with Claude Desktop or other MCP clients by adding a config entry under mcpServers with the server-name and the command/args above.

Additional notes

Notes and tips:

  • This server is read-only by design. Write/update/delete actions are not exposed in this MCP server configuration.
  • The server communicates via stdio, so the client must run on the same machine or the setup must be adapted to pipe I/O accordingly.
  • Ensure the JDBC Driver is licensed and the connection string (JdbcUrl) is valid; you may need separate OAuth flows depending on your data source configuration.
  • The path placeholders in the mcp_config should be replaced with real paths on your host.
  • If Claude Desktop cannot discover the server, fully quit and restart the application after updating the Claude config.
  • The server exposes tools named after the server: {servername}_get_tables, {servername}_get_columns, and {servername}_run_query; replace {servername} with the actual server name you configure (e.g., sap-ariba-procurement).

Related MCP Servers

Sponsor this space

Reach thousands of developers