Amazon Order History CSV Download MCP
Enables downloading Amazon order history as CSV files across 16 regional sites, with support for exporting orders, item details, shipment tracking, payment transactions, and gift card balances. Includes tools for querying orders, checking authentication status, and fetching transaction details.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Amazon Order History CSV Download MCPdownload my Amazon orders from last month as CSV"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Amazon Order History CSV Download MCP
MCP (Model Context Protocol) server for downloading Amazon order history as CSV files. Supports orders, items, shipments, and transactions export across 16 Amazon regional sites.
Features
4 Export Types: Orders summary, item details, shipment tracking, payment transactions
16 Amazon Regions: US, UK, Canada, Germany, France, Spain, Italy, and more
Browser Automation: Uses Playwright for reliable data extraction
AI Assistant Integration: Works with Claude, GPT, and other MCP-compatible assistants
Flexible Date Ranges: Export by year, date range, or recent months
Related MCP server: mcp-audible
Quick Start
Installation
# Clone the repository
git clone https://github.com/marcusquinn/amazon-order-history-csv-download-mcp.git
cd amazon-order-history-csv-download-mcp
# Install dependencies
npm install
# Build
npm run build
# Install Playwright browsers
npx playwright install chromiumConfiguration
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"amazon-orders": {
"command": "node",
"args": ["/path/to/amazon-order-history-csv-download-mcp/dist/index.js"]
}
}
}Usage
Once configured, you can ask your AI assistant:
"Download my Amazon orders from 2024 as CSV"
"Export all items I purchased on Amazon UK this year"
"Get shipment tracking for my recent Amazon orders"
"Export my Amazon payment transactions for tax purposes"
"What's my Amazon gift card balance?"
"Show me all my Amazon transactions from last month"
Supported Regions
Region | Domain | Currency |
United States | amazon.com | USD |
United Kingdom | amazon.co.uk | GBP |
Canada | amazon.ca | CAD |
Germany | amazon.de | EUR |
France | amazon.fr | EUR |
Spain | amazon.es | EUR |
Italy | amazon.it | EUR |
Netherlands | amazon.nl | EUR |
Japan | amazon.co.jp | JPY |
Australia | amazon.com.au | AUD |
Mexico | amazon.com.mx | MXN |
India | amazon.in | INR |
UAE | amazon.ae | AED |
Saudi Arabia | amazon.sa | SAR |
Ireland | amazon.ie | EUR |
Belgium | amazon.com.be | EUR |
Export Types
Orders (export_amazon_orders_csv)
Fast order summary from the order list page (~0.5s per 10 orders). Best for browsing and basic reporting.
Column | Description |
Order ID | Amazon order identifier (XXX-XXXXXXX-XXXXXXX) |
Order Date | Date order was placed (YYYY-MM-DD) |
Total | Order total amount |
Status | Delivery status (Delivered, Shipped, etc.) |
Items | Number of items in order |
Address Line 1-7 | Shipping address (up to 7 lines) |
Subscribe & Save | Subscription frequency if applicable |
Platform | Always "amazon" |
Region | Amazon region code (us, uk, de, etc.) |
Order URL | Link to order details page |
Items (export_amazon_items_csv)
Detailed item-level export with full order context (~2s per order). Best for expense tracking and accounting.
Column | Description |
Order ID | Parent order identifier |
Order Date | Date order was placed |
ASIN | Amazon product identifier |
Product Name | Full product title |
Condition | New, Used, etc. |
Quantity | Number of units |
Unit Price | Price per item |
Item Total | Quantity × Unit Price |
Seller | Seller/merchant name |
Subscribe & Save | Subscription frequency |
Order Subtotal | Pre-tax/shipping subtotal |
Order Shipping | Shipping cost |
Order Tax | Sales tax amount |
Order VAT | VAT amount (UK/EU) |
Order Promotion | Discount amount |
Order Total | Final order total |
Order Grand Total | Including all fees |
Order Status | Delivery status |
Recipient | Ship-to name |
Address Line 1-7 | Full shipping address |
Payment Method | Card type (Visa, Mastercard, etc.) |
Card Last 4 | Last 4 digits of card |
Product URL | Link to product page |
Image URL | Product image URL |
Order URL | Link to order details |
Region | Amazon region code |
Shipments (export_amazon_shipments_csv)
Shipment and tracking information (~4s per order, +2s with fetch_tracking_numbers). Best for delivery tracking.
Column | Description |
Order ID | Parent order identifier |
Order Date | Date order was placed |
Shipment ID | Unique shipment identifier |
Status | Shipment status text |
Delivered | Yes/No/Unknown |
Tracking ID | Carrier tracking number |
Carrier | Carrier name (Royal Mail, DPD, etc.) |
Tracking URL | Link to carrier tracking |
Items in Shipment | Number of items |
Item Names | List of product names |
Payment Amount | Amount charged (falls back to order total) |
Refund | Refund amount if any |
Region | Amazon region code |
Note: Set fetch_tracking_numbers: true to visit ship-track pages and extract actual carrier tracking IDs (e.g., "AZ218181365JE") and carrier names. Without this option, only Amazon's internal tracking URLs are captured.
Transactions (export_amazon_transactions_csv)
Payment transaction details for financial reconciliation.
Column | Description |
Transaction Date | Date of charge |
Order ID(s) | Associated order(s) |
Payment Method | Card/payment type |
Card Info | Last 4 digits |
Amount | Transaction amount |
Currency | Currency code |
Gift Cards (export_amazon_gift_cards_csv)
Gift card activity and balance history.
Column | Description |
Date | Transaction date |
Description | Activity description |
Type | added/applied/refund |
Amount | Transaction amount |
Closing Balance | Balance after transaction |
Order ID | Associated order if any |
Claim Code | Gift card claim code |
Serial Number | Gift card serial number |
Currency | Currency code |
Region | Amazon region code |
Additional Tools
Query Tools
Tool | Description |
| Fetch orders with optional items/shipments |
| Get full details for a specific order |
| Fetch all transactions from transactions page |
| Get current balance and history |
| Get detailed gift card activity |
| Check if browser is logged in |
Transactions Page (get_amazon_transactions)
Extracts ALL payment transactions from Amazon's dedicated transactions page (/cpe/yourpayments/transactions). Much faster than extracting from individual order pages.
{
"region": "us",
"start_date": "2024-01-01",
"end_date": "2024-12-31"
}Gift Card Balance (get_amazon_gift_card_balance)
Gets your current Amazon gift card balance and recent activity from /gc/balance.
{
"region": "us"
}Returns:
Current balance
Recent gift card activity (credits/debits)
Associated order IDs
Authentication Check (check_amazon_auth_status)
Verify if the browser session is authenticated before running exports.
{
"region": "uk"
}Returns authentication status, username if logged in, or login URL if not.
Timeouts & Large Order Histories
When exporting large order histories (100+ orders), the extraction process can take several minutes. MCP clients typically have timeout limits that may need adjustment.
Estimated Processing Times
Orders | Estimated Time |
10 | ~15 seconds |
50 | ~1.5 minutes |
100 | ~3 minutes |
500 | ~15 minutes |
Recommendations
Use
max_ordersparameter to limit extraction scopeExport by year rather than entire history
Configure client timeouts if needed (see below)
Client Timeout Configuration
For OpenCode/Claude Desktop, the timeout is typically set in the MCP client configuration. If you see MCP error -32001: Maximum total timeout exceeded, you may need to:
Use smaller batches with
max_ordersConfigure your MCP client's
maxTotalTimeoutsetting (if available)The server sends progress notifications which can reset timeouts if
resetTimeoutOnProgressis enabled in your client
Progress Notifications
The server sends progress notifications during extraction:
Order X/Y (order-id) - ETA: ~Xm Xs
These help track progress and can reset client timeouts if configured.
Development
# Run in development mode
npm run dev
# Run tests
npm test
# Type checking
npm run typecheck
# Linting
npm run lintTesting with MCP Inspector
For development and debugging, use the official MCP Inspector tool instead of running through an AI assistant. This provides:
Direct tool invocation - Call MCP tools directly with custom parameters
Real-time response viewing - See full JSON responses without AI interpretation
Faster iteration - No waiting for AI to process requests
Debug visibility - View raw server output and errors
Quick Start
# Install MCP Inspector globally
npm install -g @modelcontextprotocol/inspector
# Run inspector with this server
npx @modelcontextprotocol/inspector node dist/index.jsThen open http://localhost:5173 in your browser to:
See all available tools listed
Click a tool to view its schema
Fill in parameters and execute
View the raw JSON response
Example Test Workflow
Test authentication: Call
check_amazon_auth_statuswith{"region": "uk"}Test order fetch: Call
get_amazon_orderswith a small date rangeTest order details: Call
get_amazon_order_detailswith a known order IDTest exports: Call any
export_amazon_*_csvtool
This is the recommended approach for:
Debugging extraction issues
Verifying new features work correctly
Testing region-specific behavior
Investigating error responses
Architecture
This project uses a plugin architecture designed for extensibility:
Core Framework: Shared utilities for CSV, dates, currencies, browser automation
Platform Plugins: Amazon-specific extraction logic (future: eBay, AliExpress, etc.)
See AGENTS.md for detailed architecture documentation.
Related Projects
QuickFile MCP - MCP server for QuickFile UK accounting software. Use Amazon order exports with QuickFile for expense tracking and VAT reconciliation.
OpenCode - Open-source AI coding assistant with MCP support
QuickFile - UK accounting software
QuickFile API - QuickFile API documentation
Model Context Protocol - Protocol specification for AI tool integration
AI DevOps Framework - Comprehensive AI infrastructure management
Credits
This project was inspired by AZAD, a Chrome extension for Amazon order history export. This is an original implementation built as an MCP server - not a fork or derivative work.
See CREDITS.md for full acknowledgments.
License
MIT License - see LICENSE for details.
Contributing
Contributions welcome! Please read AGENTS.md for development guidelines.
Available Tools
11 toolscheck_amazon_auth_statusA
Check if the browser session is authenticated with Amazon for a specific region. Returns authentication status (authenticated/not authenticated), current URL, and any error messages. Use this to verify login status before running other tools, or to prompt user to log in if session expired.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code to check authentication for |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes what the tool does (checks authentication status), what it returns (status, URL, error messages), and its purpose in a workflow (verification before other tools). However, it lacks details on potential side effects, rate limits, or specific error handling beyond mentioning 'error messages'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, followed by usage guidelines. Both sentences are essential—the first explains what the tool does, and the second explains when to use it—with zero wasted words or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (one parameter, no output schema, no annotations), the description is mostly complete. It covers purpose, usage, and output details. However, it could be more complete by specifying the exact format of the return values (e.g., structured data types) or any prerequisites, though this is mitigated by the simple context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents the single parameter 'region' with its enum values. The description adds no additional parameter semantics beyond what the schema provides, such as explaining why region matters for authentication or how it affects the check. This meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Check if the browser session is authenticated'), the resource ('Amazon for a specific region'), and the output ('authentication status, current URL, and any error messages'). It distinguishes this tool from its siblings, which are all data export or retrieval tools, by focusing on authentication verification rather than data extraction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('to verify login status before running other tools') and when not to use it ('or to prompt user to log in if session expired'), providing clear context for its application. It implies alternatives by suggesting it should precede other tools, though it doesn't name specific alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_amazon_gift_cards_csvA
Export Amazon gift card transaction history to CSV file. CSV columns: Date, Description, Amount, Closing Balance, Type (credit/debit), Order ID, Claim Code, Serial Number, Region. Useful for tracking gift card usage and reconciling balances.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| output_path | No | Full path to save CSV file. Defaults to ~/Downloads/amazon-{region}-gift-cards-{date}.csv | |
| max_pages | No | Maximum pages of transaction history to fetch. Default: 10. Set to 0 for unlimited. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It describes what the tool does (export to CSV) and lists the CSV columns, which helps understand the output format. However, it doesn't mention authentication requirements, rate limits, whether it's a read-only operation, or potential side effects like file system changes. The description adds some value but leaves important behavioral aspects unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is perfectly concise with two sentences that each serve distinct purposes: the first states the core functionality and output format, the second provides usage context. Every word earns its place with no redundancy or unnecessary elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (export operation with 3 parameters), no annotations, and no output schema, the description does a good job covering the essentials: what it does, what the output contains, and when to use it. However, it doesn't address authentication requirements or potential limitations (like pagination behavior implied by max_pages parameter), which would be helpful given the lack of annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters thoroughly. The description doesn't add any parameter-specific information beyond what's in the schema, but with complete schema coverage and only 3 parameters, this is acceptable. The baseline would be 3, but the description's clarity about the overall purpose and output format elevates it slightly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Export Amazon gift card transaction history to CSV file') and distinguishes it from siblings by focusing on gift cards rather than items, orders, shipments, or general transactions. It explicitly mentions the resource (Amazon gift cards) and output format (CSV).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context about when to use this tool ('Useful for tracking gift card usage and reconciling balances'), which differentiates it from siblings like get_amazon_gift_card_transactions (which likely returns data without exporting). However, it doesn't explicitly state when NOT to use it or name specific alternatives for different scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_amazon_items_csvA
Export detailed Amazon order items to CSV file. Visits each order's invoice page to extract item-level data (~2s/order). CSV columns: Order ID, Date, ASIN, Product Name, Condition, Quantity, Unit Price, Item Total, Seller, Subscribe & Save, Order financials (Subtotal, Shipping, Tax, VAT, Promotion, Total), Status, Address (7 lines), Payment Method, Product URL, Order URL, Region. Ideal for expense tracking, inventory analysis, or accounting exports.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| year | No | Year to export (defaults to current year) | |
| start_date | No | Start date in ISO format (YYYY-MM-DD) | |
| end_date | No | End date in ISO format (YYYY-MM-DD) | |
| output_path | No | Full path to save CSV file. Defaults to ~/Downloads/amazon-{region}-items-{year}-{date}.csv | |
| max_orders | No | Maximum number of orders to process. Recommended: 50-100 per batch due to ~2s/order extraction time. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and does well by disclosing key behavioral traits: it visits each order's invoice page, extracts item-level data, provides performance estimate (~2s/order), and lists all CSV columns. It doesn't mention authentication requirements, rate limits, or error handling, but covers the core operation thoroughly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured with two sentences: first states the core operation with performance context, second lists CSV columns and use cases. Every element adds value without redundancy, and it's appropriately front-loaded with the most important information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description provides substantial context: operation method, performance characteristics, output format details, and use cases. It could benefit from mentioning authentication requirements (implied by sibling check_amazon_auth_status) and error scenarios, but covers the essential behavioral aspects well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description doesn't add meaningful parameter semantics beyond what's in the schema - it mentions CSV columns but doesn't explain how parameters like region or max_orders affect the extraction process. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool exports Amazon order items to CSV with specific details about data extraction from invoice pages (~2s/order). It distinguishes from sibling tools like export_amazon_orders_csv by focusing on item-level data rather than order-level summaries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool ('ideal for expense tracking, inventory analysis, or accounting exports') and mentions the performance characteristic (~2s/order). However, it doesn't explicitly contrast with alternatives like export_amazon_orders_csv or get_amazon_order_details, which could help users choose between similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_amazon_orders_csvA
Export Amazon orders summary to CSV file. Fast extraction from order list page (~0.5s per 10 orders). CSV columns: Order ID, Date, Total, Status, Item Count, Address (7 lines), Subscribe & Save, Platform, Region, Order URL. Defaults to ~/Downloads with auto-generated filename. For large accounts (500+ orders), use max_orders to batch exports and avoid timeouts.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| year | No | Year to export (defaults to current year) | |
| start_date | No | Start date in ISO format (YYYY-MM-DD) | |
| end_date | No | End date in ISO format (YYYY-MM-DD) | |
| output_path | No | Full path to save CSV file. Defaults to ~/Downloads/amazon-{region}-orders-{year}-{date}.csv | |
| max_orders | No | Maximum number of orders to export. Recommended: 100-200 per batch for large accounts. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well by disclosing performance traits ('~0.5s per 10 orders'), output details (CSV columns and default save location), and operational constraints (batching advice for large accounts to avoid timeouts). It doesn't mention authentication requirements or error handling, leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by performance details, output specifics, and usage advice in three efficient sentences. Every sentence adds value without redundancy, making it appropriately sized and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (6 parameters, no output schema, no annotations), the description is largely complete: it covers purpose, performance, output format, defaults, and scaling advice. However, it lacks details on authentication, error cases, or what happens on failure, which would be helpful for a tool with no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds marginal value by explaining the default filename pattern and batching recommendation for max_orders, but doesn't provide additional semantic context beyond what's in the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Export Amazon orders summary to CSV file') and resource ('Amazon orders'), distinguishing it from siblings like export_amazon_items_csv or export_amazon_transactions_csv by focusing on orders summary rather than items, transactions, or other data types.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool ('Fast extraction from order list page') and includes an explicit alternative for large accounts ('use max_orders to batch exports and avoid timeouts'), but it doesn't explicitly state when NOT to use it versus other sibling tools like get_amazon_orders or export_amazon_items_csv.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_amazon_shipments_csvA
Export Amazon shipment tracking data to CSV file. Visits each order's detail page to extract tracking info (~4s/order). CSV columns: Order ID, Date, Shipment ID, Status, Delivered (Yes/No/Unknown), Tracking ID, Tracking URL, Items in Shipment, Item Names, Payment Amount, Refund. Useful for tracking deliveries and reconciling shipments.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| year | No | Year to export (defaults to current year) | |
| start_date | No | Start date in ISO format (YYYY-MM-DD) | |
| end_date | No | End date in ISO format (YYYY-MM-DD) | |
| output_path | No | Full path to save CSV file. Defaults to ~/Downloads/amazon-{region}-shipments-{year}-{date}.csv | |
| max_orders | No | Maximum number of orders to process. Recommended: 25-50 per batch due to ~4s/order extraction time. | |
| fetch_tracking_numbers | No | Extract actual carrier tracking numbers (e.g., AZ218181365JE) by visiting each shipment's 'Track package' page. Adds ~2s per shipment. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and does well by disclosing key behavioral traits: it reveals the operation visits each order's detail page (~4s/order), mentions the optional tracking number extraction adds ~2s per shipment, and describes the CSV output format. However, it doesn't cover error handling, authentication requirements, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, subsequent sentences add important behavioral context (processing time, CSV columns), and the final sentence provides usage context. Every sentence earns its place with zero waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, no annotations, no output schema), the description provides good context about the operation's behavior, timing, and output format. However, it doesn't explain what happens on failure, whether authentication is required, or provide examples of the CSV output. For a tool with no annotations or output schema, it could be more complete about error cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all 7 parameters thoroughly. The description doesn't add any parameter-specific information beyond what's in the schema descriptions. It mentions CSV columns which relate to output, not input parameters. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with specific verbs ('export', 'extract') and resources ('Amazon shipment tracking data', 'CSV file'), and distinguishes it from siblings by focusing on shipment tracking rather than orders, transactions, or gift cards. It specifies the data source (order detail pages) and processing characteristics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool ('useful for tracking deliveries and reconciling shipments'), but doesn't explicitly state when not to use it or name alternatives among sibling tools. It implies usage for CSV export of shipment data but lacks explicit comparison with other export tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_amazon_transactions_csvA
Export Amazon payment transactions to CSV file. Extracts transaction data from each order's detail page. CSV columns include: date, order ID, amount, payment method, card info. For faster bulk transaction export, consider get_amazon_transactions which scrapes the dedicated transactions page.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| year | No | Year to export (defaults to current year) | |
| start_date | No | Start date in ISO format (YYYY-MM-DD) | |
| end_date | No | End date in ISO format (YYYY-MM-DD) | |
| output_path | No | Full path to save CSV file. Defaults to ~/Downloads/amazon-{region}-transactions-{year}-{date}.csv | |
| max_orders | No | Maximum number of orders to process |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explains the extraction method ('Extracts transaction data from each order's detail page'), which adds useful context beyond the basic 'export' action. However, it lacks details on permissions needed, rate limits, error handling, or whether the operation is idempotent, leaving gaps for a mutation-like tool (exporting files).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by implementation details and a clear alternative. Both sentences earn their place: the first defines the tool and its output format, the second provides critical usage guidance. No wasted words or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (6 parameters, file export operation) and no output schema, the description does well by specifying the CSV columns and extraction method. However, it could better address behavioral aspects like file overwriting or error scenarios. With no annotations, it's mostly complete but has minor gaps in operational transparency.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so all parameters are documented in the schema itself. The description does not add any parameter-specific details beyond what's in the schema (e.g., it doesn't explain the relationship between 'year' and 'start_date/end_date' or clarify 'max_orders' behavior). Baseline 3 is appropriate as the schema handles the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Export Amazon payment transactions to CSV file') and resource ('transaction data from each order's detail page'), distinguishing it from sibling tools like 'export_amazon_orders_csv' or 'export_amazon_items_csv' by focusing specifically on payment transactions. It provides concrete details about the CSV columns, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly provides when to use this tool vs. alternatives by stating 'For faster bulk transaction export, consider get_amazon_transactions which scrapes the dedicated transactions page.' This gives clear guidance on choosing between detailed extraction from order pages vs. faster bulk export, addressing a key decision point for users.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_amazon_gift_card_balanceA
Get current Amazon gift card balance and transaction history. Returns: current balance, last updated timestamp, and paginated transaction history (date, description, amount, closing balance, type, associated order ID, claim code, serial number). Supports fetching complete history across multiple pages.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| max_pages | No | Maximum pages of transaction history to fetch. Default: 10. Set to 0 for unlimited. | |
| fetch_all_pages | No | Automatically paginate through all available transaction history. Default: true. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes key behaviors: it returns current balance, timestamp, and paginated transaction history with specific fields, and supports multi-page fetching. However, it does not mention authentication needs, rate limits, or error handling, leaving some gaps for a read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, followed by detailed return values and pagination support. Every sentence adds value without redundancy, making it efficient and well-structured for quick understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations and no output schema, the description compensates well by detailing return values (balance, timestamp, transaction fields) and pagination behavior. It covers the tool's functionality adequately for a read operation, though it could improve by mentioning authentication or error scenarios for full completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents parameters like 'region', 'max_pages', and 'fetch_all_pages'. The description adds no additional parameter semantics beyond what the schema provides, such as explaining region implications or pagination details. Baseline 3 is appropriate as the schema handles the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Get current Amazon gift card balance and transaction history') and distinguishes it from siblings like 'get_amazon_gift_card_transactions' by emphasizing it returns both balance and paginated history. It explicitly names the resource (Amazon gift card) and verb (get), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving gift card data but does not explicitly state when to use this tool versus alternatives like 'get_amazon_gift_card_transactions' or 'export_amazon_gift_cards_csv'. It mentions pagination support, which hints at context for large datasets, but lacks clear guidance on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_amazon_gift_card_transactionsA
Get Amazon gift card transaction history with full details. Returns: current balance, transaction count, and detailed transactions (date, description, amount, closing balance, transaction type, order ID, claim code, serial number). Supports pagination for complete history.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| max_pages | No | Maximum pages of transaction history to fetch. Default: 10. Set to 0 for unlimited. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes key behaviors: it returns detailed transaction data (listing specific fields like date, amount, order ID), supports pagination, and implies it fetches historical data. However, it lacks information on authentication requirements, rate limits, error handling, or whether it's a read-only operation, which are important for a tool accessing sensitive transaction data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose in the first sentence, followed by specific return details and pagination support. Every sentence adds value without redundancy, making it efficient and easy to parse for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a transaction history tool with no annotations and no output schema, the description does well by specifying return values (balance, count, detailed fields) and pagination behavior. However, it lacks details on authentication, error cases, or data freshness, which are important for completeness in this context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both parameters ('region' and 'max_pages') well-documented in the schema (including enum values and default). The description adds no additional parameter semantics beyond what the schema provides, such as explaining region implications or pagination details. Baseline 3 is appropriate since the schema handles the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Get Amazon gift card transaction history with full details') and resource ('Amazon gift card'), distinguishing it from siblings like 'get_amazon_gift_card_balance' (which only retrieves balance) and 'export_amazon_transactions_csv' (which exports to CSV). It explicitly mentions the scope ('full details' and 'complete history'), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context by specifying it retrieves 'transaction history with full details' and 'supports pagination for complete history,' which helps differentiate it from tools like 'get_amazon_gift_card_balance' (balance-only) or export tools. However, it does not explicitly state when not to use this tool or name specific alternatives, such as for summary vs. detailed data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_amazon_order_detailsA
Get comprehensive details for a specific Amazon order by order ID. Returns full order data including: items (ASIN, name, price, quantity, seller, condition), financial breakdown (subtotal, shipping, tax, VAT, promotions, total), shipping address, payment methods, and optionally shipment tracking and transaction history.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | Amazon order ID in format XXX-XXXXXXX-XXXXXXX (e.g., 123-4567890-1234567) | |
| region | Yes | Amazon region code where the order was placed | |
| include_shipments | No | Extract shipment info from order detail page (default: true) | |
| fetch_tracking_numbers | No | Extract actual carrier tracking number (e.g., AZ218181365JE) by visiting the 'Track package' page. Adds ~2s per shipment. | |
| include_transactions | No | Include payment transaction details (default: false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses return data structure comprehensively but lacks behavioral details like authentication requirements, rate limits, error conditions, or performance implications (e.g., latency for certain parameters). The mention of 'Adds ~2s per shipment' for 'fetch_tracking_numbers' is a positive behavioral hint, but more is needed for a higher score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by a structured list of returned data. Every sentence adds value: the first states the action, and the second elaborates on the comprehensive return data. No wasted words or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations and no output schema, the description does well to detail the return data structure, but it lacks context on authentication, errors, or performance limits. For a tool with 5 parameters and no structured safety hints, more behavioral context would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds no additional parameter semantics beyond what's in the schema (e.g., it doesn't explain parameter interactions or provide examples). Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Get comprehensive details'), resource ('for a specific Amazon order by order ID'), and scope ('Returns full order data including...'). It distinguishes this tool from sibling tools like 'get_amazon_orders' (which likely lists orders) and 'get_amazon_transactions' (which focuses on transactions).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving detailed order information when an order ID is known, but does not explicitly state when to use this tool versus alternatives like 'get_amazon_orders' (for listing orders) or 'export_amazon_orders_csv' (for bulk export). No explicit exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_amazon_ordersA
Fetch Amazon order history for a specified date range or year. Returns order summaries including: order ID, date, total amount, status, item count, shipping address (7 lines), payment method, and Subscribe & Save frequency. Optionally includes detailed item data (ASIN, name, price, quantity, seller, condition) and shipment tracking. Use for browsing order history or building reports.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code. Supported: us, uk, ca, de, fr, es, it, nl, jp, au, mx, in, ae, sa, ie, be | |
| year | No | Year to fetch orders from (e.g., 2024). If omitted, uses current year. | |
| start_date | No | Start date in ISO format (YYYY-MM-DD). Overrides year if provided. | |
| end_date | No | End date in ISO format (YYYY-MM-DD). Overrides year if provided. | |
| include_items | No | Extract item details (ASIN, name, price, quantity, seller, condition) from each order's invoice page. Adds ~2s per order. | |
| include_shipments | No | Extract shipment info (delivery status, tracking link) from each order's detail page. Adds ~2s per order. Note: tracking link URL is captured but not the carrier tracking number - use fetch_tracking_numbers for that. | |
| fetch_tracking_numbers | No | Extract actual carrier tracking numbers (e.g., AZ218181365JE) by visiting each shipment's 'Track package' page. Adds ~2s per shipment. Only works when include_shipments is true. | |
| max_orders | No | Maximum number of orders to fetch. Use to limit results for large accounts or avoid timeouts. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes key behavioral traits: it specifies the return data structure (order summaries with listed fields), mentions optional detailed item data and shipment tracking, and notes performance implications ('Adds ~2s per order' for include_items and include_shipments). However, it does not cover aspects like authentication requirements, rate limits, or error handling, which are relevant for a tool fetching sensitive order data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, followed by specifics on returns and usage. Every sentence earns its place by adding value (e.g., listing return fields, explaining optional features, and stating use cases), with no redundant or vague language.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (8 parameters, no output schema, no annotations), the description is largely complete: it covers purpose, return data, optional features, and usage context. However, it lacks details on authentication (implied by sibling check_amazon_auth_status but not stated), error scenarios, or pagination/limits beyond max_orders, leaving some gaps for a tool handling sensitive order data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds minimal value beyond the schema: it mentions 'date range or year' which aligns with start_date/end_date/year parameters, and implies include_items and include_shipments through 'Optionally includes detailed item data... and shipment tracking.' Since the schema does the heavy lifting, the baseline score of 3 is appropriate, with no significant additional semantic insights provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Fetch Amazon order history') and resource ('Amazon order history'), distinguishing it from sibling tools like get_amazon_order_details (likely for single orders) or export_amazon_orders_csv (for CSV export). It explicitly mentions what data is returned, making the purpose distinct and comprehensive.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool ('for browsing order history or building reports'), but does not explicitly state when not to use it or name alternatives among sibling tools (e.g., vs. get_amazon_order_details for single orders). The guidance is helpful but lacks explicit exclusions or comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_amazon_transactionsA
Fetch all Amazon payment transactions from the dedicated transactions page. Faster than per-order extraction as it scrapes the infinite-scroll transactions list. Returns: date, order IDs, amount, payment method, card info (last 4 digits), vendor. Useful for reconciling payments, tracking spending, or exporting for accounting.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Amazon region code | |
| start_date | No | Start date filter in ISO format (YYYY-MM-DD) | |
| end_date | No | End date filter in ISO format (YYYY-MM-DD) | |
| max_scrolls | No | Maximum scroll attempts to load more transactions. Default: 50. Increase for longer history. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context beyond the input schema: it describes the scraping method ('infinite-scroll transactions list'), performance ('Faster than per-order extraction'), and return format ('Returns: date, order IDs, amount, payment method, card info (last 4 digits), vendor'). However, it lacks details on potential limitations like rate limits, authentication needs, or error handling, which are important for a scraping tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately sized and front-loaded: the first sentence states the core purpose, followed by efficiency notes, return values, and use cases. Every sentence earns its place by adding value without redundancy, making it easy to scan and understand quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (a scraping tool with 4 parameters) and no annotations or output schema, the description is mostly complete: it covers purpose, method, returns, and use cases. However, it lacks details on output structure (e.g., format of returned data) and behavioral aspects like error handling or pagination, which would be helpful for an agent invoking this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the schema already documents all parameters thoroughly. The description does not add any parameter-specific details beyond what the schema provides (e.g., it doesn't explain region codes or date formats further). Since the schema does the heavy lifting, the baseline score of 3 is appropriate, as the description adds no extra parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Fetch all Amazon payment transactions') and resource ('from the dedicated transactions page'), distinguishing it from sibling tools like get_amazon_order_details or export_amazon_transactions_csv by focusing on payment transactions rather than orders or CSV exports. It explicitly mentions the method ('scrapes the infinite-scroll transactions list') and purpose ('reconciling payments, tracking spending, or exporting for accounting').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: 'Faster than per-order extraction' implies it's preferred over tools like get_amazon_order_details for bulk transaction data, and 'Useful for reconciling payments, tracking spending, or exporting for accounting' gives practical use cases. However, it does not explicitly state when not to use it or name specific alternatives among the sibling tools, such as export_amazon_transactions_csv for CSV output.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
11 tool updates
- First observed
check_amazon_auth_status - First observed
export_amazon_gift_cards_csv - First observed
export_amazon_items_csv - First observed
export_amazon_orders_csv - First observed
export_amazon_shipments_csv - First observed
export_amazon_transactions_csv - First observed
get_amazon_gift_card_balance - First observed
get_amazon_gift_card_transactions - First observed
get_amazon_order_details - First observed
get_amazon_orders - First observed
get_amazon_transactions
TDQS
The tool set has clear functional groupings (export vs. get), but there is significant overlap between some tools that could confuse an agent. For example, export_amazon_gift_cards_csv and get_amazon_gift_card_transactions both provide gift card transaction data, differing mainly in output format (CSV vs. structured data). Similarly, export_amazon_transactions_csv and get_amazon_transactions cover similar ground with different extraction methods. Descriptions help clarify, but the boundaries are not always distinct.
Tool names follow a consistent verb_noun pattern with clear prefixes (export_, get_, check_). The naming is logical and predictable, with minor deviations like export_amazon_items_csv (plural 'items') versus get_amazon_order_details (singular 'order'). Overall, the conventions are well-maintained and easy to understand.
With 11 tools, the count is well-suited for the server's purpose of extracting and managing Amazon order history data. Each tool serves a specific function within the domain, such as exporting different data types (orders, items, shipments) or retrieving detailed information. The number is neither too sparse nor overwhelming, allowing comprehensive coverage without redundancy.
The tool surface covers the Amazon order history domain thoroughly, including authentication checks, exports for various data types (orders, items, shipments, transactions, gift cards), and detailed retrieval functions. Minor gaps exist, such as no explicit tool for updating or deleting data (though this may be outside the server's scope), but agents can perform core workflows like tracking, reconciliation, and reporting effectively.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Automate any website: discover, run and create browser scripts that work behind logins.
Live Amazon product, review, search, deal, offer/stock and seller data across 20 marketplaces.
Real-time Amazon prices, product search, 90-day history, AI forecasts, and price drop alerts.
Real-time Amazon product, seller, and search data for AI agents across 21 marketplaces.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with your personal Amazon cart through browser automation, allowing search, add to cart, and view cart functionalities.920MIT
- AlicenseAqualityDmaintenanceEnables searching, managing library, wishlist, and credits on Audible through browser automation.620MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.271MIT
- FlicenseNot gradedqualityDmaintenanceExtracts data from Amazon's Product Opportunity Explorer in Seller Central via browser automation, enabling niche search and CSV export of search terms, products, customer reviews, returns, and insights using natural language.-
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marcusquinn/amazon-order-history-csv-download-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server