adobecommerce_get_tablesLABSCO SUMMARY
Store data as tables, with no way to change it.
The CData JDBC Driver maps Adobe Commerce onto relational models, so questions that span orders, products and customers become a single SELECT rather than several API calls stitched together. Everything the server exposes is read: no order edits, no catalogue changes.
What it is
A Java MCP server that puts CData's JDBC Driver for Adobe Commerce behind three read-only tools: list the tables, list a table's columns, and run a SQL SELECT. The driver is what does the work — it exposes Adobe Commerce as relational SQL models — and the server hands those models to your client so you can ask questions in plain language instead of writing SQL yourself.
What you get
get_tablesreturns the tables available in the data source, as CSV with a header rowget_columnsreturns the columns of one table, in the same CSV shaperun_queryexecutes a SQL SELECT and returns the rows- Every tool name starts with the
Prefixvalue from your.prpfile (Prefix=adobecommercegivesadobecommerce_get_tables), so several CData servers can run side by side without colliding - Questions like "which products sold most last month" go straight to the client — it picks the tools and writes the SQL
Requirements
Build the server with mvn clean install, which produces CDataMCP-jar-with-dependencies.jar. Separately download the CData JDBC Driver for Adobe Commerce and license it: run java -jar cdata.jdbc.adobecommerce.jar --license and enter your name, email and either TRIAL or a licence key. Then write a .prp file naming DriverClass=cdata.jdbc.adobecommerce.AdobeCommerceDriver plus the JdbcUrl you build in the driver's connection-string utility, and point your client at java -jar with the jar and that file. Transport is stdio, so the server has to run on the same machine as the client.
Setup effort
Build from source
USE CASES
Answering a question about recent orders
Ask in plain language and let the client find and filter the orders table.
Checking catalogue data in bulk
Query the product tables directly instead of paging through the admin grid.
Scoping a report
List tables and columns first so you know which fields exist before you design it.
3 tools
Listed in project docs. Your client may show a different list.
adobecommerce_get_columnsadobecommerce_run_queryBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation. Tool names start with the Prefix in the .prp file, so the README's Prefix=adobecommerce gives adobecommerce_get_tables, adobecommerce_get_columns and adobecommerce_run_query. All three only read, even though the README's usage section says they can write, update and delete.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
Clone the repository: git clone https://github.com/cdatasoftware/adobe-commerce-mcp-server-by-cdata.git then cd adobe-commerce-mcp-server-by-cdata
Build the server: mvn clean install — this creates the JAR file CDataMCP-jar-with-dependencies.jar that the config block points at
Download and install the CData JDBC Driver for Adobe Commerce from https://www.cdata.com/drivers/adobecommerce/download/jdbc/
License the driver: from the driver install's lib folder run java -jar cdata.jdbc.adobecommerce.jar --license and enter your name, email, and "TRIAL" (or your license key)
Build the connection string: run java -jar cdata.jdbc.adobecommerce.jar to open the Connection String utility, click "Test Connection", and copy the working connection string (browser OAuth may be required here)
Create adobe-commerce.prp with:
Prefix=adobecommerce
ServerName=CDataAdobeCommerce
ServerVersion=1.0
DriverPath=<YOUR_DRIVER_PATH>
DriverClass=cdata.jdbc.adobecommerce.AdobeCommerceDriver
JdbcUrl=<YOUR_JDBC_URL>
Tables=Tables only picks which tables also get a ready-made description for your assistant, and empty means none; the server can still list and query every table your connection string reaches, so to keep data out of reach, limit that connection or the account it signs in with.
Add the mcpServers entry to claude_desktop_config.json pointing at your java binary, the built JAR, and the .prp file; copy the file to %APPDATA%\Claude\ (Windows) or ~/Library/Application Support/Claude/ (Mac)
Fully quit and re-open Claude Desktop for the MCP server to appear
MCP Clients
Claude Desktop — macOS / Linux
{
"mcpServers": {
"adobe-commerce": {
"command": "<YOUR_PATH_TO_JAVA>",
"args": [
"-jar",
"<YOUR_PATH_TO_CDATA_MCP_JAR_WITH>",
"<YOUR_PATH_TO_ADOBE_COMMERCE>"
]
}
}
}