# iFood MCP for AI Agents AI Agent Connect

> iFood MCP lets you manage food delivery orders, update restaurant menus, and handle logistics through your AI agent. It connects your merchant account to your AI client so you can handle high-volume operations with simple text commands.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_BCe2POCfPPEPbRthQjO49o0zMQWAykrX1XtNowsp/ai-agent-connect
- **Tags:** food-delivery, restaurant-operations, menu-management, order-tracking, real-time-sync

## Description

This Connector connects your iFood merchant account to your AI agent so you can manage your restaurant from a single chat interface. Instead of jumping between different dashboards to check on new orders or update a menu item, you just tell your agent what to do. You can check if a specific order is ready, update a price because of a supply shortage, or see if your drivers are on track. It handles the heavy lifting of navigating the merchant portal for you. By adding this to the Vinkius catalog, you get a way to run a multi-location food business without the constant tab-switching. It is built for people who need to react fast to new orders while keeping their catalog accurate across every location they run. You can monitor the flow of your business in real time and make adjustments to your store's availability or operating hours without ever leaving your chat window.

## Tools

### get_catalog
Fetches the full menu. It helps you check item availability or prepare pricing updates.

### get_logistics
Retrieves delivery status for an order. Use this to coordinate with your delivery personnel.

### get_orders
Lists all orders filtered by status. Use this to monitor your daily order flow.

### get_business_hours
Pulls the current schedule for a store. Use this to verify hours before making changes.

### get_order_details
Shows customer info and item totals for a specific order. Use this to review contents before prep.

### assign_driver
Assigns a specific driver to an order using IDs. This helps coordinate your own delivery fleet.

### get_store_details
Returns specific configuration for a single store. This is useful for reviewing store info before updates.

### get_stores
Lists all store IDs and addresses. Use this first to find the IDs needed for other store operations.

### update_business_hours
Sets new open and close times for every day of the week. This is how you manage holiday closures.

### update_catalog_item
Changes prices or availability for a specific menu item. Only pass the fields you want to change.

### update_order_status
Moves an order through the fulfillment pipeline. Use this to progress orders from PENDING to DELIVERED.

## Prompt Examples

**Prompt:** 
```
Show me all pending orders and tell me what's in them.
```

**Response:** 
```
I've pulled your current **PENDING** orders. Here is the summary:

| Order # | Items | Total | Customer Notes |
| :--- | :--- | :--- | :--- |
| #8821 | 2x Burger, 1x Fries | R$ 54.00 | No onions please |
| #8825 | 1x Veggie Wrap | R$ 32.00 | Extra spicy |

Would you like me to accept these for you?
```

**Prompt:** 
```
The 'Spicy Tofu' is out of stock. Mark it unavailable for all stores.
```

**Response:** 
```
I have updated your catalog. The **Spicy Tofu** is now marked as **Unavailable** across all your connected store locations. I've also updated the description to note that it's currently out of stock.
```

**Prompt:** 
```
What are my store hours for next Tuesday?
```

**Response:** 
```
Here are the operating hours for your stores next Tuesday:

*   **Main Street Kitchen**: 11:00 AM - 10:00 PM
*   **Downtown Ghost Kitchen**: 12:00 PM - 11:00 PM
*   **Westside Express**: 11:00 AM - 10:00 PM
```

## Capabilities

### Track live order statuses
Monitor incoming orders and see exactly where they are in your fulfillment pipeline.

### Update menu pricing instantly
Change prices or toggle item availability across your iFood catalog with a simple command.

### Assign drivers to deliveries
Coordinate your own delivery fleet by linking specific drivers to individual orders.

### Adjust store operating hours
Set your store's schedule for the week or manage holiday closures instantly.

### View multi-location store details
Access configuration and status for every store associated with your merchant account.

### Monitor fulfillment logistics
Get real-time updates on delivery progress and driver coordination.

## Use Cases

### Instant Menu Updates
A restaurant runs out of a specific ingredient. The owner asks the agent to mark the 'Spicy Tofu' as unavailable using update_catalog_item.

### Bulk Order Management
A manager sees a spike in traffic and asks the agent to list all PENDING orders and update their status to ACCEPTED using get_orders and update_order_status.

### Delivery Coordination
A driver is late. The manager asks the agent to check the delivery status of the order using get_logistics and then assign_driver to a new person.

### Multi-Store Audit
A manager needs to check the operating hours for five different locations. They ask the agent to fetch hours for every store using get_stores and get_business_hours.

## Benefits

- Reduce manual errors by using update_order_status to move orders through your fulfillment pipeline consistently.
- Keep your menu accurate with update_catalog_item to change prices or toggle availability instantly.
- Manage multiple locations easily by using get_stores to find and manage all your different shop IDs.
- Coordinate your fleet by using assign_driver to link specific drivers to orders in real time.
- Save time on admin tasks by using update_business_hours to set your schedule for the entire week at once.
- Get a bird's eye view of your business with get_orders to see every PENDING or READY order in one list.

## How It Works

The bottom line is you stop clicking through multiple tabs and start giving commands.

1. Get your JWT token from the iFood Developer Portal.
2. Connect your account to Vinkius and your AI client.
3. Send natural language commands to manage your store.

## Frequently Asked Questions

**Can I use the iFood MCP to manage my restaurant menu?**
Yes. It lets you update prices, change item descriptions, and toggle availability for your menu items using simple text commands.

**How does the iFood MCP help with delivery logistics?**
It helps you coordinate your fleet by assigning specific drivers to orders and tracking the real-time fulfillment status of every delivery.

**Can I manage multiple iFood locations with this?**
Yes. You can list all stores associated with your account and perform actions like updating hours or menus across all of them.

**Does the iFood MCP handle order status updates?**
Yes. You can move orders through your fulfillment pipeline, from pending to accepted, preparing, and finally dispatched or delivered.

**Can I use the iFood MCP to check my business hours?**
Yes. You can quickly retrieve your current schedule or set new operating hours for specific days of the week, including holidays.

**Is the iFood MCP good for ghost kitchens?**
It is ideal for ghost kitchens because it allows you to manage high-volume orders and multiple virtual brands from a single chat interface.

**Does this work for iFood customers or only merchants?**
This Connector is designed exclusively for iFood merchants (restaurant owners). It uses the Merchant API to manage orders, catalogs, and operations. Consumer-side features require a different API. If you're a restaurant owner using iFood for delivery, this is for you.

**Can I accept and prepare orders automatically with this Connector?**
Yes! AI agents can update order status through the full workflow: PENDING -> ACCEPTED -> PREPARING -> READY -> DISPATCHED -> DELIVERED. You can build automation rules to accept orders instantly, notify kitchen staff, and track preparation times.

**Does this support multiple restaurant locations?**
Absolutely. The API returns all stores associated with your merchant account. Each tool requires a store_id parameter, so you can manage operations independently across all your restaurant locations. AI agents can list all your stores first to get their IDs.

**Can I accept and prepare orders automatically with this MCP?**
Yes! AI agents can update order status through the full workflow: PENDING -> ACCEPTED -> PREPARING -> READY -> DISPATCHED -> DELIVERED. You can build automation rules to accept orders instantly, notify kitchen staff, and track preparation times.