GrabFood Partner MCP. Control everything from order acceptance to marketing campaigns.
GrabFood Partner MCP automates your entire restaurant delivery operation directly from your AI agent. Manage incoming orders, update prices instantly, control store visibility, and launch marketing campaigns without ever logging into a separate dashboard again.
Give Claude and any AI agent real-world access
Accept, reject, or mark received orders as ready for pickup using simple commands.
Make targeted changes to your offerings by updating specific item prices or marking entire groups of items unavailable.
Instantly pause, unpause, or check the current open/closed status of your physical location on the platform.
Create new marketing campaigns, like discounts or free delivery offers, to boost visibility and orders.
Adjust the estimated time an order will be ready for pickup if kitchen prep falls behind schedule.
Ask an AI about this
Waiting for input…
What AI agents can do with GrabFood Partner: 12 Tools for Restaurant Operations
Use these tools to control every aspect of your GrabFood business. Accept orders, update menus in batches, manage store visibility, and run marketing campaigns using natural language commands.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using GrabFood Partner MCPAccept Order
Accepts or rejects a specific GrabFood order ID, committing the restaurant to prepare it or notifying the customer of rejection.
Batch Update Menu
Updates prices, availability, and descriptions for multiple selected menu items at...
Cancel Order
Cancels an already accepted order, requiring a specific reason that impacts the...
Check Order Cancelable
Verifies if an incoming order can still be cancelled by checking its current status...
Create Campaign
Creates a new promotional campaign, defining details like discounts or free delivery...
Get Store Status
Retrieves the current operational state of the store, showing if it's open, paused, or closed to customers.
List Campaigns
Displays all active and past marketing campaigns associated with the merchant ID for review.
List Orders
Fetches a list of incoming orders for a specific date, including details about items...
Mark Order Ready
Notifies the platform that an order has been fully prepared and is ready for the...
Pause Store
Temporarily suspends receiving new orders, making the store invisible until it's...
Update Menu
Replaces or modifies the entire menu structure, including categories and item...
Update Ready Time
Adjusts the estimated time the order will be ready for collection to manage driver dispatch timing accurately.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with GrabFood Partner, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GrabFood Partner. 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 CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Dealing with Order Chaos and Menu Updates
Right now, managing an unexpected spike in orders means jumping between the GrabFood portal and your POS system. You manually click through incoming notifications, verify each order ID against inventory sheets, then stop to adjust prices because a key ingredient ran out. It's constant context switching, copy-pasting IDs into spreadsheets, and hoping you didn't miss anything.
With this MCP, the process changes entirely. Instead of clicking, you tell your agent what needs doing. You ask it to check incoming orders using `list_orders`, then instruct it to accept or reject batches, all while simultaneously telling it to run a targeted price change using `batch_update_menu`. The result is immediate action without leaving the chat window.
GrabFood Partner MCP: Control Order Acceptance and Menu Updates
Specific manual steps that disappear include logging in to confirm operational status, manually setting new prices for specific dishes, or physically marking an order as ready after the kitchen finishes prep. All of this was once a tedious sequence of clicks across different tabs.
Now, you've got immediate, conversational control. You dictate the actions—from checking if cancellation is possible with `check_order_cancelable` to updating the entire menu structure via `update_menu`. It’s seamless command execution.
What GrabFood Partner MCP does for your AI
Connecting your GrabFood account lets you take full control of your restaurant operations using natural conversation with any compatible AI client. Forget jumping between portals during the lunch rush. Your agent handles everything from order intake to menu changes. You can tell it to check if an incoming order is acceptable or even reject it outright, flagging the reason for the record.
It’s not just about accepting orders; you control the entire lifecycle. Tell your AI client to run a batch update on your menu prices or mark several items as sold out immediately. Need to pause the store because the kitchen is overwhelmed? You can do that too. The ability to manage these complex, multi-step tasks makes this MCP an essential piece of infrastructure.
By connecting through Vinkius, you get one catalog access point that lets your agent handle all facets of your delivery business.
019d75aa-58c3-713e-a23a-596c17f5e6a1 How to set up GrabFood Partner MCP
The bottom line is you get real-time operational control over your entire restaurant flow without manual dashboard interaction.
First, subscribe to this MCP and connect your GrabFood Partner OAuth2 access token.
Next, tell your AI client what you need. For example: "Check if my store is open." or "Batch-update the prices for these three dishes."
The agent sends the request to the platform, executes the action (like accepting an order or pausing the store), and returns a confirmation of the status change.
Who uses GrabFood Partner MCP
This MCP is for the Restaurant Owner who's tired of clicking through multiple dashboards during a lunch rush, or the Operations Manager needing to monitor several locations simultaneously. If your job involves reacting quickly to order status changes and inventory issues, this tool saves hours of manual dashboard navigation.
Accepting orders, updating basic menu items, and managing the store's open/closed status from a tablet while in the kitchen.
Monitoring multiple locations for optimal availability; running batch updates to mark temporary outages or adjusting estimated ready times across different shifts.
Launching and tracking promotional campaigns, reviewing past campaign performance, and ensuring the store is visible when needed.
Benefits of connecting GrabFood Partner MCP
Stop logging into the portal during peak hours. Your AI client handles accepting and rejecting incoming orders instantly, giving you uninterrupted focus on the kitchen.
Never worry about outdated pricing again. Use batch_update_menu or update_menu to change prices or mark items as unavailable across dozens of dishes in seconds.
Instantly control visibility by using pause_store. Need a quick break? Pause your store with a single prompt, letting you reset without losing track of the platform.
Boost sales with precision. Use create_campaign to launch time-limited discounts or free delivery offers exactly when you need them most.
Keep drivers happy and avoid delays. When prep takes longer than expected, use update_ready_time to proactively manage expectations without manual calls.
GrabFood Partner MCP use cases
Handling the Lunch Rush Spike
The restaurant owner sees a sudden spike of 20 new orders. Instead of manually clicking 'Accept' on each one, they tell their agent to process all pending orders and confirm readiness for the first batch using list_orders, followed by accepting them via accept_order.
Inventory Crisis Management
The Operations Manager realizes three signature dishes are out of stock. They don't want to update the whole menu, so they use batch_update_menu to mark only those specific items as unavailable immediately.
Seasonal Menu Overhaul
The Marketing Coordinator is launching a summer promotion and needs to add 15 new seasonal dishes. They use the comprehensive update_menu tool, replacing the old menu structure with the full new catalog data.
Mid-Day Operational Break
The Manager notices staff are exhausted and wants a temporary break without losing visibility. They check their status using get_store_status and then tell the agent to pause_store, stopping new orders immediately.
GrabFood Partner MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Massive Menu Replacement
Thinking you have to upload the entire menu file every time a price changes, leading to hours of data preparation and risk.
Don't use update_menu unless absolutely necessary. For small changes, always prefer using batch_update_menu or targeted updates to only the specific item identifiers that need modification.
Ignoring Order Status
Accepting an order when staff know they are currently overwhelmed and might not be able to fulfill it, damaging performance metrics.
Always check first. Before accepting or canceling, use check_order_cancelable to verify the current state of the order, ensuring you act within the permitted window.
Over-reliance on Full Status Checks
Asking your agent to run get_store_status repeatedly just to confirm if the store is open.
If you suspect a status issue, first try using pause_store or update_ready_time. If those actions fail or revert immediately, then use get_store_status to diagnose why.
When to use GrabFood Partner MCP
Use this MCP if your daily job involves constant decision-making around the order lifecycle: accepting, rejecting, modifying inventory, pausing operations, or running promotions. It's perfect for operational staff who need a single source of truth and action capability.
Don't use this if you only want to read data (e.g., just listing orders). For pure retrieval, simple API wrappers might suffice. But if you need the system to act—if you need it to change prices, toggle store status, or mark something as ready—this MCP is required. If your goal is complex reporting across multiple platforms, look into a data warehousing connector instead.
Frequently asked questions about GrabFood Partner MCP
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.