Vinkius
iFood

iFood MCP. Automate order processing and menu updates.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

iFood MCP on Cursor AI Code Editor MCP Client iFood MCP on Claude Desktop App MCP Integration iFood MCP on OpenAI Agents SDK MCP Compatible iFood MCP on Visual Studio Code MCP Extension Client iFood MCP on GitHub Copilot AI Agent MCP Integration iFood MCP on Google Gemini AI MCP Integration iFood MCP on Lovable AI Development MCP Client iFood MCP on Mistral AI Agents MCP Compatible iFood MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

iFood MCP Server. Manage all aspects of your food delivery business—from updating menus and setting store hours to tracking complex orders and assigning drivers.

Use your AI client to automate order intake, maintain your catalog, and streamline operations across multiple locations without touching the app.

It handles real-time order flow and store logistics.

What your AI agents can do

Assign driver

Assigns a specific delivery driver to an iFood order using both the order ID and the driver ID.

Get business hours

Retrieves the current operating schedule for a specified iFood store.

Get catalog

Retrieves the complete menu structure, allowing you to check item availability or prepare updates to pricing and descriptions.

+ 8 more capabilities included
Process and update order statuses

Use update_order_status to advance an order through its lifecycle, from 'Pending' to 'Delivered', or mark it as 'Cancelled'.

Manage store inventory and pricing

Use update_catalog_item to change prices, set item availability, or modify descriptions for specific menu items.

Get current and historical order lists

Run get_orders to retrieve a list of orders, filtered by status, including customer info, totals, and timestamps.

Handle delivery coordination

Retrieve delivery data using get_logistics and assign a specific driver to an order using assign_driver.

Adjust store operating schedule

Use update_business_hours to change the store's open and close times for any day or set holiday closures.

Review store and menu data

Pull detailed store configuration (get_store_details) or the entire menu structure (get_catalog) for review.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

iFood MCP Server: 11 Tools for Order and Menu Ops

Use these 11 tools to programmatically manage your iFood store. Control everything from the menu catalog and store hours to order status and driver assignments.

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 iFood on Vinkius
assign019d75b7

assign driver

Assigns a specific delivery driver to an iFood order using both the order ID and the driver ID.

get019d75b7

get business hours

Retrieves the current operating schedule for a specified iFood store.

get019d75b7

get catalog

Retrieves the complete menu structure, allowing you to check item availability or prepare updates to pricing and descriptions.

get019d75b7

get logistics

Retrieves detailed delivery information and tracks order fulfillment for an iFood order.

get019d75b7

get order details

Retrieves all information about a single iFood order, including customer details, items, and total costs.

get019d75b7

get orders

Lists all orders for an iFood store, allowing filtering by status (PENDING, ACCEPTED, etc.).

get019d75b7

get store details

Retrieves detailed configuration information for a specific iFood store location.

get019d75b7

get stores

Lists all store IDs, names, and addresses associated with the iFood merchant account.

update019d75b7

update business hours

Updates the store's operating hours, handling schedules for all seven days of the week.

update019d75b7

update catalog item

Modifies a specific menu item's details, such as price, availability, or description, for a given store.

update019d75b7

update order status

Changes the operational status of an iFood order, moving it through the fulfillment workflow.

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
Start building

Make Your AI Do More

Start with iFood, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ 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
iFood MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by iFood. 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

Your data is protected. See how we built it.

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 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Dealing with iFood's app interface is a nightmare of clicks and context switching.

Today, if you need to process a batch of orders or update a single item's price, you have to log into the iFood app and manually click through multiple screens. You find the order list, click into each order to check the details, then find the status button to change it. If you have 50 orders, that's 50 sets of clicks and copy-pasting.

With this MCP Server, your agent handles the whole thing in a single prompt. You ask it to 'Accept all pending orders.' The agent runs `get_orders`, finds the pending ones, and uses `update_order_status` to process the entire batch instantly. You just get the confirmation.

