Amazon Seller Operations
AI-powered Amazon Seller Central tools for inventory management, fee calculation, and optimization via SP-API.
mcp-name: io.github.wmarceau/amazon-seller
Features
| Feature | Script | Description |
|---|---|---|
| SP-API Integration | amazon_sp_api.py |
Core API with caching |
| FBA Fee Calculator | amazon_fee_calculator.py |
2026 fee structure |
| Inventory Optimizer | amazon_inventory_optimizer.py |
Restock recommendations |
| OAuth Authentication | amazon_oauth_server.py |
OAuth flow handling |
| MCP Server | amazon_seller_mcp.py |
MCP protocol wrapper |
Directory Structure
amazon-seller/
├── src/
│ ├── amazon_sp_api.py # Core SP-API client
│ ├── amazon_fee_calculator.py # FBA fee calculations
│ ├── amazon_inventory_optimizer.py # Restock recommendations
│ ├── amazon_oauth_server.py # OAuth server
│ └── ...
├── mcp-server/
│ └── amazon_seller_mcp.py # MCP server wrapper
├── registry/
│ └── manifest.json # MCP Registry manifest
├── VERSION # Current version
├── CHANGELOG.md # Version history
├── SKILL.md # MCP tool documentation
└── README.md # This file
MCP Tools
| Tool | Description |
|---|---|
get_inventory_summary |
Get FBA inventory levels |
get_orders |
Get recent orders |
get_order_items |
Get order line items |
get_product_details |
Get product info |
calculate_fba_fees |
Calculate comprehensive fees |
estimate_profit_margin |
Quick profit estimation |
suggest_restock_quantities |
Reorder recommendations |
analyze_sell_through_rate |
Sales velocity analysis |
See SKILL.md for detailed tool documentation.
Quick Start
1. Install Dependencies
pip install python-amazon-sp-api python-dotenv mcp
2. Configure Credentials
Create .env file:
AMAZON_REFRESH_TOKEN=your_refresh_token
AMAZON_LWA_APP_ID=your_client_id
AMAZON_LWA_CLIENT_SECRET=your_client_secret
AMAZON_AWS_ACCESS_KEY=your_aws_access_key
AMAZON_AWS_SECRET_KEY=your_aws_secret_key
AMAZON_ROLE_ARN=arn:aws:iam::123456789:role/your-role
AMAZON_MARKETPLACE_ID=ATVPDKIKX0DER
3. Test Connection
python src/test_amazon_connection.py
4. Run MCP Server
python mcp-server/amazon_seller_mcp.py
CLI Usage
Calculate Fees
python src/amazon_fee_calculator.py --asin B08XYZ123 --price 29.99 --cost 10.00
Get Inventory Recommendations
python src/amazon_inventory_optimizer.py --asin B08XYZ123 --days 30
Key Features
2026 Fee Structure
- FBA fulfillment fees (size-tier based)
- Monthly storage fees (seasonal rates)
- Aged inventory surcharges (12-15mo, 15+mo)
- Low inventory level fees
- GET call fee awareness (post April 2026)
Caching Layer
Aggressive caching to minimize API costs:
- Inventory: 30 min
- Orders: 15 min
- Products: 24 hours
- Fees: 24 hours
Multi-Marketplace
Supports US, CA, MX, BR, UK, DE, FR, IT, ES, NL, JP, SG, AU
Version
Current version: 1.0.0
License
MIT License
Release files for amazon-seller-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| amazon_seller_mcp-1.0.0.tar.gz | 41.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| amazon_seller_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.1 kB
Release files / amazon_seller_mcp-1.0.0.tar.gz
| Download URL | amazon_seller_mcp-1.0.0.tar.gz |
|---|---|
| Size | 41.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21c9359cbbd6209e1c7f2c892fc3df7db07e44ede798d34d785c059a8f8f92da
|
|
BLAKE2b-256 checksum How to use checksums |
4dbb9e8e0b4ffb179d81233e8b4b579d9785e20338226e94382bcffcdfc0d9c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / amazon_seller_mcp-1.0.0-py3-none-any.whl
| Download URL | amazon_seller_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 20.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dd0c84bd02034170c4746bdc2873d57958fc39d241b507234c9cd8b8e7bb74ef
|
|
BLAKE2b-256 checksum How to use checksums |
256c6c931569eb8ed50acbed5d396b8424600fd9d187af3061a26a41f35ff212
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|