EcoPlaza MCP

Read-only MCP for EcoPlaza, Peruvian commercial real estate: projects, units, advisor contact.

Should I use this

Quality & Safety

A
Description quality
82%
Schema completeness
93%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'obtener_detalle_local' description lacks action verbin obtener_detalle_local
  • LOWTool 'consultar_precios_o_financiamiento' description lacks action verbin consultar_precios_o_financiamiento
  • LOWTool 'contactar_asesor_comercial' description lacks action verbin contactar_asesor_comercial
  • LOWTool 'consultar_precios_o_financiamiento' name length outside 3-30 rangein consultar_precios_o_financiamiento

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,299Tokens (tool definitions)
~1016 BTypical response size
Moderate attention impact (1.01% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "ecoplaza-mcp": {
      "url": "https://ecodashboard.iterruptivo.com/api/mcp"
    }
  }
}

Remote endpoints

https://ecodashboard.iterruptivo.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢listar_proyectos(tipo_proyecto)

Lista los proyectos comerciales activos de EcoPlaza (mercados, urbanizaciones y proyectos de departamentos) con su nombre, tipo, slug y logo. Usa esta tool primero para descubrir que proyectos existen antes de pedir informacion detallada o buscar locales disponibles. NO incluye precios ni financiamiento.

Input Schema

{
  "type": "object",
  "properties": {
    "tipo_proyecto": {
      "description": "Filtra por tipo de proyecto. Si se omite, devuelve todos los tipos.",
      "type": "string",
      "enum": [
        "mercado",
        "urbanizacion",
        "departamentos"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢obtener_info_proyecto(proyecto_slug)

Devuelve informacion comercial publica de un proyecto especifico de EcoPlaza: ubicacion, como visitarlo, rubros permitidos, horario de atencion, beneficios y situacion legal. Requiere el slug del proyecto (usa listar_proyectos para obtenerlo). NO incluye precios, TEA ni cuotas de financiamiento.

Input Schema

{
  "type": "object",
  "properties": {
    "proyecto_slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug del proyecto, obtenido de listar_proyectos (ej: \"trapiche\")."
    }
  },
  "required": [
    "proyecto_slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢buscar_locales_disponibles(proyecto_slug, area_min_m2, area_max_m2, piso, page, ...)

Busca locales/puestos disponibles (rack comercial) en los proyectos de EcoPlaza, filtrando opcionalmente por proyecto, rango de area en m2 y piso. Devuelve codigo, piso y area de cada local, paginado (maximo 25 resultados por pagina). NO incluye precios: para eso usa consultar_precios_o_financiamiento.

Input Schema

{
  "type": "object",
  "properties": {
    "proyecto_slug": {
      "description": "Filtra por slug de proyecto.",
      "type": "string",
      "maxLength": 100
    },
    "area_min_m2": {
      "description": "Area minima en metros cuadrados.",
      "type": "number",
      "minimum": 0,
      "maximum": 100000
    },
    "area_max_m2": {
      "description": "Area maxima en metros cuadrados.",
      "type": "number",
      "minimum": 0,
      "maximum": 100000
    },
    "piso": {
      "description": "Filtra por piso o nivel exacto.",
      "type": "string",
      "maxLength": 50
    },
    "page": {
      "description": "Numero de pagina (por defecto 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "limit": {
      "description": "Resultados por pagina (por defecto 10, maximo 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢obtener_detalle_local(codigo)

Devuelve el detalle (codigo, piso, area en m2 y proyecto) de un local comercial de EcoPlaza a partir de su codigo exacto, SOLO si actualmente esta disponible. Si el codigo no corresponde a un local disponible, sugiere usar buscar_locales_disponibles. NO incluye precios.

Input Schema

{
  "type": "object",
  "properties": {
    "codigo": {
      "type": "string",
      "minLength": 1,
      "maxLength": 30,
      "pattern": "^[A-Za-z0-9 ._-]+$",
      "description": "Codigo exacto del local, ej: \"P-14\" o \"B-21\"."
    }
  },
  "required": [
    "codigo"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_precios_o_financiamiento(proyecto_slug)

ESTA ES LA TOOL CORRECTA cuando el usuario pregunta por precio, costo, cuanto cuesta, financiamiento, credito, cuotas, inicial o forma de pago de un local o proyecto de EcoPlaza. NUNCA devuelve cifras: EcoPlaza conversa precios y financiamiento directamente con un asesor humano en el proyecto. Devuelve un mensaje de derivacion amable, la ubicacion/horario del proyecto (si se indica) y el contacto de WhatsApp para coordinar una visita.

Input Schema

{
  "type": "object",
  "properties": {
    "proyecto_slug": {
      "description": "Slug del proyecto sobre el que se pregunta (opcional).",
      "type": "string",
      "maxLength": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢contactar_asesor_comercial(proyecto_slug, mensaje_interes)

Genera un link de WhatsApp pre-armado hacia el equipo comercial de EcoPlaza ("Gustavito") para coordinar una visita o resolver dudas. NO envia ningun mensaje: solo construye el enlace para que el usuario humano lo abra. Usa el parametro opcional mensaje_interes para personalizar el texto pre-armado.

Input Schema

{
  "type": "object",
  "properties": {
    "proyecto_slug": {
      "description": "Slug del proyecto de interes (opcional).",
      "type": "string",
      "maxLength": 100
    },
    "mensaje_interes": {
      "description": "Texto breve describiendo el interes del usuario, se incluye tal cual en el mensaje.",
      "type": "string",
      "maxLength": 300
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools