- Home
- MCP servers
- Food402
Food402
- 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.
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.