4,500+ servers built on MCP Fusion
Vinkius

GoFood MCP. Manage orders, inventory, and promotions in one chat.

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

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

Just plug in your AI agents and start using Vinkius.

GoFood MCP Server connects your merchant account to any AI agent. You manage outlets, menus, orders, promos, and payments through natural conversation.

Stop switching between dashboards; your agent handles everything from linking new stores to updating stock levels and processing payments.

What your AI agents can do

Accept order

Accepts a pending GoFood order.

Cancel order

Cancels a GoFood order.

Create promo

Creates a new promotional campaign for a GoFood outlet.

+ 9 more capabilities included
Manage Outlets

Link, unlink, and retrieve configuration details for specific GoFood merchant outlets.

Update Inventory

Fetch the full menu catalog, update menu items, and adjust stock levels for any outlet.

Handle Orders

Accept incoming orders, mark them as prepared, or cancel them, managing the full order lifecycle.

Run Promotions

Create, list, and remove promotional campaigns for specific outlets.

Process Payments

Generate payment transactions and track the reference ID for reconciliation.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

GoFood MCP Server: 12 Tools for Merchant Operations

These twelve tools let your AI agent handle every aspect of your GoFood merchant backend, from linking new stores to processing payments and updating inventory.

accept019d75a7

accept order

Accepts a pending GoFood order.

cancel019d75a7

cancel order

Cancels a GoFood order.

create019d75a7

create promo

Creates a new promotional campaign for a GoFood outlet.

get019d75a7

get catalog

Retrieves the full menu catalog for a specific GoFood outlet.

get019d75a7

get outlet info

Gets detailed information for a specific GoFood outlet.

link019d75a7

link outlet

Links a GoFood outlet to this integration.

list019d75a7

list linked outlets

Lists all GoFood outlets currently connected to the system.

list019d75a7

list promos

Lists all active and past promotional campaigns for an outlet.

mark019d75a7

mark order prepared

Marks a GoFood order as prepared and ready for pickup.

unlink019d75a7

unlink outlet

Unlinks a GoFood outlet from the integration.

update019d75a7

update catalog

Updates the entire menu catalog for a specific GoFood outlet.

update019d75a7

update menu stocks

Updates the stock levels for menu items and variants at an outlet.

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 GoFood, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

You'll use this server to manage your entire GoFood operation through your AI agent. You can connect your merchant account to the system, letting your agent handle everything from linking new stores to updating stock and processing payments. You'll manage outlets, menus, orders, promos, and payments using natural conversation.

Manage Outlets

Your agent can link a GoFood outlet to the system using link_outlet, and you can check the details of a specific outlet with get_outlet_info. You can also see all the outlets you've connected with list_linked_outlets, and if you ever need to disconnect a location, you'll use unlink_outlet.

Update Inventory

To see what's on the menu, your agent pulls the full menu catalog for an outlet using get_catalog. You can update the whole menu using update_catalog, and if you change what you've got in stock, you adjust the levels for menu items and variants with update_menu_stocks.

Handle Orders

When an order comes in, your agent accepts it using accept_order. You can mark an order as ready for pickup with mark_order_prepared, or if something goes wrong, you cancel it with cancel_order.

Run Promotions

You can start a new promo campaign for an outlet by calling create_promo, and you'll see all the promotions—active and past—with list_promos.

Process Payments

Your agent handles payments by generating transactions and giving you a reference ID for reconciliation.

How GoFood MCP Works

  1. 1 Subscribe to the server and provide your GoBiz OAuth 2.0 JWT Bearer token.
  2. 2 Tell your AI agent what you need—for example, 'Accept order ORD-12345 for outlet out_001'.
  3. 3 The agent executes the required tools (like accept_order) and returns the status update directly to you.

The bottom line is you manage your entire GoFood merchant operations from a single conversation with your AI agent.

Who Is GoFood MCP For?

Restaurant owners who hate jumping between POS, inventory, and marketing dashboards. Operations leads who need to track order flow and manage promotions across multiple locations. POS integrators building multi-site e-commerce systems that need reliable order and catalog synchronization.

Restaurant Owner

Use this to process daily orders, update stock levels, and launch temporary promotions without touching the GoBiz dashboard.

Operations Manager

Monitor order status and manage the entire order lifecycle (acceptance, preparation, cancellation) across multiple linked outlets.

POS Integrator

Automate linking new outlets, synchronizing entire menu catalogs, and setting up webhooks for multi-location deployment.

What Changes When You Connect

  • Process orders without logging in. Use accept_order, cancel_order, and mark_order_prepared to handle the full order flow directly from your AI client.
  • Synchronize menus instantly. Call get_catalog to fetch item details, then use update_catalog to push changes across all linked outlets.
  • Control pricing and visibility. Use create_promo to launch a discount campaign, or list_promos to check existing promotions for any outlet.
  • Manage locations easily. Use list_linked_outlets to see all connected stores, and link_outlet or unlink_outlet to adjust your network scope.
  • Maintain accurate inventory. Call update_menu_stocks to adjust stock levels for specific items, ensuring your catalog data matches reality.
  • Track money flow. Use the payment tools to create transactions and track payment references, keeping your books clean.

