# GoFood MCP for AI Agents AI Agent Connect

> GoFood MCP for AI Agents. Automate your food delivery merchant operations by connecting your GoBiz account to your AI agent. Manage restaurant outlets, update menu catalogs, process incoming orders, and handle promotional campaigns without switching tabs. It gives you a hands-free way to run your food business and keep your digital storefront accurate in real-time.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Qfz74hGK0X6YcAigmlU4rJfe6PlayQFjsx25uH6Z/ai-agent-connect
- **Tags:** food-delivery, pos-integration, menu-management, outlet-operations, restaurant-tech

## Description

This GoFood MCP lets you automate your food delivery merchant operations by connecting your GoBiz account to your AI agent. Managing a busy food delivery business usually means jumping between different dashboards to check order statuses, update what's in stock, and set up weekend discounts. It's a lot of manual clicking that pulls you away from actually running the kitchen and serving customers. This changes that by letting you handle your GoFood and GoBiz merchant account through a simple conversation with your agent. You can ask your agent to see what's on the menu, tell it to mark an order as ready, or create a new promo for a specific location. It acts like a dedicated operations manager that's always ready to handle the tedious stuff. Because Vinkius makes it so easy to connect these tools, you can get your entire food delivery operation organized in one place. Instead of logging into multiple portals every hour, you just tell your agent what needs to happen and it does the hard work across your outlets. You get a way to work where your agent handles the data entry while you focus on the quality of your food.

## Tools

### get_outlet_info
Get specific details for any of your GoFood outlets. This helps you quickly verify location properties.

### accept_order
Confirm a pending order from a customer. This moves the order into the processing phase immediately.

### cancel_order
Stop a pending order from being fulfilled. Use this when a customer changes their mind or an item is unavailable.

### create_promo
Set up a new discount or promotional campaign for an outlet. This helps you drive more sales during specific times.

### get_catalog
Fetch the complete menu catalog for any outlet. This lets you review every item and price in one go.

### link_outlet
Connect a new GoFood outlet to your integration. Use this to bring new locations under your management.

### list_linked_outlets
See a full list of all your currently connected outlets. It's the fastest way to check your active locations.

### list_promos
View all active and past promotional campaigns for a specific outlet. This keeps your marketing efforts organized.

### mark_order_prepared
Tell the system that a customer's food is ready for pickup or delivery. This updates the status in real-time.

### update_catalog
Refresh your entire menu catalog for a specific outlet. This ensures your customers always see the latest offerings.

### update_menu_stocks
Change the available quantity for specific menu items or variants. It prevents you from selling items that are out of stock.

### unlink_outlet
Remove a specific GoFood outlet from your integration. Use this when a location is no longer part of your operation.

## Prompt Examples

**Prompt:** 
```
Can you show me all the outlets I have connected right now?
```

**Response:** 
```
I've pulled up your linked GoFood outlets. You currently have 3 locations active: **Nasi Goreng Sudirman**, **Bakso Senayan**, and **Mie Ayam Thamrin**. Which one would you like to manage?
```

**Prompt:** 
```
We're out of spicy noodles. Can you set the stock to zero for that item at the Sudirman location?
```

**Response:** 
```
I've updated the inventory for the Sudirman outlet. The **Spicy Noodles** are now marked as out of stock, so no new orders will come through for that item.
```

**Prompt:** 
```
Create a 10% discount for our 'Family Bundle' at all outlets for this coming Sunday.
```

**Response:** 
```
Success! I've created a **10% discount campaign** for the 'Family Bundle' across all your linked outlets. It's scheduled to go live this Sunday.
```

## Capabilities

### Manage restaurant outlets
Link and unlink different locations to your account instantly.

### Update menu items
Change your food catalog and prices on the fly.

### Track inventory levels
Keep your menu accurate by updating stock for specific items.

### Process food orders
Accept, cancel, or mark orders as ready with simple commands.

### Create discount promos
Launch and manage marketing campaigns for your specific outlets.

### Monitor real-time events
Set up webhooks to stay informed about your merchant activity.

## Use Cases

### Handling a dinner rush
A restaurant owner is slammed and needs to mark five orders as ready. They ask the agent to 'Mark orders ORD-101 through ORD-105 as prepared' and it happens instantly.

### Managing out-of-stock items
A manager realizes they're out of chicken. They tell the agent to 'Update stock for the Fried Chicken meal to 0' using update_menu_stocks to stop new orders.

### Batch connecting new locations
A POS integrator needs to sync 50 new locations. They use link_outlet to batch connect the new GoFood outlets to the main system.

### Launching weekend specials
A marketing lead wants a weekend special. They ask the agent to 'Create a 10% discount promo for the Sudirman outlet' to boost Friday night sales.

## Benefits

- Stop switching between tabs by managing your GoFood merchant account and menu updates in one conversation.
- Keep your inventory accurate with update_menu_stocks to prevent overselling items that aren't available in the kitchen.
- Speed up order fulfillment by using mark_order_prepared to notify customers the moment their food is ready.
- Manage multi-location setups easily by using link_outlet and unlink_outlet to control which locations are active.
- Launch marketing campaigns faster with create_promo to give your restaurant a competitive edge on the delivery platform.
- Get real-time visibility into your business by using list_promos and get_outlet_info to monitor your performance.

## How It Works

The bottom line is you get a conversational dashboard for your entire food delivery business.

1. Subscribe to this Connector on the Vinkius platform.
2. Provide your GoBiz OAuth 2.0 JWT Bearer token.
3. Start managing your food delivery operations from your preferred AI client.

## Frequently Asked Questions

**How does the GoFood MCP help my restaurant?**
It gives you a conversational way to manage your food delivery business. You can handle orders, update menus, and manage promos without having to log into the GoBiz dashboard constantly.

**Can I use this to manage multiple locations at once?**
Yes, the Connector allows you to link, unlink, and view details for multiple GoFood outlets. You can manage each location's specific menu and promos from the same chat.

**Will this help me stop overselling food items?**
Definitely. You can use the tool to update stock levels in real-time. If you run out of an ingredient, just tell your agent to update the menu stock to zero.

**Can I set up special discounts with this Connector?**
Yes, you can create, list, and deactivate promotional campaigns. It's a fast way to launch weekend deals or special offers for specific restaurant branches.

**Does this Connector handle order processing?**
It does. Your agent can accept incoming orders, cancel them if needed, and mark them as prepared once the kitchen is finished.

**Is it hard to connect my GoBiz account?**
Not at all. You just need your GoBiz OAuth 2.0 JWT Bearer token. Once that's set up, your AI agent can start managing your merchant operations immediately.

**How do I get my GoBiz OAuth 2.0 access token?**
Authenticate via the GoBiz OAuth endpoint at https://accounts.go-jek.com/oauth2/token using your merchant credentials. The resulting JWT Bearer token should be pasted into the credential field. Tokens expire periodically, so refresh as needed.

**Can my AI automatically accept incoming GoFood orders?**
Yes! Use the `accept_order` tool with the outlet ID, order type, and order ID. Your agent will confirm and accept the order for processing immediately.

**Does this integration support sandbox/testing environments?**
Yes, the server is configured to use the GoBiz sandbox API by default (https://api.partner-sandbox.gobiz.co.id). When you're ready for production, update the base URL to https://api.gobiz.co.id in the engine configuration.

**Can I update menu stock levels in bulk?**
Absolutely. Use the `update_menu_stocks` tool and pass an array of items with their stock levels as a JSON string. You can update dozens of items in a single API call.