AiProfile
Answers about local businesses, with sources, many confirmed by the owner.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- HIGH
- MEDIUMen discover_businesses
- INFOen discover_businesses
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"answers": {
"url": "https://www.aiprofile.com/api/mcp"
}
}
}Puntos de conexión remotos
https://www.aiprofile.com/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢search_business(query, language, limit)
Find a business BY NAME (plus optionally city/country). Returns matching businesses with a stable id to use with get_profile and ask_business. Example query: 'brasserie van dam amsterdam'. NOTE: this matches business names only. To browse by category ('italian restaurants in amsterdam') use discover_businesses instead.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 3,
"maxLength": 80,
"description": "Business name, optionally with city or country."
},
"language": {
"type": "string",
"minLength": 2,
"maxLength": 5,
"description": "Preferred profile language (ISO 639-1, e.g. 'en' or 'nl')."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢discover_businesses(category, city, country, language, min_quality, ...)
Browse businesses by CATEGORY and place. Use when the caller does NOT know a specific business name, e.g. category 'italian restaurant' + city 'amsterdam' + country 'netherlands'. Full profiles (with approved Q&As) rank above basics-only placeholder entries; results carry the same stable id for get_profile and ask_business. Neighborhood and geo filtering are not supported yet.
Esquema de entrada
{
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 3,
"maxLength": 80,
"description": "Business category, cuisine or kind, e.g. 'italian restaurant', 'coffee roastery', 'hotel'."
},
"city": {
"type": "string",
"minLength": 2,
"maxLength": 60,
"description": "City, name or slug: 'Amsterdam', 'New York' and 'new-york' all work."
},
"country": {
"type": "string",
"minLength": 2,
"maxLength": 60,
"description": "Country, name, ISO code or slug: 'Netherlands', 'nl', 'USA' all work."
},
"language": {
"type": "string",
"minLength": 2,
"maxLength": 5,
"description": "Preferred profile language (ISO 639-1)."
},
"min_quality": {
"type": "string",
"enum": [
"any",
"non_placeholder",
"claimed"
],
"description": "Filter by profile quality. Default 'any' (placeholders included, ranked last)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"category",
"city",
"country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_profile(business_id, language)
Read the full profile of one business: every question and answer with sources and approval status ('owner-approved' answers were confirmed by the verified business owner). Use the business id from search_business.
Esquema de entrada
{
"type": "object",
"properties": {
"business_id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Stable business id from search_business."
},
"language": {
"type": "string",
"minLength": 2,
"maxLength": 5,
"description": "Preferred profile language (ISO 639-1)."
}
},
"required": [
"business_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢ask_business(business_id, question, language)
Ask a free-text question about one business. Returns the best-matching approved Q&As verbatim, each with sources and approval status, plus a coverage field: 'full' (the whole question was covered), 'partial' (only part of a multi-intent question matched; check what is missing), or 'none' (nothing matched; available_questions lists what this profile can answer). Use the business id from search_business.
Esquema de entrada
{
"type": "object",
"properties": {
"business_id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Stable business id from search_business."
},
"question": {
"type": "string",
"minLength": 3,
"maxLength": 300,
"description": "The question, in any language."
},
"language": {
"type": "string",
"minLength": 2,
"maxLength": 5,
"description": "Preferred profile language (ISO 639-1)."
}
},
"required": [
"business_id",
"question"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia