Food402

Provides an MCP server to browse, compose, and checkout food orders from TGO Yemek using AI assistants.
  • typescript

5

GitHub Stars

typescript

Language

2 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

Food402 is an MCP server that lets you interact with TGO Yemek through AI assistants. You can browse restaurants, build your order, and complete checkout by chatting with your AI, whether you are using a local or remote MCP setup.

How to use

You connect a compatible MCP client to either a local stdio server or a remote HTTP server. From there, you can search for restaurants, view menus, add items to your basket, manage addresses and payment methods, and place orders with 3D Secure verification when required.

How to install

Prerequisites: ensure you have Node.js installed on your machine. You also may need a modern npm setup if you are using local MCP via npm.

# Install dependencies for local MCP server
npm install

# Run in development mode
npm start

# Build TypeScript if needed
npm run build

Additional notes

The server supports both local stdio connections and a remote HTTP endpoint. Local setups use environment variables for credentials, while the remote setup uses OAuth 2.0 for secure authentication. Ensure you have a TGO Yemek account with a saved payment method and at least one delivery address before ordering.

Available tools

get_addresses

Retrieve the user's saved delivery addresses.

select_address

Choose a delivery address to use for an order.

get_restaurants

Search for restaurants near a location.

search_restaurants

Search restaurants and products by keyword.

get_restaurant_menu

Fetch a restaurant's complete menu.

get_product_details

Fetch product customization options.

get_product_recommendations

Get pairing suggestions for products.

add_to_basket

Add items to the current shopping basket.

get_basket

View current basket contents.

remove_from_basket

Remove an item from the basket.

clear_basket

Clear all items from the basket.

get_cities

List all cities available for address selection.

get_districts

List districts within a city.

get_neighborhoods

List neighborhoods within a district.

add_address

Add a new delivery address.

get_saved_cards

Retrieve masked saved payment cards.

checkout_ready

Prepare the basket for checkout with payment context.

set_order_note

Add notes and delivery preferences to an order.

place_order

Place the order with 3D Secure verification.

get_orders

Retrieve the user's order history.

get_order_detail

Get detailed information about a specific order.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational