# FedEx MCP

> FedEx MCP gives your AI client direct access to the full FedEx logistics suite. You can ask it to track packages, get real-time shipping rates, generate labels, or validate addresses—all without visiting a website. Use this MCP to handle everything from single-package tracking to complex multi-city rate comparisons.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** shipping-management, package-tracking, address-validation, logistics-automation, shipping-rates

## Description

Need to manage shipments but hate jumping between multiple carrier websites? This MCP connects your AI agent directly into the FedEx system. You can ask it to track packages using their tracking number, or even check if Express or Ground services are available between two ZIP codes before you start quoting rates. Need to send a package? Just tell your agent who the sender and recipient are, along with weight and dimensions, and it handles creating the shipment and generating the label. It also validates addresses instantly, stopping those costly delivery failures because of a typo. By connecting this MCP via Vinkius, your AI client treats FedEx like another native capability in its toolkit, letting you automate complex logistics tasks using simple conversation instead of clicking through forms.

## Tools

### check_service_availability
Verifies which FedEx shipping options are active and valid for a route between two specific postal codes.

### create_shipment
Generates an outbound shipment label, tracking number, and estimated delivery date based on provided package details.

### find_locations
Locates nearby drop-off points or official FedEx offices, providing their address and hours of operation.

### get_postal_code
Validates a postal code to ensure it is correct and retrieve detailed location information for that area.

### get_proof_of_delivery
Retrieves the official proof of delivery document, including signature status and date, for completed shipments.

### get_rates
Compares shipping costs and transit times across all available FedEx services using origin/destination codes and package size.

### track_multiple_packages
Checks the status of several shipments simultaneously, providing a comprehensive update for each tracking number provided.

### track_package
Retrieves detailed scan history and current status information for a single package using its unique tracking number.

### validate_address
Corrects, standardizes, and verifies the accuracy of a shipping address to prevent failed deliveries or misrouting.

## Prompt Examples

**Prompt:** 
```
Track package 123456789012 and tell me when it will be delivered
```

**Response:** 
```
I'll retrieve the tracking history and estimated delivery date for your package.
```

**Prompt:** 
```
How much to ship a 5lb box from 10001 to 90210 via FedEx Ground?
```

**Response:** 
```
I'll get rate quotes for all available FedEx services between those ZIP codes.
```

**Prompt:** 
```
Find the nearest FedEx drop-off location to 37201
```

**Response:** 
```
I'll search for FedEx locations near that ZIP code and show you the closest options.
```

## Capabilities

### Track package history
You can monitor a single shipment’s entire journey and check for delays or status updates.

### Monitor multiple shipments
The system handles tracking numerous packages at once, giving you a batch overview of all statuses.

### Calculate shipping costs
It returns accurate rates and estimated delivery times for various services between specific points.

### Create and label shipments
You generate full, ready-to-print labels and tracking numbers in one go.

### Verify address accuracy
It checks addresses against postal databases, standardizing the format and flagging errors before shipping.

### Locate service points
The agent finds nearby FedEx drop-off boxes, offices, or ship centers based on your current location.

## Use Cases

### Bulk Rate Quoting Before a Sale
A retailer needs to know shipping costs for 50 different ZIP code pairs before running a major flash sale. Instead of manually checking rates, they ask the agent to run `get_rates` across all combinations, getting immediate cost data.

### Handling High-Volume Returns
A warehouse manager receives 20 returns daily and needs to verify their addresses. They use the MCP's `validate_address` tool on the incoming list, instantly correcting typos and ensuring proper routing before processing.

### Customer Service Inquiry
A customer calls about a late shipment. Instead of having to manually enter the tracking number into three different websites, the support agent asks the MCP to run `track_package`, getting all the necessary scan history and estimated delivery date in one reply.

### Operational Setup Checklist
A new operations team member needs to know where to drop off packages. They ask the agent to use `find_locations` near a certain ZIP code, getting hours of operation and location types (like Ship Center or Drop Box).

## Benefits

- You eliminate manual address checks. Using the `validate_address` tool prevents costly delivery failures by standardizing customer inputs and flagging typos before a single box is packed.
- Compare costs instantly. The `get_rates` tool lets you compare Express, Ground, and Freight rates for your specific package dimensions without visiting a rate calculator page.
- Never miss an update again. You can monitor numerous shipments at once using `track_multiple_packages`, giving you the status of every piece in a single request.
- Save time on paperwork. Need confirmation? The agent retrieves the proof of delivery document via the `get_proof_of_delivery` tool, instantly solving billing disputes or insurance claims.
- Streamline fulfillment. Instead of filling out forms, simply ask your AI client to run `create_shipment`, and it handles generating the label and tracking number for you.

## How It Works

The bottom line is, you use simple conversation to access deep, production-grade shipping logic.

1. First, you get the necessary API credentials from the FedEx Developer Portal.
2. Next, you simply ask your AI agent to perform a task—like comparing rates or tracking an item—using natural language commands. No clicking needed.
3. The system executes the request against FedEx’s operational data and returns precise results, like rate quotes or delivery proof.

## Frequently Asked Questions

**How do I use the FedEx MCP to track a single package?**
You just ask your agent to track the package by number. The system uses the `track_package` tool, returning the full history and current status in one go.

**Can I compare rates for multiple shipping services with FedEx MCP?**
Yes, you can run `get_rates`. This compares costs across all available options (Ground, Express, etc.) using only the origin and destination details.

**Does the FedEx MCP help if I have many packages to track?**
Absolutely. Instead of tracking them one by one, use `track_multiple_packages` to check the status of an entire batch in a single request.

**What should I do if my customer's address is wrong before shipping?**
Use the `validate_address` tool. It will check the input against postal databases, correct any typos, and provide a standardized format for shipping.

**Can FedEx MCP help me find where to drop off packages?**
The agent can use the `find_locations` tool. Just give it an area, and it will list nearby offices or drop boxes along with their hours.