99Minutos Express MCP. Calculate rates and track real-time courier movements.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
99Minutos Express. Connect your AI client to a full-scale last-mile logistics console. Instantly get shipping quotes by feeding two ZIP codes, schedule courier pickups, track vehicles in real-time, and manage your entire order lifecycle from dispatch to return.
What your AI agents can do
Cancel order
Voids an active courier run, stopping a dispatch mission.
Create order
Requests a new express delivery mission from the courier service.
Create store
Registers a new warehouse or dispatch node within the 99Minutos network.
Provide two ZIP codes and get an instant cost estimate for same-day or next-day delivery.
Instruct the AI agent to call a courier, initiating a real-world pickup mission for immediate delivery.
Query the current GPS status of a package or vehicle using its tracking ID.
Verify if a specific ZIP code falls within 99Minutos' active service grid in LatAm.
Handle the full lifecycle, including creating, listing, and canceling active or returned orders.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
99Minutos Express MCP Server: 12 Tools for Logistics Ops
Manage the full order lifecycle by calling tools to check rates, dispatch couriers, track GPS data, and audit service nodes.
019d845fcancel order
Voids an active courier run, stopping a dispatch mission.
019d845fcreate order
Requests a new express delivery mission from the courier service.
019d845fcreate store
Registers a new warehouse or dispatch node within the 99Minutos network.
019d845fcreate webhook
Sets up a webhook to receive automated delivery status pings.
019d845fget order
Retrieves the specific details of an existing express delivery order.
019d845fget rates
Checks the cost for point-to-point same-day delivery between two locations.
019d845fget tracking
Pulls real-time GPS data showing the current location of a vehicle.
019d845flist coverage
Checks which ZIP codes are actively serviced by 99Minutos across LatAm.
019d845flist orders
Lists all current, active express orders that are in transit.
019d845flist return orders
Retrieves a list of orders that are part of the reverse logistics process.
019d845flist stores
Lists all physical dispatch nodes registered to the system.
019d845flist webhooks
Scans and lists all webhooks currently configured on the infrastructure.
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 99Minutos Express, 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
Connect your AI client to the 99Minutos Express server. Your agent gets a full-scale, last-mile logistics console, handling same-day runs across Latin America. You'll manage everything from calculating costs to tracking a package's live GPS location.
Calculate Shipping Costs
Check the cost for same-day or next-day delivery by giving the server two ZIP codes using get_rates. You can also check which ZIP codes fall within 99Minutos' active service grid across LatAm with list_coverage.
Request Courier Dispatch
Initiate a real-world pickup mission by calling the courier service with create_order. You can also register a new warehouse or dispatch node in the network using create_store.
Manage Order Flow
Handle the entire order lifecycle. You can get details on an existing order with get_order, list all current orders in transit with list_orders, and list orders that are part of the reverse logistics process using list_return_orders. If a run needs to stop, you can void an active courier dispatch using cancel_order.
You'll also get a list of all active orders and all physical dispatch nodes registered to the system by checking list_stores and list_orders.
Tracking and Webhooks
Get real-time GPS data showing a vehicle's current location using get_tracking. You can set up a webhook with create_webhook to receive automated delivery status pings, and you can list all webhooks currently configured with list_webhooks.
How 99Minutos Express MCP Works
- 1 Fetch your 99 API Bearer Code from the merchant layout.
- 2 Install the node mapping required for connectivity.
- 3 Use simple phrases to trigger complex actions, like asking the agent to 'Call a courier delivering at XYZ' to dispatch a truck.
The bottom line is you turn natural language requests into actionable, real-world logistics movements via the 99Minutos API.
Who Is 99Minutos Express MCP For?
The e-commerce operations manager who needs to manage localized, high-volume deliveries without relying on third-party apps. It's for the logistics engineer who needs to programmatically check rates and track assets across massive, defined territories.
Manages localized delivery runs, ensuring the AI agent only uses vetted, high-capacity courier networks to hit tight same-day delivery windows.
Integrates rate checking and tracking into core business logic, using tools like get_rates and get_tracking to build a reliable order pipeline.
Consolidates delivery failure rates and active run metrics by calling tools like list_orders and list_return_orders.
What Changes When You Connect
- Get instant rate estimates with
get_rates. Feed two ZIP codes and know exactly what the Express or Next-Day cost is, eliminating manual quote requests. - Dispatch couriers directly. Just asking the agent to 'Call a courier...' executes the
create_ordertool, initiating a real pickup mission without extra API calls. - See package location instantly. Use
get_trackingto pull real-time GPS logs, knowing exactly where the vehicle is and when it's expected to arrive. - Manage full logistics flow. Use
list_return_ordersto audit reverse logistics, orlist_ordersto track all current active pickups. - Define the service area. Before dispatching, run
list_coverageto confirm the target ZIP code is within 99Minutos' active service grid. - Automate system setup. Use
create_webhookto inject an HTTP delivery ping receptor, ensuring your system gets notified when a status changes.
Real-World Use Cases
Need a last-minute delivery quote.
A client needs to ship a product from 14002 to 16003 today. They ask their agent: 'How much does this cost right now?' The agent runs get_rates, retrieves the $85 MXN estimation, and confirms the service availability before the client commits to the order.
Need to track a shipment that stalled.
A customer calls and needs to know where order NN-7729 is. The agent uses get_tracking to query the grid node, getting immediate status: 'On Route,' plus the last known GPS coordinates and ETA.
Need to start an order immediately.
A store operator realizes a product needs to ship now. They prompt the agent: 'Send a courier to pick up this inventory.' The agent runs create_order, dispatching a pickup mission and generating a tracking ID.
Need to audit failure rates.
The analytics team wants to check how many deliveries failed last month. They prompt the agent to run list_return_orders and cross-reference the data with list_orders to generate a failure rate report.
The Tradeoffs
Trying to guess coverage
Assuming a ZIP code works because it's in the right general area. You waste time dispatching a mission only to find out the courier cannot service it.
→
Always run list_coverage first. This confirms the target ZIP code is within 99Minutos' active grid ranges before you try to calculate rates or dispatch an order.
Manually tracking every package
Copying and pasting tracking numbers into a dashboard and refreshing the page every five minutes until the package moves.
→
Use get_tracking to pull real-time vehicle geographical status into your agent. The agent handles the polling and reports the clean ETA.
Sending a dispatch without knowing the cost
Calling create_order immediately when the user just says 'Ship this.' You risk billing the user for a service they can't afford or one that requires a different service level.
→
First, run get_rates with the start and end ZIP codes. Confirm the cost and service level. Then use create_order.
When It Fits, When It Doesn't
Use this server if your core business logic relies on managing physical, localized, last-mile deliveries across defined territories. You need to calculate real-time costs, dispatch physical couriers, or track assets via GPS. Don't use it if you are only moving digital data or handling internal ticketing. If you just need to list all existing orders, use list_orders. If you need to specifically look at returns, use list_return_orders; they are separate functions for a reason. Use list_stores only when you need to know the physical nodes, not the orders passing through them.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by 99Minutos App. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually figuring out if a delivery ZIP code is actually covered.
Today, you cross-reference ZIP codes against old PDFs or call support lines just to confirm if a specific area is in the courier's service grid. This adds delays and guesswork to the start of every delivery run.
With 99Minutos Express, you run `list_coverage`. You feed the agent the ZIP code, and it instantly tells you if the area falls within the active 99Minutos grid. You know the service area before you even calculate the rate.
Use `get_rates` to calculate the exact cost of a delivery.
Instead of manually calculating multi-leg shipping costs or using unreliable third-party rate calculators, you pass two ZIP codes to the agent. The system uses `get_rates` to pull the live, accurate cost for Same-Day or Next-Day service.
This moves the rate calculation from a manual, multi-step process to a single, reliable function call. You get the definitive price, period.
Common Questions About 99Minutos Express MCP
How do I use the `get_rates` tool for a new shipment? +
Run get_rates by providing the start and end ZIP codes. The tool returns the cost estimation and the applicable service ruleset (e.g., 'sameday').
What is the difference between `list_orders` and `list_return_orders`? +
list_orders shows all active, outgoing shipments currently in the system. list_return_orders specifically tracks packages moving backward—the reverse logistics flow.
How do I dispatch a courier using `create_order`? +
Simply ask your agent to dispatch the courier, providing the pickup and drop-off details. The agent uses create_order to send a real pickup mission request.
Can I track a package without knowing the order ID? +
You must use get_tracking with the vehicle's tracking ID. This tool pulls real-time GPS status and cannot function without a valid identifier.
How do I set up automated status updates? +
Use create_webhook. This sets up an HTTP delivery ping receptor, so your system gets automatically notified when the courier status changes, rather than having to poll the API.
How do I check if a specific area is covered using the `list_coverage` tool? +
The list_coverage tool checks if a specific ZIP code falls within 99Minutos' active service grid. You pass the ZIP code, and it returns a boolean confirming if the area is serviceable for immediate dispatch.
What happens if I try to `cancel_order` for an already completed shipment? +
The system validates the order status first. If the shipment is marked as completed or cancelled, the cancel_order tool returns a specific error code, preventing invalid attempts.
Can I use `create_store` to register a secondary dispatch warehouse? +
Yes, you use create_store to register any physical dispatch location. The tool handles the necessary validation and integrates the new node into your operational network.
Are the pickup locations visible if I list coverage endpoints openly? +
No. The system protects sensitive core nodes. Also, the primary Bearer Token connecting the logistic grid behaves with absolute sensitive: true markings eliminating API key peeking internally or across screen sharing software.
Is it possible to estimate costs exclusively without mistakenly dispatching a live courier? +
Definitely! Estimations are securely isolated using exclusively the get_rates endpoint. This acts as an inert sandbox fetching pure monetary quotes based on dimensions without generating 'Orders'. Live dispatch strictly requires create_order action flags limiting accidental triggers.
Can I add multiple webhooks? +
Yes, via the agent.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Shoplazza / 店匠
Global E-commerce platform — manage products, orders, and inventory via AI.
Podia
Manage your Podia store — list customers, track sales, and oversee products and subscriptions directly from any AI agent.
DoorDash Drive
Equip your AI agent to manage deliveries, track dashers, and monitor order status via the DoorDash Drive API.
You might also like
Paddle
Manage billing, subscriptions, and transactions via Paddle — inspect customers, list products, pause recurring plans, and void transactions from any AI agent.
Relevance AI
Equip your AI to trigger custom autonomous agents, execute chained prompts, and manage unstructured knowledge datasets directly within your Relevance AI studio.
FeedBlitz
Manage mailing lists, RSS feeds, and email marketing campaigns through AI.