API pour la publicité sur les produits Amazon - MCP Server sécurisé par ALMC Security 2025

API pour la publicité sur les produits Amazon

Voir sur GitHub

Service MCP Amazon PA-API

Un service MCP (Model Context Protocol) pour l'intégration de l'API Amazon Product Advertising. Ce projet utilise le SDK Python officiellement fourni à Product Advertising API 5.0.

PyPI - Python VersionPyPI - VersionPyPI - Downloads

Intégration dans Claude & Cursor

Pour configurer l'hôte, la région et le marché, consultez la documentation 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" : "votre-clé-secrète", "PAAPI_PARTNER_TAG" : "your-partner-tag", "PAAPI_HOST" : "webservices.amazon.de", // sélectionnez les serveurs et la région de l'UE ou des États-Unis "PAAPI_REGION" : "eu-west-1", "PAAPI_MARKETPLACE" : "www.amazon.de" // définissez votre place de marché préférée } } } }

Structure du projet

mcp-amazon-paapi/ ├── src/ │ └─── mcp_amazon_paapi/ # Paquet principal │ ├── __init__.py # Initialisation du paquet │ ├── service.py # Classe de service Amazon PA-API avec injection de dépendance │ ├── server.py # FastMCP server implementation │ └── _vendor/ # Vendored dependencies │ └── paapi5_python_sdk/ # Amazon PA-API Python SDK ├── test/ # Test suite │ ├── __init__.py # Initialisation du package de test │ └── test_service.py # Tests pour le module de service ├── pyproject.toml # Configuration du projet et dépendances ├── uv.lock # Fichier de verrouillage des dépendances ├── README.md # Documentation du projet

Configuration locale

Configuration initiale

# Synchroniser les dépendances depuis uv.lock (crée l'environnement virtuel automatiquement) uv sync # Alternativement, activer l'environnement virtuel manuellement source .venv/bin/activate # Linux/Mac # ou .venv\Scripts\activate # Windows

Variables d'environnement

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" # optionnel par défaut webservices.amazon.de export PAAPI_REGION="eu-west-1" # optionnel par défaut eu-west-1 export PAAPI_MARKETPLACE="www.amazon.de" # optionnel par défaut www.amazon.de

Test

Exécutez la suite de tests simple :

# Exécuter tous les tests avec uv (recommandé) uv run python -m pytest test/test_service.py -v # Ou si vous avez activé l'environnement virtuel pytest test/test_service.py -v

La suite de tests comprend

  • Tests d'initialisation du service
  • Tests de gestion de la configuration
  • Tests de fonctionnalité de recherche avec mocking
  • Tests de gestion des erreurs

Utilisation

from service import AmazonPAAPIService # Créer un service (utilise les variables d'environnement) service = AmazonPAAPIService() # Rechercher des éléments items = service.search_items("echo dot", "Electronics", 5)

Exécution du serveur MCP

# Exécuter directement avec uv (recommandé) uv run python server.py # Ou si vous avez activé l'environnement virtuel python server.py

Liés dans Service en nuage - MCP Servers sécurisés

ServeurRésuméActions
Serveur Lemon SqueezyVoir
Salesforce Einstein par CDataServeur Model Context Protocol (MCP) de CData pour Salesforce EinsteinVoir
ContenuVoir
Annonces GoogleVoir
AWS SESVoir
Serveur MCP pour les données des services des parcs nationauxCe serveur MCP fournit une interface pour récupérer les données du National Park Services (NPS). Il...Voir