yelp-mcp-sdk
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JSON_LOGS | No | Emit JSON log lines | false |
| LOG_LEVEL | No | structlog level | INFO |
| HTTP_TIMEOUT | No | Request timeout in seconds | 10.0 |
| YELP_API_KEY | Yes | Yelp Fusion API bearer token | |
| YELP_BASE_URL | No | API base URL | https://api.yelp.com/v3 |
| HTTP_MAX_RETRIES | No | Max retry attempts on 429/5xx | 3 |
| HTTP_RETRY_WAIT_MAX | No | Max back-off wait in seconds | 10.0 |
| HTTP_RETRY_WAIT_MIN | No | Min back-off wait in seconds | 1.0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_businessesA | Search Yelp for businesses matching a term, location, or both. Use when the user wants to discover restaurants, services, or shops. Supports free-text search, geo coordinates, category filters, price tiers, open-now filtering, and pagination via limit/offset. Supply at least one of: location, or both latitude + longitude. |
| find_business_by_phoneA | Look up Yelp businesses that match a phone number. Use when you have a phone number and need to identify the business. Phone must be in E.164 format (+14155551234). Returns up to a handful of candidates; empty list means not found. |
| match_businessA | Match a business by name and address to its canonical Yelp listing. Use when you have structured address data and need to verify or enrich it with Yelp data such as ID, rating, hours, and URL. name + address1 + city + state + country are required. Adding zip_code and phone significantly improves match precision. |
| get_businessA | Fetch the full Yelp profile for a specific business by its ID or alias. Use when you already have a Yelp business ID and need complete details: hours, all photos, full address, price tier, categories, and URL. Raises an error if the business ID does not exist on Yelp. |
| get_business_reviewsA | Retrieve user reviews for a specific Yelp business. Use when the user wants to read customer opinions: ratings, comments, and reviewer info. Returns up to 50 reviews per call. Use offset to paginate; total field shows how many reviews exist. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/miqui/yelp-mcp-sdk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server