Amazon Marketplace MCP Server by CData
io.github.CDataSoftware/amazon-marketplace-mcp-server-by-cdata
Overview
Local read-only stdio MCP server that exposes Amazon Marketplace data through the CData JDBC Driver for Amazon Marketplace.
Documentation
Amazon Marketplace MCP Server by CData
CData's local, read-only Model Context Protocol server for Amazon Marketplace. The server wraps the CData JDBC Driver for Amazon Marketplace and exposes Amazon Marketplace data to local MCP clients through stdio.
Installation
git clone https://github.com/CDataSoftware/amazon-marketplace-mcp-server-by-cdata.git
cd amazon-marketplace-mcp-server-by-cdata
mvn clean install
The Maven assembly plugin builds target/CDataMCP-jar-with-dependencies.jar with main class com.cdata.mcp.Program.
You must also download, install, and license the CData JDBC Driver for Amazon Marketplace from CData. The README documents licensing the driver with:
java -jar cdata.jdbc.amazonmarketplace.jar --license
Configuration
The MCP server requires one positional launch argument: the path to a Java properties file such as amazon-marketplace.prp. The source validates the following properties:
Prefix: required. Prefix for generated tool names and resource URI scheme. The README example usesamazonmarketplace.DriverPath: required. Full path tocdata.jdbc.amazonmarketplace.jar.DriverClass: required. The Amazon Marketplace driver class,cdata.jdbc.amazonmarketplace.AmazonMarketplaceDriver.JdbcUrl: required. JDBC connection string for Amazon Marketplace, for examplejdbc:amazonmarketplace:InitiateOAuth=GETANDREFRESH;. Treat this value as user-specific and potentially secret.Tables: optional. Leave blank to avoid pre-registering table resources, or list table names to expose as metadata resources.LogFile: optional source-supported property. When present, the server enables SLF4J debug logging to that file.
The README also lists ServerName and ServerVersion, but the reviewed source uses Prefix as the MCP server name and hard-codes server version 1.0.
Launch
java -jar target/CDataMCP-jar-with-dependencies.jar /path/to/amazon-marketplace.prp
This registry entry keeps the concrete reviewed Java/JAR launch arguments in packages[].transport.args and represents the required user-supplied properties file path as package argument metadata.
Capabilities
With the README's example Prefix=amazonmarketplace, the server exposes:
amazonmarketplace_get_tables: list available tables, optionally filtered by catalog and schema.amazonmarketplace_get_columns: list columns for a required table, optionally filtered by catalog and schema.amazonmarketplace_run_query: execute a SQL SELECT statement and return CSV results.
The server also registers table metadata resources for tables explicitly listed in the Tables configuration property.
Limitations and Operational Notes
- The README and source describe this project as a local, read-only MCP server.
- The server uses stdio and can only be used with MCP clients running on the same machine.
- It requires Java 17, Maven, and a separately installed/licensed CData JDBC Driver for Amazon Marketplace.
- The CData JDBC driver may require browser-based OAuth during connection string setup.
RunQueryTooldescribes and executes SELECT queries through JDBC; write/update/delete/action capabilities belong to CData's separate managed/full MCP offerings, not this reviewed local source.- Connection success depends on the local JDBC driver installation, license, connection string, OAuth state, network access, and Amazon Marketplace permissions.