# Amplifier MCP MCP

> Amplifier MCP handles entire e-commerce fulfillment cycles. Use your AI agent to manage incoming orders, audit real-time stock levels across all SKUs, and get detailed tracking reports for shipments. It connects your logistics pipeline directly into conversation, letting you process everything from order creation via `create_order` to checking item metadata using `get_item_details`.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** fulfillment, order-tracking, inventory-auditing, logistics-pipeline, supply-chain

## Description

This connector lets your agent manage the whole flow of getting products from the warehouse to the customer’s door. You can tell it to check on incoming orders or ask for a full inventory audit across every product code. It handles everything that happens between an order being placed and it actually shipping out—from listing what's in stock to retrieving tracking numbers.

Think of your agent as having direct access to the warehouse management system, letting you talk through complex logistics issues naturally. You can ask it to confirm if a product is available before placing an order or get a list of all recent shipments and their status instantly. If you're looking for powerful connections like this, check out the full catalog at Vinkius; they host thousands of tools just like Amplifier.

It moves beyond simple data retrieval. You can actively submit new orders to trigger warehouse processing or pull detailed reports on stock levels that might otherwise take a human hours to compile.

## Tools

### list_orders
Retrieves a list of pending fulfillment orders that need processing or review.

### get_order_details
Retrieves full information about one specific order, including items and customer data.

### create_order
Sends a new, confirmed purchase request into the fulfillment system for processing.

### list_items
Provides a list of all available products in your catalog, useful for auditing product names.

### get_item_details
Pulls technical metadata and identifiers for a specific product in your catalog.

### get_inventory_report
Retrieves a detailed report showing current stock levels across all listed products.

### get_shipment_report
Gets the current tracking numbers and delivery status for recent shipments.

## Prompt Examples

**Prompt:** 
```
List my recent fulfillment orders.
```

**Response:** 
```
I've retrieved your recent orders. There are 5 pending orders waiting for fulfillment in the warehouse. Would you like me to check the specific items for the most recent order?
```

**Prompt:** 
```
Get the inventory report for all items.
```

**Response:** 
```
I've retrieved your inventory report. Your 'Premium T-Shirt (Large)' currently has 120 units in stock, while the 'Coffee Mug' is running low with only 5 units remaining. Would you like me to flag any other low-stock items?
```

**Prompt:** 
```
Retrieve the latest shipment tracking details.
```

**Response:** 
```
I've accessed your shipment reports. The last 3 orders were shipped via UPS Ground. The tracking number for the most recent order (Order #1005) is '1Z9999999999999999'. Would you like the tracking numbers for the others?
```

## Capabilities

### Submit Fulfillment Orders
The agent sends new order requests directly into the fulfillment system.

### Check Stock Levels
You retrieve a full report showing current stock counts for all items you sell.

### Get Shipment Tracking Details
The agent pulls the latest shipment reports and tracking numbers for recent orders.

### List Available Products
You get a list of all items in your catalog, including technical details and identifiers.

### View Specific Order Statuses
The agent pulls detailed records for specific orders by ID or date range.

## Use Cases

### A Customer Calls About a Delayed Order
The support agent asks the agent to check on Order #1005. The agent uses `get_order_details` and then `get_shipment_report` to confirm it shipped yesterday, giving the customer an immediate tracking number without transferring calls or opening multiple tabs.

### The Warehouse Needs a Stock Count
A manager needs to know if they can fulfill a bulk order. They ask the agent for a full inventory audit. The agent runs `get_inventory_report`, immediately flagging that Item X is below minimum stock, preventing lost sales.

### Placing an Order for Testing
A developer needs to test the checkout process. They use `create_order` with sandbox keys to submit a dummy order, verifying the entire fulfillment flow without impacting live inventory records.

## Benefits

- Audit stock levels instantly. Instead of manually checking dozens of SKUs, running `get_inventory_report` gives you a clear picture of what's available right now.
- Handle incoming orders in bulk. Use `list_orders` to see every pending order that needs warehouse attention, making your daily audit faster than ever before.
- Stop guessing on stock counts. When you need technical product specs, use `get_item_details` to pull the exact metadata needed for listing or troubleshooting.
- Resolve tracking issues fast. Instead of logging into the carrier website, running `get_shipment_report` gives you the latest status in a single conversation turn.
- Automate fulfillment steps. You can use `create_order` to submit test orders directly through your agent for developer verification or testing.

## How It Works

The bottom line is: your agent gets real-time visibility into your entire e-commerce fulfillment pipeline without you having to jump between multiple dashboards.

1. First, you subscribe to the Amplifier MCP and plug in your API key.
2. Next, you tell your AI client what logistics task you need done (e.g., 'Check stock for product X').
3. Finally, the agent calls the necessary tool and sends back a clear report or status update directly into your chat.

## Frequently Asked Questions

**How do I check if an item is available for sale using get_inventory_report?**
Run `get_inventory_report` to see current stock levels. The report will show the units remaining for every SKU, helping you identify which items are low or out of stock.

**What is the best way to check a customer's order status with get_order_details?**
Use `get_order_details` and provide the specific Order ID. It pulls all metadata related to that single purchase, letting you confirm items ordered and names on file.

**Can I use list_items to see if a product exists in my catalog?**
Yes, running `list_items` gives you a full view of your entire catalog. You can then narrow down the search results to find specific item identifiers.

**How do I submit a new order using create_order?**
The agent requires necessary details (SKUs, quantities) before calling `create_order`. It handles the submission process directly into your fulfillment queue.

**When I use get_shipment_report, what specific tracking fields can I expect to see for each shipment?**
The report includes the carrier name, the full tracking number, and the current delivery status. You'll also get key timestamps showing when the package was last scanned, which helps you pinpoint delays.

**Can I filter the list of fulfillment orders using list_orders by a specific date range or status?**
Yes, you can narrow down the results. Just pass the desired date parameters or operational status codes to the function arguments. This helps you quickly audit only the pending or shipped jobs.

**What kind of technical metadata does get_item_details provide when I look up a product ID?**
It returns deep-dive data, including dimensional weights and specific material identifiers. This level of detail is useful for calculating shipping costs or managing specialized warehouse shelving.

**What are the best practices for authenticating my API key when calling list_items?**
Always treat your API key as a secret credential, and restrict its access to only necessary endpoints. Store it securely in environment variables rather than hardcoding it into scripts.

**How do I get my Amplifier API Key?**
Log in to your Amplifier account. You need a PRO account to generate production API keys. You can also create Sandbox keys for testing. The API key is used as the username in Basic Auth with a blank password.

**Can I test orders without fulfilling them?**
Yes! If you use a Sandbox API key, the `create_order` tool will simulate the order creation without triggering actual fulfillment in the warehouse.

**How do I check my current stock levels?**
Use the `get_inventory_report` tool. It retrieves the current stock levels for all your catalog items at once, making it easy to identify low-stock SKUs.