yelp-mcp-sdk
yelp-mcp-sdk
Servidor MCP de Yelp Fusion construido sobre el SDK oficial de MCP para Python.
Funcionalmente idéntico a yelp-mcp-min (FastMCP), pero utiliza la clase Server de bajo nivel directamente, sin abstracciones de framework.
Requisitos previos
Python 3.11+
uv 0.11+
Docker (opcional)
Una clave de API de Yelp Fusion — https://www.yelp.com/developers/v3/manage_app
Related MCP server: Yelp Fusion MCP Server
Instalación
uv sync
cp .env.example .env
# Edit .env and set YELP_API_KEYEjecución
# stdio transport (for use with Claude Desktop or an MCP client)
uv run python -m server.main
# Docker
docker build -t yelp-mcp-sdk .
docker buildx build -t yelp-mcp-sdk .
docker run --env-file .env yelp-mcp-sdkVariables de entorno
Variable | Requerida | Predeterminado | Descripción |
| Sí | — | Token de portador de la API de Yelp Fusion |
| No |
| URL base de la API |
| No |
| Tiempo de espera de solicitud en segundos |
| No |
| Intentos máximos de reintento en 429/5xx |
| No |
| Espera mínima de retroceso en segundos |
| No |
| Espera máxima de retroceso en segundos |
| No |
| Nivel de structlog |
| No |
| Emitir líneas de registro JSON |
Herramientas
Herramienta | Endpoint de Yelp | Descripción |
|
| Búsqueda de texto completo + geo con paginación |
|
| Buscar un negocio por número de teléfono E.164 |
|
| Emparejar nombre+dirección estructurados con listado de Yelp |
|
| Perfil de negocio completo por ID o alias de Yelp |
|
| Reseñas de clientes con paginación |
Recurso
yelp://business/{id} — Perfil de negocio completo de Yelp como application/json.
Declarado mediante list_resource_templates; obtenido mediante read_resource.
Estructura del proyecto
yelp-mcp-sdk/
server/
main.py # Server("yelp-mcp", lifespan=...) + stdio run
core/
config.py # pydantic-settings
logging.py # structlog → stderr
client.py # async httpx + tenacity retry
models.py # Pydantic output models
handlers/
params.py # Pydantic input models (also generate inputSchema)
tools.py # list_tools() + call_tool() dispatcher
resources.py # list_resource_templates() + read_resource()
tests/
conftest.py
test_client.py
test_models.py
test_handlers.py
Dockerfile
pyproject.toml
.env.exampleEjecución de pruebas
uv run pytest -vComparación con yelp-mcp-min (FastMCP)
Aspecto | yelp-mcp-min (FastMCP) | yelp-mcp-sdk (SDK oficial) |
Registro de herramientas | Decorador | Despachador |
Esquema de entrada | Generado automáticamente desde la firma de la función |
|
Tipo de salida | Devuelve el modelo Pydantic directamente |
|
Recursos | Decorador | Par |
Inyección de dependencias | Ninguna (capturada mediante cierre) | Contexto |
Transporte |
|
|
LOC del servidor | ~350 | ~450 |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables conversational interactions with Yelp's business data through an MCP server, allowing natural language queries about local businesses, multi-turn conversations, and direct business inquiries powered by Yelp Fusion AI.126Apache 2.0
- FlicenseNot gradedqualityDmaintenanceProvides access to Yelp's business database for searching local businesses, retrieving detailed ratings and reviews, and performing market research through business counts. It enables users to look up businesses by location, category, or phone number using the Yelp Fusion API.1
- FlicenseAqualityDmaintenanceMinimal MCP server for the Yelp Fusion API v3, enabling business search, phone lookup, match, details, and reviews via FastMCP.5
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools for Google Maps services including directions, geocoding, distance matrix, and places search.14Apache 2.0
Related MCP Connectors
Live Google Maps business search, review, and photo data for AI agents over MCP.
Recreation.gov MCP — wraps the Recreation Information Database (RIDB) API v1
Recipes MCP — wraps TheMealDB API (free tier, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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