Real-World Use Cases

01

A new store opened yesterday.

The owner uses the agent to first run link_outlet with the new store's ID. Then, they call get_catalog to pull the existing menu and update_menu_stocks to set initial stock counts. The agent completes the setup in three conversational steps.

02

Rush hour order backlog.

The operations manager sees 20 pending orders. They instruct the agent to run accept_order on the first 10 and mark_order_prepared on the next 5. The agent handles the sequence and reports the status updates immediately.

03

End of the month cleanup.

The marketing team needs to remove old promotions. They ask the agent to run list_promos for all outlets, identify the expired codes, and then use create_promo to delete them.

04

Menu update for a holiday item.

The restaurant manager uses the agent to first run get_catalog to check the current item ID. Then, they run update_catalog to push the new holiday menu, followed by update_menu_stocks to adjust quantities.

The Tradeoffs

Manual Dashboard Juggling

Opening the GoBiz site, navigating to the menu tab, finding the SKU, manually changing the stock count, and then refreshing the page to confirm the update.

Don't manually click. Tell your agent: 'Update the stock for Nasi Goreng Spesial at out_001 to 50.' The agent runs update_menu_stocks and confirms the change.

Assuming Order Status

Calling the GoBiz site to check if an order was accepted, only to find out later that the status was never updated and the order was missed.

Ask your agent to run accept_order on the order ID. This confirms acceptance status and logs the action directly through the MCP Server.

Ignoring Location Scope

Trying to create a promo that applies to all stores, but forgetting to specify the out_002 outlet ID, resulting in a failed campaign setup.

Always tell your agent the target location. Use create_promo and explicitly name the outlet ID, like: 'Create a 10% promo for out_002.'

When It Fits, When It Doesn't

Use this server if your workflow requires coordinating multiple, distinct operations: managing inventory (update_menu_stocks), processing orders (accept_order), and running marketing campaigns (create_promo). It's best for teams that need a single source of truth for merchant operations.

Don't use this if you only need to view data. If you just need a list of linked outlets, you can run list_linked_outlets first, but for actual action, this server is necessary. If your process is simple—like just checking the current menu—the get_catalog tool suffices, but you'll need this server to perform any writes.

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

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

Available Capabilities

accept_order cancel_order create_promo get_catalog get_outlet_info link_outlet list_linked_outlets list_promos mark_order_prepared unlink_outlet update_catalog update_menu_stocks

Managing a restaurant's backend used to mean logging into five different dashboards.

You used to open the GoBiz portal, then switch tabs to the menu manager. You'd check stock levels in one section, go to the orders page to accept a new ticket, and then jump to the promotions page to see if a discount was running. It was a constant loop of logging in, clicking, and copying IDs.

Now, you just talk to your AI agent. You tell it, 'I need to accept order ORD-12345, update the menu stock for rice, and check if we have any active promos.' The agent calls `accept_order`, `update_menu_stocks`, and `list_promos` in the background, giving you one clean status report.

GoFood MCP Server: Manage orders, inventory, and payments.

Handling a complex order means manually accepting the ticket, updating the menu if an item is out of stock, and then manually marking it as prepared when the kitchen finishes. This requires three separate action points and confirmation screens.

With the GoFood MCP Server, you tell your agent, 'Accept and prepare order ORD-12345.' The agent handles the full sequence—accepting, updating status, and logging the action—in a single command. You just get the final confirmation.

Common Questions About GoFood MCP

How do I use the `link_outlet` tool in the GoFood MCP Server? +

You tell your agent the specific outlet ID and confirm the link. The agent runs link_outlet and verifies the connection. You'll need this before calling other tools like get_catalog.

Can I use `update_menu_stocks` to change stock levels for multiple items? +

Yes. You list the item IDs and the corresponding new stock counts in your prompt. The agent then executes update_menu_stocks across all specified SKUs.

What is the difference between `get_catalog` and `update_catalog`? +

get_catalog pulls the current, read-only menu data. update_catalog pushes new menu information, overwriting existing data for the specified outlet.

How do I handle order acceptance and preparation using `accept_order` and `mark_order_prepared`? +

You use accept_order first to formally accept the order. Then, when the food is ready, you tell the agent to run mark_order_prepared with the order ID. This logs both stages.

Can I create a promo for multiple outlets at once with `create_promo`? +

The create_promo tool requires an outlet ID. You must specify the target outlet ID in your prompt for the agent to run the promo creation successfully.

What is the process for managing outlets using the `list_linked_outlets` and `unlink_outlet` tools? +

You first use list_linked_outlets to see all connected locations. Then, if you need to disconnect an outlet, you call unlink_outlet with the specific outlet ID. This keeps your integration clean and focused.

If an order fails to process, how should I use the `cancel_order` tool? +

The cancel_order tool handles order failure by requiring the order ID and the specific reason for cancellation. You must always provide the reason to ensure proper record-keeping and auditing.

Do I need to call `get_outlet_info` before I can use tools like `get_catalog` or `list_promos`? +

While not strictly required, getting outlet details with get_outlet_info first confirms the outlet's status and ID. It's a good practice to verify the target outlet's existence before running major operations.

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 12 tools

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

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

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
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.