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 MCP de Code OceanServeur MCP (Model Context Protocol) pour Code Ocean.Voir
Auth0 Serveur MCPVoir
Connecteur TypeScript pour SalesforceUne implémentation TypeScript d'un serveur Model Context Protocol (MCP) pour l'intégration Salesforc...Voir
Serveur Huawei MCPVoir
Serveur d'analyse d'images日本語の READMEVoir
Gestion des PC dans le nuageMCP Server pour la gestion des PC du nuage Azure à l'aide de l'API Microsoft Graph.Voir