# Amazon MCP Server This is a Model Context Protocol (MCP) server for scraping Amazon products and searching for products on Amazon. ## Setup 1. **Clone the repository:** ```bash git clone https://github.com/r123singh/amazon-mcp-server.git ``` 2. **Navigate to the project directory:** ```bash cd amazon-mcp-server ``` 3. **Create a virtual environment:** ```bash python -m venv venv ``` 4. **Activate the virtual environment:** - On Linux/macOS: ```bash source venv/bin/activate ``` - On Windows: ```bash venv\Scripts\activate ``` 5. **Install dependencies:** ```bash pip install -r requirements.txt ``` 6. **No API keys or tokens are required.** 7. **Configure MCP JSON:** Create a `mcp.json` file with: ```json { "mcpServers": { "amazon": { "command": "{PATH_TO_DIRECTORY}\\amazon-mcp-server\\venv\\Scripts\\python.exe", "args": [ "{PATH_TO_DIRECTORY}\\amazon-mcp-server\\server.py" ] } } } ``` Replace `{PATH_TO_DIRECTORY}` with the absolute path to this directory (use `pwd` or `cd` to get the path). ## Available Tools The server provides the following tools for interacting with Amazon: - **Scrape a product:** `scrape_product(product_url)` Scrape product details (name, price, image, rating, reviews, availability, description) from a given Amazon product URL. - **Search for products:** `search_products(query, max_results)` Search for products on Amazon by keyword and return a list of results. ## Usage Once configured, the MCP server can be started using the standard MCP client configuration. The server provides a natural language interface to interact with Amazon through the available tools. **Example usage:** - "Get details for this Amazon product: [product URL]" - "Search Amazon for 'wireless headphones', show top 3 results" ## Notes - No API key or authentication is required. - The server scrapes publicly available Amazon product and search pages. - For best results, use valid Amazon product URLs and clear search queries. ## Contributing Contributions are welcome! Please open an issue or submit a pull request. ## License This project is licensed under the MIT License. See the LICENSE file for details.