iFood MCP Server: Automate order flow and menu updates

You no longer need to manually adjust every store's opening hours, or track down a driver's status by jumping between different portals. Your agent uses `update_business_hours` to set the schedule, and `get_logistics` to confirm driver assignment—all without you opening a browser tab.

The platform gives you direct, programmatic control over the entire operational state. It's not just viewing data; it's changing the data. That's the difference.

What you can do with this MCP connector

You gotta manage your whole food delivery setup—from updating menus to tracking orders and assigning drivers—without even touching the iFood app. Your AI client handles all the heavy lifting for your business. You'll use this server to automate order intake, keep your menu fresh, and run operations across multiple spots.

Handling Orders and Logistics

Your agent can get a list of all orders for any store, letting you filter by status like PENDING or ACCEPTED. You can grab full details on a single order, checking customer info, the items, and the total cost. To process an order, you can use update_order_status to move it through its whole lifecycle, whether you need to change it from 'Pending' to 'Delivered,' or mark it 'Cancelled.' You can track the whole delivery process by pulling detailed delivery info using get_logistics, and if you need to get a driver assigned, you just run assign_driver with the order ID and driver ID.

Managing Stores and Catalogs

You can list every store ID, name, and address linked to your iFood merchant account using get_stores. Need to know what hours a spot is open? You can check the current schedule with get_business_hours, or update the store's operating hours for any day of the week using update_business_hours. To see how a specific location is set up, pull its full configuration details with get_store_details.

When it comes to the menu, your agent can retrieve the entire menu structure using get_catalog, or check item availability and prepare for pricing or description updates. You'll use update_catalog_item to change a specific menu item's price, set its availability, or swap out its description for a given store.

Daily Operations

It's simple. You tell your agent what you want—like, 'Accept all pending orders and check tomorrow's hours.' Your AI client runs the necessary tools, executing the tasks directly against your iFood account. You don't have to manually click through the app. You'll run get_orders to pull lists of orders, letting you filter by status, customer info, and timestamps.

You can also manage your entire inventory and pricing by using update_catalog_item to adjust details, or just run get_catalog to review the whole menu.

Built · Hosted · Managed by Vinkius iFood MCP Server - Manage Orders and Menu Catalog Server ID 019d75b7-f00c-7341-a008-39eee1801867
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About iFood MCP

How do I check the current status of all orders using the get_orders tool? +

The get_orders tool lists all orders for your store. You can filter the results by status (PENDING, ACCEPTED, etc.) to see exactly what needs attention.

Can I use update_catalog_item to change a price and mark it as unavailable? +

Yes. The update_catalog_item tool handles both price changes and toggling availability. Just pass the required store ID and item ID along with the new parameters.

What do I need to know before I use update_order_status? +

You need the specific order ID. This tool moves the order through the fulfillment pipeline (e.g., from PENDING to PREPARING). Always confirm the order details first using get_order_details.

Does get_logistics help me assign a driver? +

No, get_logistics retrieves the delivery information for an existing order. You must use the assign_driver tool to actually coordinate and assign the driver.

How do I use get_stores to find the IDs I need for other operations? +

It's the necessary first step. You run get_stores to pull a list of store IDs, names, and addresses. You'll need those IDs to correctly target operations like updating the catalog or fetching specific orders.

What is the correct process for updating store hours using update_business_hours? +

You must pass a JSON object containing the schedule for every day of the week. This object needs day keys (like 'monday') and an array of start/end time objects for those days.

If I change an order's status with update_order_status, how do I ensure the change is tracked? +

The system updates the order's status and records the change. You can then use get_orders or get_order_details afterward to verify the new status and confirm the change was applied.

When should I use get_catalog versus get_order_details? +

Use get_catalog when you're looking at the store's menu structure, pricing, or item availability. Use get_order_details when you need specific information about a single customer's order, including items and totals.

Does this work for iFood customers or only merchants? +

This MCP server 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 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.

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.

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for iFood. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.