AiProfile

Answers about local businesses, with sources, many confirmed by the owner.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
95%
Integridad del esquema
98%
Calidad de los nombres
90%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'discover_businesses' description contains placeholder texten discover_businesses
  • INFOTool description contains placeholder or incomplete texten discover_businesses

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~966Tokens (definiciones de herramientas)
~1.6 KBTamaño de respuesta típico
Impacto moderado en la atención (0.75% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas