# GrabFood Partner MCP for AI Agents AI Agent Connect

> GrabFood Partner MCP lets you manage your restaurant's delivery operations through an AI agent. You can handle incoming orders, update your menu prices and availability in real-time, toggle your store status, and launch marketing campaigns without leaving your chat interface.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_BU9xym37NSYYklP6nAe3ShWMFjqUanQbf1AcUFTq/ai-agent-connect
- **Tags:** delivery-management, restaurant-operations, order-lifecycle, menu-updates, food-delivery

## Description

Connect your GrabFood Partner account to your AI agent and take control of your restaurant's delivery operations. Instead of jumping between tabs and clicking through a complex dashboard during a lunch rush, you can just talk to your agent. You can tell it to confirm incoming orders, update a dish to sold out the second you run out of ingredients, or pause the store when you're closing up for the night. It handles the repetitive logistics so you can focus on the kitchen. This Connector is part of the Vinkius catalog and makes it easy to manage everything from menu pricing to marketing campaigns without the manual headache. It gives you a way to oversee your entire delivery business through a single chat interface. You don't have to worry about missing a customer request or forgetting to adjust your store hours. By moving these tasks into a conversation, you get your time back to focus on what matters most, which is serving great food to your customers. It turns a tedious administrative process into a simple, hands-free workflow that keeps your business moving.

## Tools

### accept_order
Confirms you will prepare an order or rejects it to notify the customer. Use this to manage your order flow during busy periods.

### batch_update_menu
Updates prices or availability for specific items without changing the whole menu. This is the safest way to make incremental changes.

### cancel_order
Stops an accepted order and provides a reason for the cancellation. Use this only when you cannot fulfill a customer's request.

### check_order_cancelable
Verifies if an order is still in a state where it can be safely cancelled. This prevents API errors when trying to stop a late order.

### create_campaign
Sets up new promotional discounts, free delivery offers, or featured placements. Use this to boost your visibility on the platform.

### get_store_status
Checks if the store is currently open, paused, or closed. Use this to verify your visibility to customers.

### list_campaigns
Shows all active and past marketing promotions for your merchant account. Use this to audit your marketing spend.

### list_orders
Fetches a list of orders for a specific date or the most recent ones. Use this to check your daily order volume.

### mark_order_ready
Notifies Grab that the food is packed and the driver should arrive. This tells the driver to come to the pickup point immediately.

### pause_store
Instantly stops new orders from coming in when the kitchen is overwhelmed. Use this for emergency closures or end of day.

### update_menu
Replaces the entire menu structure with new items, prices, or categories. Use this for seasonal menu overhauls.

### update_ready_time
Changes the estimated time the food will be ready to help drivers coordinate better. Use this to push back delivery windows.

## Prompt Examples

**Prompt:** 
```
I just ran out of spicy tuna rolls. Can you make them unavailable on GrabFood?
```

**Response:** 
```
I've updated your menu. The spicy tuna rolls are now marked as unavailable. Customers won't be able to add them to their carts on the GrabFood app.
```

**Prompt:** 
```
Is my store currently open?
```

**Response:** 
```
Your GrabFood store is currently **open** and active. You are currently receiving orders.
```

**Prompt:** 
```
We're running behind. Please push back the ready time for order GF-9921 by 15 minutes.
```

**Response:** 
```
I've updated the ready time for order GF-9921. The new estimated pickup time is 2:45 PM. This will help the driver coordinate their arrival better.
```

## Capabilities

### Confirm or reject incoming orders
Tell your agent to accept or decline orders as they come in.

### Update prices and availability
Change menu items or mark them as sold out in real-time.

### Toggle store status
Pause or unpause your store to stop or start receiving orders.

### Notify drivers for pickup
Let Grab know when an order is ready for the driver to collect.

### Launch marketing campaigns
Create and list promotional discounts and featured placements.

### Adjust delivery windows
Update estimated ready times to help drivers coordinate better.

## Use Cases

### Sold out items
You run out of chicken. Ask your agent to mark all chicken dishes as unavailable so customers don't order them.

### Kitchen delay
The kitchen is backed up. Tell your agent to push back the ready time for all current orders to give drivers more time.

### Emergency closure
A power outage hits. Tell your agent to pause the store immediately to stop new orders from coming in.

### Daily audit
You want to see the day's volume. Ask your agent to fetch your orders for today's date to check total sales.

## Benefits

- Handle orders faster by confirming prep immediately during a rush.
- Keep your menu accurate by marking items as sold out in seconds.
- Improve driver coordination by pushing back delivery windows when the kitchen is backed up.
- Control your visibility by stopping new orders when the kitchen is at capacity.
- Boost sales by launching time-limited discounts and promotions.
- Reduce errors by verifying order status before trying to stop an order.

## How It Works

The bottom line is you move from clicking through a complex dashboard to managing your entire delivery business with plain English.

1. Subscribe to the GrabFood Partner MCP on Vinkius.
2. Enter your GrabFood Partner OAuth2 access token.
3. Start giving commands to your AI agent in Claude, Cursor, or Windsurf.

## Frequently Asked Questions

**Can I use the GrabFood Partner MCP to manage my menu?**
Yes, you can update prices, descriptions, and availability for your items. This allows you to keep your offerings accurate without manual portal entries.

**How does the GrabFood Partner MCP help during a busy lunch rush?**
It lets you handle urgent tasks like pausing the store or confirming orders via voice or text. This keeps your staff focused on the kitchen while the agent handles the logistics.

**Can I use this to run discounts on GrabFood?**
Yes, you can create and list new promotional campaigns. This includes setting up discounts, free delivery offers, and featured placements.

**Will the GrabFood Partner MCP automatically accept my orders?**
No, your AI agent will only accept or reject orders when you give it the command. This ensures you stay in control of your order flow.

**Can I check my store status using the GrabFood Partner MCP?**
Yes, you can ask your agent to check if your store is open, closed, or paused. It can also verify your visibility to customers in real-time.

**How do I update delivery times for my customers?**
You can tell your agent to adjust the estimated ready time for specific orders. This helps drivers arrive when the food is actually ready.

**Can I use the GrabFood Partner MCP to see my order history?**
Yes, you can ask your agent to list orders for a specific date or view the most recent ones to audit your daily volume.

**How do I get my GrabFood Merchant ID?**
Your Merchant ID is provided when you register as a GrabFood Partner. You can find it in the GrabFood Partner Portal under your restaurant settings, or in the welcome email you received when your restaurant was onboarded to GrabFood.

**Can I use this integration in production, not just sandbox?**
Yes! The integration defaults to the GrabFood sandbox environment for safe testing. To switch to production, you'll need to update the base URL in the engine configuration to the production endpoint. Contact GrabFood Partner support for production API credentials.

**What happens if I reject an order? Does it affect my merchant rating?**
Rejecting orders may impact your merchant performance metrics on GrabFood. Frequent rejections can lead to lower visibility in search results. It's recommended to only reject orders when absolutely necessary (e.g., item out of stock, kitchen closure). Always verify order details before making a decision.

**Can I update menu items individually without replacing the entire menu?**
Yes! Use the `batch_update_menu` tool for targeted updates to specific items, prices, or availability. This is safer than a full menu replacement since it only touches the items you specify. Use `update_menu` only when you need to replace the entire menu structure.

**How do I get my OAuth2 access token for the GrabFood Partner API?**
You can obtain your OAuth2 access token through the GrabFood Partner Portal. Log in to your partner account and navigate to API Settings or Developer section to generate or retrieve your token. If you don't have access, contact your GrabFood Partner account manager.