Skip to main content
Glama
davidmosiah

ifood-mcp

Unofficial. Not affiliated with, endorsed by, or supported by iFood. Not the merchant-api Partners portal. The consumer web surface can change without notice.

Never pays by default. ifood_checkout does nothing unless IFOOD_ALLOW_MUTATIONS is enabled and explicit_user_intent is true.

WAF: www.ifood.com.br/site-api is Cloudflare-blocked from Node. Search/home/GraphQL may get Akamai Access Denied from datacenter IPs even when a home-browser JWT works. Those are not shipped as 401-verified routes.

Setup in 60 seconds

npx -y ifood-mcp-unofficial setup
npx -y ifood-mcp-unofficial auth start --email you@email.com
npx -y ifood-mcp-unofficial auth complete --code 123456 --email you@email.com
npx -y ifood-mcp-unofficial doctor

Fallback (no OTP): open ifood.com.br logged in → DevTools → Network → any marketplace.ifood.com.br request → copy Authorization, then:

npx -y ifood-mcp-unofficial auth --from-header "Bearer eyJ…"

Stdio snippet. Do not set IFOOD_ALLOW_MUTATIONS here:

{
  "mcpServers": {
    "ifood": {
      "command": "npx",
      "args": ["-y", "ifood-mcp-unofficial"]
    }
  }
}

Related MCP server: ParcelPilot MCP Server

Skill or MCP

Same package, two doors. MCP registers tools on stdio/HTTP. The skill is the workflow (orders/search → stop before checkout) and can drive the same tools through the CLI when the client has no MCP:

npx -y ifood-mcp-unofficial call ifood_list_orders --json '{}'

Gates are identical. Copy skill/SKILL.md into your agent skills dir (~/.agents/skills/ifood/ or Claude/Grok equivalent).

Tools

Kind

Tools

Read · me

ifood_customer_me, ifood_list_addresses, ifood_contact_methods, ifood_list_payment_methods, ifood_loyalty_cards, ifood_benefits

Read · orders

ifood_list_orders, ifood_get_order, ifood_previous_items, ifood_get_cart

Read · browse

ifood_search, ifood_home, ifood_categories, ifood_merchant_info, ifood_filter_options, ifood_reviews, ifood_merchant_payment_methods

Meta

ifood_connection_status, ifood_capabilities, ifood_privacy_audit

Gated cart

ifood_create_cart, ifood_set_delivery_method, ifood_set_payment_method

Gated pay

ifood_checkout

Intent only

ifood_logout

HTTP (optional, loopback)

npx -y ifood-mcp-unofficial --http

Binds 127.0.0.1 and checks Origin. DNS-rebinding mitigation, not a public server.

Tests

npm test

No live iFood login required.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to retrieve customer, order, ticket, policy, and agreement information, and to prepare or execute state-changing support actions like escalations and follow-ups with confirmation and access control.
  • A
    license
    C
    quality
    A
    maintenance
    Lets users search nearby stores and products, inspect their Rappi cart, manage saved addresses, and track orders locally, with payment and checkout actions disabled by default unless explicitly enabled and confirmed. It uses an undocumented Rappi API and protects privacy through redaction and local token storage.
    40
    953
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to get 99Pop and 99Moto fare estimates, ride history, and live tracking while keeping credentials local and ride requests fail-closed by default.
    11
    113
    MIT

View all related MCP servers

Related MCP Connectors

  • Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.

  • Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.

  • Let AI agents add Yolfi crypto checkout, paylinks, webhooks, and status checks.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidmosiah/ifood-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server