1. Conduid
  2. Developer Tools
  3. Trendyol Yemek MCP
MCP server · Developer Tools

Trendyol Yemek MCP

Trendyol Yemek MCP

41Fair

Scored 5 months ago · breakdown

About Trendyol Yemek MCP

Trendyol Yemek MCP is an MCP server published by yusuf-eren in the Developer Tools category: trendyol Yemek MCP.

The repository has 8 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/yusuf-eren/trendyol-yemek-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (3)

getRestaurantProductsget restaurant products

Parameters not published.

getRestaurantsByLocationget restaurants by location

Parameters not published.

searchRestaurantsByLocationsearch restaurants by location

Parameters not published.

Ask AI

✦

Ask AI about Trendyol Yemek MCP

Powered by Claude · Grounded in docs

I know everything about Trendyol Yemek MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 1 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Trendyol Yemek MCP

A Model Context Protocol (MCP) server that provides access to Trendyol Yemek's restaurant and menu data. This MCP allows AI assistants to search for restaurants, filter by various criteria, and retrieve detailed menu information from Turkey's popular food delivery platform.

Quick Start

npx trendyol-yemek-mcp

Claude Desktop Configuration

{
  "mcpServers": {
    "trendyol-yemek": {
      "command": "npx",
      "args": ["trendyol-yemek-mcp"]
    }
  }
}

Features

  • Restaurant Discovery: Find restaurants by location with advanced filtering
  • Restaurant Search: Search restaurants by name within specific areas
  • Menu Scraping: Retrieve complete menus with prices, descriptions, and images
  • Comprehensive Filtering: Filter by cuisine type, rating, delivery time, payment methods, and more
  • Turkish Market Focus: Optimized for Turkish food delivery market with local cuisine categories

Current Operations

1. getRestaurantsByLocation

Retrieves restaurants filtered by location and various criteria.

Parameters:

  • latitude & longitude (required): Geographic coordinates
  • pageSize & page: Pagination controls
  • mutfak (optional): Array of cuisine types (see supported cuisines below)
  • sortType (optional): Sorting options
    • DEFAULT: Default sorting
    • RESTAURANT_SCORE: Sort by restaurant score
    • RESTAURANT_DISTANCE: Sort by distance
    • RESTAURANT_RATING_COUNT: Sort by rating count
    • RESTAURANT_NAME: Sort alphabetically
  • averageRatingScore (optional): Filter by rating ('4.5', '4.0')
  • paymentMethods (optional): Payment method filters
    • ONLINE_CARD, MULTINET, SODEXO, EDENRED, SETCARD
  • minBasketPrice (optional): Minimum order amount ('200', '300', '400' TL)
  • averageDeliveryTime (optional): Delivery time filters ('20', '30', '40' minutes)
  • closestRestaurantDistance (optional): Distance filters ('0.5', '1', '2' km)

Returns: List of restaurants with details including name, rating, delivery time, minimum order, and more.

2. searchRestaurantsByLocation

Searches for restaurants by name/query within a specific location.

Parameters:

  • latitude & longitude (required): Geographic coordinates
  • searchQuery (required): Text to search for restaurant names
  • pageSize & page: Pagination controls

Returns: Matching restaurants with search results.

3. getRestaurantProducts

Scrapes the complete menu and products from a specific restaurant.

Parameters:

  • restaurantId (required): Numeric ID of the restaurant
  • latitude & longitude (required): Geographic coordinates (for location context)

Returns: Complete menu organized by categories, including:

  • Product names, descriptions, and prices
  • Discounted prices (if available)
  • Product images
  • Category names and product counts

Supported Cuisine Types

The system supports 25 different cuisine categories:

Turkish Specialties

  • Kebap - Traditional Turkish kebabs
  • PideLahmacun - Turkish flatbreads
  • MantiMakarna - Dumplings and pasta
  • EvYemekleri - Home-style Turkish dishes
  • Borek - Turkish pastries
  • CigKofte - Raw meatballs
  • Meze - Turkish appetizers
  • Corba - Soups
  • Tantuni - Turkish wraps

International Cuisines

  • Burger - Burgers
  • Pizza - Pizza
  • UzakDogu - Far Eastern cuisine
  • DunyaCafe - World cuisine
  • Steak - Steak houses

Meat & Protein

  • Doner - Doner kebab
  • Kofte - Meatballs
  • Tavuk - Chicken dishes

Beverages & Desserts

  • KahveIcecek - Coffee and beverages
  • Tatli - Desserts
  • Dondurma - Ice cream

Other Categories

  • SalataSaglik - Salads and healthy food
  • Kahvalti - Breakfast
  • TostSandvic - Toasts and sandwiches
  • SokakLezzetleri - Street food
  • PastaneFirin - Bakeries

Technical Implementation

  • API Integration: Uses Trendyol's internal APIs (api.tgoapis.com)
  • Web Scraping: Puppeteer-based scraping for dynamic menu content
  • Data Validation: Comprehensive Zod schemas for type safety
  • Error Handling: Proper error responses with meaningful messages
  • Localization: Supports Turkish language and currency (TL)
  • Headless Browser: Automated menu scraping with proper cookie management

Installation & Usage

For End Users (Using Published Package)

If you want to use this MCP server with an AI assistant that supports MCP:

Option 1: Using npx (Recommended for one-time use)

# Run directly without installing globally
npx trendyol-yemek-mcp

Option 2: Global Installation

# Install the published package globally
npm install -g trendyol-yemek-mcp

# Run the MCP server
trendyol-yemek-mcp

Note: The package is available on npm as trendyol-yemek-mcp. Using npx is recommended for testing or one-time usage as it doesn't require global installation.

For Developers (Local Development)

# Clone the repository
git clone <repository-url>
cd trendyol-yemek-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Run the MCP server
npm start

MCP Client Configuration

To use this MCP server with an MCP client (like Claude Desktop, etc.), add it to your MCP configuration:

{
  "mcpServers": {
    "trendyol-yemek": {
      "command": "trendyol-yemek-mcp",
      "args": []
    }
  }
}

Dependencies

  • @modelcontextprotocol/sdk: MCP server implementation
  • axios: HTTP client for API requests
  • puppeteer: Web scraping for restaurant menus
  • cheerio: HTML parsing
  • zod: Schema validation
  • uuid: Unique identifier generation

API Endpoints

The MCP server integrates with Trendyol's internal APIs:

  • Base API: https://api.tgoapis.com/web-discovery-apidiscovery-santral
  • Restaurant API: https://api.tgoapis.com/web-restaurant-apirestaurant-santral

Development Status

This project is currently in development. The core functionality is implemented and functional, but additional features and improvements are planned.

License

ISC License

README fetched from the repository 1 hours ago. The original is authoritative.

Questions

About Trendyol Yemek MCP

How do I install Trendyol Yemek MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Trendyol Yemek MCP safe to use with an AI agent?

Its trust score is 41 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Trendyol Yemek MCP still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.