About yelp
@striderlabs/mcp-yelp lets AI agents search local businesses and retrieve details such as reviews, photos, menus, and hours. It also provides restaurant discovery features including deals, estimated wait times, and trending spots.
Key features
- 01Search restaurants by cuisine, price, and location
- 02Search local businesses and view details
- 03Retrieve reviews, photos, menus, and hours
- 04Find deals, wait times, and trending spots
- 05Browse similar businesses and curated collections
Use cases
- 01Compare local restaurants by cuisine, price, or rating
- 02Check a business's reviews, photos, menu, and hours
- 03Find local deals or trending places
MCP support
This MCP server exposes Yelp business search and information tools, including reviews, photos, menus, hours, deals, and wait-time checks, to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
12Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | No | Search query (e.g., 'sushi', 'italian') |
| sortBy | enum | No | Sort orderbest_match | rating | review_count | distance |
| openNow | boolean | No | Only show places open now |
| location | string | Yes | Location (city, neighborhood, or address) |
| priceRange | enum | No | Price range filter$ | $$ | $$$ | $$$$ |
Details
From the project README@striderlabs/mcp-yelp
MCP server connector for Yelp - the leading platform for local business discovery. Enables AI agents to search restaurants, read reviews, view photos, check hours, find deals, and discover trending spots.
Installation
npm install @striderlabs/mcp-yelp
Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"yelp": {
"command": "npx",
"args": ["@striderlabs/mcp-yelp"]
}
}
}
Available Tools
| Tool | Description |
|---|---|
yelp_search_restaurants | Search restaurants by location, cuisine, price |
yelp_search_businesses | Search any type of business |
yelp_get_business_details | Get detailed business information |
yelp_get_reviews | Get reviews with ratings and text |
yelp_get_photos | Get business photos by category |
yelp_get_menu | Get restaurant menu items and prices |
yelp_get_hours | Get business hours |
yelp_find_similar | Find similar businesses |
yelp_get_trending | Get trending/new spots in a location |
yelp_get_collections | Get curated Yelp collections |
yelp_check_wait_time | Check estimated wait time |
yelp_get_deals | Get current deals and offers |
Example Usage
// Search for sushi restaurants
const results = await client.call("yelp_search_restaurants", {
query: "sushi",
location: "San Francisco, CA",
priceRange: "$$",
sortBy: "rating"
});
// Get business details
const details = await client.call("yelp_get_business_details", {
businessId: "nobu-san-francisco"
});
// Read reviews
const reviews = await client.call("yelp_get_reviews", {
businessId: "nobu-san-francisco",
sortBy: "newest",
limit: 20
});
// Get restaurant photos
const photos = await client.call("yelp_get_photos", {
businessId: "nobu-san-francisco",
category: "food"
});
// Find trending restaurants
const trending = await client.call("yelp_get_trending", {
location: "San Francisco, CA",
category: "restaurants"
});
Features
- Restaurant Search: Filter by cuisine, price, distance, ratings
- Business Discovery: Search for any type of local business
- Reviews: Access user reviews with ratings and photos
- Photos: Browse food, interior, and exterior photos
- Menus: View menu items with prices
- Hours: Get operating hours including special hours
- Trending: Discover hot new spots
- Collections: Access curated "best of" lists
- Deals: Find current promotions and offers
Requirements
- Node.js 18+
License
MIT
Links
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.