Amazon Publicitat de productes API - MCP Server segur per ALMC Security 2025

Amazon Publicitat de productes API

Veure a GitHub

Servei Amazon PA-API MCP

Un servei Model Context Protocol (MCP) per a la integració de l'API de Publicitat de Productes d'Amazon. Aquest projecte utilitza el SDK oficial de Python proporcionat a Product Advertising API 5.0.

PyPI - Python VersionPyPI - VersionPyPI - Downloads

Integració a Claude & Cursor

Per configurar l'amfitrió, la regió i el mercat, consulteu la documentació Locale Reference for Product Advertising API.

{
  "mcpServers": {
    "amazon-paapi": {
      "command": "uvx",
      "args": [
        "mcp-amazon-paapi"
      ],
      "env": {
        "PAAPI_ACCESS_KEY": "your-access-key",
        "PAAPI_SECRET_KEY": "your-secret-key",
        "PAAPI_PARTNER_TAG": "your-partner-tag",
        "PAAPI_HOST": "webservices.amazon.de",  // selecteu els servidors EU o US i la regió
        "PAAPI_REGION": "eu-west-1",
        "PAAPI_MARKETPLACE": "www.amazon.de" // establiu el mercat preferit
      }
    }
  }
}

Estructura del projecte

mcp-amazon-paapi/
├── src/
│   └── mcp_amazon_paapi/           # Paquet principal
│       ├── __init__.py             # Inicialització del paquet
│       ├── service.py              # Classe de servei Amazon PA-API amb injecció de dependències
│       ├── server.py               # Implementació del servidor FastMCP
│       └── _vendor/                # Dependències vendored
│           └── paapi5_python_sdk/  # SDK Python de Amazon PA-API
├── test/                           # Suite de proves
│   ├── __init__.py                 # Inicialització del paquet de proves
│   └── test_service.py             # Proves per al mòdul de servei
├── pyproject.toml                  # Configuració del projecte i dependències
├── uv.lock                         # Fitxer de bloqueig de dependències
├── README.md                       # Documentació del projecte

Configuració local

Configuració inicial

# Sincronitza les dependències de uv.lock (crea l'entorn virtual automàticament)
uv sync

# Alternativament, activa l'entorn virtual manualment
source .venv/bin/activate  # Linux/Mac
# o
.venv\Scripts\activate     # Windows

Variables d'entorn

export PAAPI_ACCESS_KEY="your-access-key"
export PAAPI_SECRET_KEY="your-secret-key"
export PAAPI_PARTNER_TAG="your-partner-tag"
export PAAPI_HOST="webservices.amazon.de"       # opcional, per defecte webservices.amazon.de
export PAAPI_REGION="eu-west-1"                 # opcional, per defecte eu-west-1
export PAAPI_MARKETPLACE="www.amazon.de"        # opcional, per defecte www.amazon.de

Proves

Executeu la suite de proves simple:

# Executeu totes les proves amb uv (recomanat)
uv run python -m pytest test/test_service.py -v

# O si heu activat l'entorn virtual
pytest test/test_service.py -v

La suite de proves inclou:

  • Proves d'inicialització del servei
  • Proves de gestió de configuració
  • Proves de funcionalitat de cerca amb simulació
  • Proves de gestió d'errors

Ús

from service import AmazonPAAPIService

# Crea el servei (utilitza les variables d'entorn)
service = AmazonPAAPIService()

# Cerca d'articles
items = service.search_items("echo dot", "Electronics", 5)

Executant el servidor MCP

# Executeu directament amb uv (recomanat)
uv run python server.py

# o si heu activat l'entorn virtual
python server.py

Instal\u00b7lem i gestionem el teu servidor MCP

El nostre equip configura, desplega i manté servidors MCP adaptats a la teva infraestructura.

  • Instal\u00b7lació i configuració professional
  • Integració amb els teus sistemes existents
  • Suport tècnic i manteniment continu
  • Seguretat i auditoria personalitzada

Resposta en menys de 24h · Sense compromís

Consulta ràpida sobre MCP

Relacionats a Servei en núvol - MCP Servers segurs