FedEx MCP. Manage the entire shipment lifecycle in conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
FedEx MCP Server handles all your logistics data. Your AI client can track shipments, get real-time rates, validate addresses, and generate labels directly from FedEx's systems.
Manage complex shipping operations—from initial rate quoting to final proof of delivery—using natural language commands. Stop clicking through carrier websites; let your agent do the heavy lifting.
What your AI agents can do
Check service availability
Verifies if FedEx shipping services (Express, Ground, Freight) run between two specific postal codes.
Create shipment
Generates a shipping label and initiates a shipment using package, weight, and recipient details.
Find locations
Finds nearby FedEx drop-off points, offices, or ship centers, including their hours and services.
Get the current location, scan history, and estimated delivery date for single or multiple FedEx packages.
Compare rates and estimate transit times for any service (Ground, Express, etc.) given origin/destination codes and package weight.
Generate shipping labels and initiate outbound shipments using specific package details.
Retrieve proof of delivery documents, including signature status and delivery dates, for completed shipments.
Check and standardize a shipping address to prevent failed deliveries before sending a label.
Locate the nearest FedEx facility, including office hours and available drop-off points.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
FedEx MCP Server: 9 Tools for Logistics Automation
These tools let your agent handle every step of shipping—from checking addresses to tracking packages—using direct, real-time API calls.
019d7597check service availability
Verifies if FedEx shipping services (Express, Ground, Freight) run between two specific postal codes.
019d7597create shipment
Generates a shipping label and initiates a shipment using package, weight, and recipient details.
019d7597find locations
Finds nearby FedEx drop-off points, offices, or ship centers, including their hours and services.
019d7597get postal code
Validates a postal/ZIP code and retrieves associated location details.
019d7597get proof of delivery
Retrieves the proof of delivery document, showing signatures and the delivery date for a completed package.
019d7597get rates
Calculates shipping costs and estimated transit times for FedEx services between two points.
019d7597track multiple packages
Checks the status and history of several FedEx packages in one request.
019d7597track package
Monitors the progress and status of a single FedEx package using its tracking number.
019d7597validate address
Checks and standardizes a shipping address, flagging errors to prevent failed deliveries.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with FedEx, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Track Shipment Status
Your AI client tracks single or multiple packages using track_package or track_multiple_packages, giving you the current location, scan history, and estimated delivery date. Calculate Shipping Costs
You can run get_rates to compare shipping costs and estimate transit times for Ground, Express, or Freight services between two points, using the origin/destination codes and package weight. Create and Label Shipments
You generate labels and initiate outbound shipments directly with create_shipment, just by providing the package, weight, and recipient details. Address Validation
Before you ship anything, validate_address checks and standardizes a shipping address, flagging errors so you don't get failed deliveries. Find Local Services
Need a drop-off point? find_locations finds nearby FedEx facilities, offices, or ship centers, giving you their hours and services. get_postal_code validates a ZIP code and retrieves associated location details. Verify Delivery Proof
When a package arrives, you pull the proof of delivery document using get_proof_of_delivery, which shows the signature status and the delivery date for completed shipments.
How FedEx MCP Works
- 1 Start by providing your AI agent with the necessary FedEx API credentials.
- 2 Tell your agent the goal (e.g., 'I need to ship a box from ZIP X to ZIP Y').
- 3 The agent runs the necessary tools (like
get_ratesandvalidate_address), and you get the final result directly in the chat.
The bottom line is, your AI client runs the complex API calls behind the scenes, so you just talk to it.
Who Is FedEx MCP For?
Warehouse managers, e-commerce fulfillment staff, and customer support agents. You're the person who wakes up needing to know where 50 packages are right now, or who's tired of calling customers because their address was bad. This saves you the manual process of logging into multiple carrier sites just to check a status or quote a rate.
Uses the agent to validate addresses in bulk before creating shipments, reducing failed deliveries and manual corrections.
Uses the agent to quickly pull proof of delivery documents or check the status of a package without leaving the chat interface.
Uses the agent to compare rates across multiple services (Ground, Express) and find the most cost-effective shipping solution for large batches of items.
What Changes When You Connect
- Track any package using
track_packageortrack_multiple_packages. Get the full history and current status instantly, without visiting the carrier's tracking website. - Eliminate billing disputes by using
get_proof_of_delivery. You get the official document right in your chat, confirming who signed for the package and when. - Save money and time by using
get_rates. You compare costs and transit times for Ground, Express, and Freight services immediately, helping you pick the best option. - Stop failed deliveries with
validate_address. Before you even generate a label, the agent confirms the address is correct and standardized, saving you postage and headaches. - Never waste time looking up a drop-off point. Use
find_locationsto find the closest FedEx office or drop box, complete with operating hours. - Streamline fulfillment by using
create_shipment. Generate labels and process outbound shipments in a single command, getting the tracking number right away.
Real-World Use Cases
Checking 20 customer packages after a major sale
A fulfillment manager needs to know where 20 different customer orders are. Instead of opening 20 tabs, they ask the agent to track_multiple_packages. The agent runs the tool, pulls all 20 statuses, and gives a consolidated update. Problem solved.
Quote rates for a new international client
A sales coordinator needs to tell a client how much a 5lb box costs from Miami to Seattle. They ask the agent to get_rates with the two ZIP codes. The agent compares all services and returns a rate comparison table. The client gets a quote instantly.
Finding the closest drop-off point right now
A warehouse employee needs to drop off 15 packages by 5 PM. They ask the agent to find_locations using their current ZIP code. The agent lists the nearest options, confirms if they accept packages, and gives the hours. No more guessing.
Verifying a tricky customer address
A customer support agent gets an address that looks weird. They use the agent to validate_address with the input. The agent checks the format, corrects typos, and gives a standardized, deliverable address. The shipment goes out the first time.
The Tradeoffs
Manual website hopping
The agent just tells me to go to the FedEx website, then I have to copy the tracking number, paste it, click 'Track,' then copy the rate info, and paste that into an email. This takes forever.
→
Just ask your agent to track_package or get_rates. The agent runs the complex API calls and returns the answer directly, saving you the whole website navigation process.
Assuming the address is good
The team assumes the customer's address is fine and hits 'ship' on the label printer. The shipment fails days later, costing time and money to resolve.
→
Always run validate_address first. The agent checks the input against FedEx's standards and corrects it before you commit to shipping.
Batching tracking manually
We have 10 tracking numbers. We open 10 separate browser tabs and refresh them all hoping to catch the latest status update. It's a nightmare.
→
Use track_multiple_packages in one go. Give the agent the array of numbers, and it returns a status report for every single one.
When It Fits, When It Doesn't
Use this if your process involves any of these steps: comparing shipping costs, validating recipient addresses, or tracking multiple packages. It's essential when you need guaranteed data from the official FedEx source.
Don't use this if you only need to know general service availability for a whole region, because check_service_availability is the dedicated tool for that. Also, if your goal is to build a custom UI that needs to manage state across multiple services, you might need an event-driven architecture wrapper around this server, but for immediate, conversational lookups, this is perfect.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FedEx. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Dealing with shipping logistics shouldn't feel like a full-time job.
Today, handling a single shipment status is a chore. You have to log into the FedEx site, paste the tracking number, wait for the page to load, and then copy the key details into your spreadsheet. If you need to check 10 packages, you repeat that cycle ten times.
With this MCP server, you tell your agent, 'Check the status of these 10 packages.' The agent calls `track_multiple_packages`, pulls all the data, and gives you a clean, consolidated report instantly. You skip the clicks and the copy-pasting.
FedEx MCP Server: Get labels and rates in conversation.
You used to have to check rates on one page, validate the address on another, and then go back to a third page to generate the label. It was a three-step manual process every time.
Now, you just ask your agent, 'Ship a box from here to there.' The agent runs `get_rates` for pricing, uses `validate_address` to confirm the destination, and then runs `create_shipment` to build the label. It's all one conversation.
Common Questions About FedEx MCP
How do I use the `get_rates` tool with the FedEx MCP Server? +
You simply tell your agent the origin, destination, and package details. The agent runs get_rates and returns a comparison of all available services and their costs.
What is the difference between `track_package` and `track_multiple_packages`? +
track_package handles a single tracking number. Use track_multiple_packages when you need the status of an array of tracking numbers at once.
Can the FedEx MCP Server validate an address before I create a shipment? +
Yes, always run validate_address first. This tool standardizes the address and ensures it meets FedEx requirements before you try to ship anything.
What tool do I use to find a local FedEx drop-off point? +
Use the find_locations tool. It searches for the nearest facility and gives you its operating hours and what services it offers.
Do I need to call `get_proof_of_delivery` for every shipment? +
No. You call get_proof_of_delivery only when you need confirmation of successful delivery, usually for insurance or billing purposes.
How do I use the `create_shipment` tool to process returns? +
You pass the returner and original recipient details to create_shipment. This generates the necessary return label and tracking number for the return shipment.
What should I use if I need to check service availability between two specific postal codes? (Tool: `check_service_availability`) +
Use check_service_availability to confirm if services like Ground or Express run between those codes. It returns service names and transit times before you book anything.
If my address is wrong, should I use `validate_address` or `get_postal_code` first? (Tools: `validate_address`, `get_postal_code`) +
Always use validate_address first. It checks the full street, city, and state. get_postal_code only verifies the ZIP code itself.
Do I need a FedEx account to use this MCP server? +
For tracking and address validation, you only need free API credentials from the FedEx Developer Portal. For creating shipments and generating labels, a valid FedEx shipping account number is required.
Can this MCP server generate shipping labels? +
Yes! The create_shipment tool generates a shipping label (PDF format) and returns the tracking number. You'll need your FedEx account number, shipper/recipient details, and package specifications. The label is returned as a URL or encoded string ready for printing.
How many packages can I track at once? +
The track_multiple_packages tool allows tracking up to 30 packages in a single request. For larger batch tracking, you can make multiple requests. Each individual tracking request returns full scan history and delivery status.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
LinkedIn Ads
Equip your AI agent with direct access to LinkedIn Ads — manage campaigns, track B2B ad performance, and optimize LinkedIn marketing spend without opening Campaign Manager.
NVIDIA NIM
MLOps proxy unifying explicitly local hardware limits extracting telemetry across active NVIDIA AI containers.
Temu Seller Hub
Automate cross-border e-commerce ops via Temu — manage orders, track fulfillment, sync inventory, and process returns natively from any AI agent.
You might also like
PDF Munk
Automate PDF and image generation via PDF Munk — convert HTML/URL to PDF, merge documents, and compress files directly from any AI agent.
Adobe Customer Journey Analytics (CJA)
Omnichannel journey insights — manage data views, connections, and reports via AI.
Clinical Medication Schedule Generator
Empower your AI Agent with deterministic medication scheduling. Effortlessly orchestrate strict multi-day dosage timelines offline, guaranteeing absolute privacy and temporal precision.