by MarketplaceAdPros
amazon-ads-mcp-server is a server that facilitates interaction with Amazon Advertising data. It allows users to connect their Amazon Advertising accounts to access various advertising resources and reports, enabling automated ad management, custom reporting, and integration with AI/ML models.
The amazon-ads-mcp-server
is a server that facilitates interaction with Amazon Advertising data. It allows users to connect their Amazon Advertising accounts through MarketplaceAdPros to access various advertising resources and reports.
To use amazon-ads-mcp-server
, you can integrate it with your MCP client (e.g., Claude Desktop or LibreChat).
Installation:
Via npx
(recommended for Claude Desktop): Configure your MCP client's server config (e.g., claude_desktop_config.json
on MacOS/Windows) to use npx @marketplaceadpros/amazon-ads-mcp-server
. You'll need to set the BEARER_TOKEN
environment variable, which you obtain from MarketplaceAdPros.com.
Cloning the repository: If you prefer to build from source, clone the repository, install dependencies (npm install
), and build the server (npm run build
). Then, configure your MCP client to execute the built index.js
file.
Streamable HTTP MCP Server: If your client supports streamable HTTP MCP servers, you can directly point to the MCP endpoint at https://app.marketplaceadpros.com/mcp
. This method is also applicable for integration with LibreChat.
Development:
For development, you can install dependencies (npm install
), build the server (npm run build
), or use npm run watch
for auto-rebuild. Debugging can be done using the MCP Inspector via npm run inspector
.
npx
, direct repository build, and as a Streamable HTTP MCP Server.BEARER_TOKEN
? The BEARER_TOKEN
is a unique token obtained from MarketplaceAdPros.com, required for authenticating your connection to the Amazon Ads data.npm run inspector
command, which launches the MCP Inspector in your browser for debugging purposes.Connect to your Amazon Advertising Data by integrating your account with MarketplaceAdPros.
Provides access to:
Also available as a Streamable HTTP MCP Server by connecting to https://app.marketplaceadpros.com/mcp
To add the amazon-ads-mcp-server to your MCP client of choice, add the following to the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
BEARER_TOKEN
: The Bearer token you got from MarketplaceAdPros.comYou can use it via npx
in your Claude Desktop configuration like this:
{
"mcpServers": {
"marketplaceadpros": {
"command": "npx",
"args": [
"@marketplaceadpros/amazon-ads-mcp-server"
],
"env": {
"BEARER_TOKEN": "abcdefghijklmnop"
}
}
}
}
Or, if you clone the repo, you can build and use in your Claude Desktop configuration like this:
{
"mcpServers": {
"marketplaceadpros": {
"command": "node",
"args": [
"/path/to/amazon-ads-mcp-server/build/index.js"
],
"env": {
"BEARER_TOKEN": "abcdefghijklmnop"
}
}
}
}
Or, if your client supports the Streamable HTTP MCP Servers, you can just point to the MCP endpoint at https://app.marketplaceadpros.com/mcp
.
{
"mcpServers": {
"marketplaceadpros": {
"type": "streamable-http",
"url": "https://app.marketplaceadpros.com/mcp"
}
}
}
Or, configure in LibreChat like:
MAP:
type: streamable-http
url: https://app.marketplaceadpros.com/mcp
headers:
Authorization: "Bearer abcdefghijklmnop"
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Reviews feature coming soon
Stay tuned for community discussions and feedback