Loqal
Qué hace este MCP
Finds and compares local service professionals in Brazil, estimates service prices, checks geographic coverage, and tracks service requests.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['where'], 'properties': {'need': {'type': 'string'}, 'where': {'type': 'string', 'minLength': 2}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slugs'], 'properties': {'need': {'type': 'string'}, 'slugs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 2}, 'where': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['need'], 'properties': {'need': {'type': 'string', 'minLength': 2}, 'where': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['need'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude (busca geolocalizada: use com lng quando o usuário compartilhar a localização)'}, 'lng': {'type': 'number'}, 'need': {'type': 'string', 'minLength': 2, 'description': 'O que o usuário precisa, com as palavras dele'}, 'sort': {'enum': ['relevance', 'distance', 'rating'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'niche': {'type': 'string', 'description': 'Slug exato do tipo de profissional (de list_categories), ex.: "motorista", "pedreiro". Quando informado, vence a interpretação do texto.'}, 'where': {'type': 'string', 'description': 'Bairro e/ou cidade, ex.: "Tijuca, Rio de Janeiro" ou "Pinheiros SP"'}, 'service': {'type': 'string', 'description': 'Subcategoria exata, a service_key de search_services (ex.: "piscina/limpeza"). Prioriza quem faz exatamente isso, sem esconder o resto do tipo.'}, 'radius_km': {'type': 'number', 'maximum': 80, 'minimum': 1, 'description': 'Raio da busca em km a partir de lat/lng ou do lugar (padrão: 5 a 15 km conforme o lugar)'}, 'min_rating': {'type': 'number', 'maximum': 5, 'minimum': 0}, 'min_reviews': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'emergency_24h': {'type': 'boolean', 'description': 'Só quem atende 24 horas / emergência'}, 'max_price_brl': {'type': 'number', 'description': 'Mantém quem não informou preço (cobra por orçamento)', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['understood', 'total', 'providers', 'loqal_page'], 'properties': {'total': {'type': 'number'}, 'providers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'provider', 'category', 'services', 'service_area', 'city', 'state', 'distance_km', 'location', 'rating', 'reviews', 'rating_source', 'price_from_brl', 'emergency_24h', 'response_time_min', 'availability', 'verified', 'claimed', 'top_review', 'profile_url', 'contact_available', 'contact_url', 'demo', 'match'], 'properties': {'id': {'type': 'string'}, 'city': {'type': ['string', 'null']}, 'demo': {'type': 'boolean'}, 'slug': {'type': 'string'}, 'match': {'type': 'object', 'required': ['score', 'why'], 'properties': {'why': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'score': {'type': 'number'}}, 'additionalProperties': False}, 'state': {'type': ['string', 'null']}, 'rating': {'type': ['number', 'null']}, 'claimed': {'type': 'boolean', 'description': 'Cadastro Loqal: o profissional se cadastrou ou reivindicou o perfil (prefira quando empatar)'}, 'reviews': {'type': 'number'}, 'category': {'type': ['string', 'null']}, 'location': {'anyOf': [{'type': 'object', 'required': ['lat', 'lng', 'approximate'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'approximate': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'provider': {'type': 'string'}, 'services': {'type': 'array', 'items': {'type': 'string'}}, 'verified': {'type': 'boolean'}, 'top_review': {'type': ['string', 'null']}, 'contact_url': {'type': ['string', 'null']}, 'distance_km': {'type': ['number', 'null']}, 'profile_url': {'type': 'string'}, 'availability': {'type': 'null'}, 'service_area': {'type': 'array', 'items': {'type': 'string'}}, 'emergency_24h': {'type': 'boolean'}, 'rating_source': {'anyOf': [{'enum': ['google', 'loqal', 'google+loqal'], 'type': 'string'}, {'type': 'null'}]}, 'price_from_brl': {'type': ['number', 'null']}, 'contact_available': {'type': 'boolean'}, 'response_time_min': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'loqal_page': {'type': ['string', 'null']}, 'understood': {'type': 'object', 'required': ['niche', 'service', 'place', 'urgent', 'confidence'], 'properties': {'niche': {'type': ['string', 'null']}, 'place': {'type': ['string', 'null']}, 'urgent': {'type': 'boolean'}, 'service': {'type': ['string', 'null']}, 'confidence': {'type': 'number'}}, 'additionalProperties': False}, 'related_niches': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Presente quando o tipo pedido ainda não tem ninguém na região e a lista é de tipos afins'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['code'], 'properties': {'code': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'where': {'type': 'string'}, 'sector': {'type': 'string', 'description': 'slug do setor, ex.: reformas-e-reparos'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['code', 'provider', 'rating'], 'properties': {'code': {'type': 'string'}, 'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'comment': {'type': 'string', 'maxLength': 1000}, 'provider': {'type': 'string', 'description': 'slug'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['need'], 'properties': {'need': {'type': 'string', 'minLength': 2, 'description': 'A necessidade, com as palavras do usuário'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['niche', 'niche_slug', 'service', 'service_key', 'score'], 'properties': {'niche': {'type': 'string'}, 'score': {'type': 'number'}, 'service': {'type': ['string', 'null']}, 'niche_slug': {'type': 'string'}, 'service_key': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
SupplyGraph.AI Data
Provides China-focused location, surrounding-area, company, industry-chain, property, population, retail, and regional business i…
EasyTerritory MCP
Builds, balances, analyzes, and edits sales or service territories, with geocoding, routing, scheduling, map visualization, and G…
Ny Dmv
Provides New York DMV data on vehicle registrations, electric-vehicle adoption, licensed facilities, DMV offices, road-test sites…
Predicthq
Finds and retrieves PredictHQ events, including categories, impact rankings, dates, attendance estimates, and nearby locations.
Vessel Tracking
Provides live AIS-based ship positions, vessel details, and receiver coverage checks for geographic areas or specific vessels.
Or Dmv
Provides Oregon DMV office locations and live queue lengths, including wait times and customer counts.
Mo Dmv
Finds Missouri license offices and provides addresses, hours, contact details, coordinates, managers, and closure dates.
Sonar Connections
Provides business details, appointment availability, menus and pickup times, event schedules, venue booths, city datasets, and GI…