Amazon PA-API MCP Service
io.github.jademind/mcp-amazon-api
Overview
MCP server for Amazon Product Advertising API 5.0 product search and ASIN item lookup using Amazon Associates credentials.
Documentation
Overview
Amazon PA-API MCP Service is a stdio MCP server for Amazon Product Advertising API 5.0. It exposes Amazon Associates product search and item lookup through the published PyPI package mcp-amazon-paapi.
The requested repository is jademind/mcp-amazon-api; the source package metadata and PyPI project URLs use the package name mcp-amazon-paapi.
Installation
The README documents MCP client configuration with:
uvx mcp-amazon-paapi
For local development, the README documents uv sync, optional virtual environment activation, uv run python -m pytest test/test_service.py -v, and direct local execution with uv run python server.py or python server.py.
Configuration
Required environment variables:
PAAPI_ACCESS_KEY: Amazon Product Advertising API access key.PAAPI_SECRET_KEY: Amazon Product Advertising API secret key.PAAPI_PARTNER_TAG: Amazon Associates partner tag used in Product Advertising API requests and returned product URLs.
Optional locale variables:
PAAPI_HOST: defaults towebservices.amazon.de.PAAPI_REGION: defaults toeu-west-1.PAAPI_MARKETPLACE: defaults towww.amazon.de.
The README links Amazon's Product Advertising API locale reference for selecting host, region, and marketplace values.
Capabilities
search_items: searches the configured Amazon marketplace by keyword, optional category/search index, optional item count, and optional sort order.item://{asin}: MCP resource that returns a single Amazon item by ASIN.
Returned item data includes ASIN, title, detail page URL, price when available, content rating, adult-product flag, and primary image metadata when available.
Limitations
- Requires valid Amazon Product Advertising API 5.0 credentials and an Amazon Associates partner tag.
- Product Advertising API availability, locale values, access, throttling, and results are controlled by Amazon.
- The server defaults to the German Amazon locale unless host, region, and marketplace are configured.
- The implementation returns an empty list or
Nonewhen the Amazon API returns errors or no results. - The source exposes search and item lookup only; it does not perform purchases, cart actions, account management, or write operations.
- No remote hosted endpoint or HTTP transport is documented for this package; the reviewed package target is local stdio via
uvx.