search_businesses
ActiveTool of Yelp
Search for local businesses and restaurants on Yelp by term and location. Returns matching businesses with star ratings, review counts, price, categories, address, and phone. Example: search_businesses({ term: "pizza", location: "San Francisco, CA" }).
Parameters schema
{
"type": "object",
"examples": [
{
"term": "pizza",
"location": "San Francisco, CA"
},
{
"term": "coffee",
"latitude": 37.7749,
"longitude": -122.4194
}
],
"properties": {
"term": {
"type": "string",
"description": "Search term, e.g. \"coffee\", \"pizza\", \"plumber\". Optional."
},
"limit": {
"type": "number",
"description": "Number of results to return (default 20, max 50)."
},
"price": {
"type": "string",
"description": "Price filter as comma-separated levels 1-4, e.g. \"1,2,3\" for $ to $$$."
},
"_apiKey": {
"type": "string",
"description": "Optional — your own Yelp Fusion API key for higher limits; omit to use the shared Pipeworx key."
},
"sort_by": {
"enum": [
"best_match",
"rating",
"review_count",
"distance"
],
"type": "string",
"description": "Sort order: \"best_match\" (default), \"rating\", \"review_count\", or \"distance\"."
},
"latitude": {
"type": "number",
"description": "Latitude of the search center. Use with longitude instead of location."
},
"location": {
"type": "string",
"description": "Location to search, e.g. \"San Francisco, CA\" or \"New York\". Provide this OR latitude+longitude."
},
"open_now": {
"type": "boolean",
"description": "If true, only return businesses currently open."
},
"longitude": {
"type": "number",
"description": "Longitude of the search center. Use with latitude instead of location."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Yelp
https://github.com/pipeworx-io/mcp-yelp
1/7 registries