Servidor MCP
MCP (Model Context Protocol) es el estándar con el que Claude, ChatGPT, Cursor y los frameworks de agentes se conectan a servicios. Nuestro servidor:
| URL | https://multilistado.mx/mcp |
| Transporte | Streamable HTTP (JSON) |
| Autenticación | Ninguna para herramientas abiertas · Authorization: Bearer pbm_… para herramientas de agente |
| Límite | 120 solicitudes por minuto |
Herramientas abiertas (sin key): search_listings, get_listing, get_agent, verify_agent (padrones oficiales), estimate_home_value (Estimado Multilistado), colonia_prices, suggest_places.
Herramientas de agente (con tu key de Portal → API e IA): my_account, my_listings, my_leads (permiso de prospectos), create_listing, update_listing, publish_listing, unpublish_listing (permiso completo).
# Claude Code
claude mcp add --transport http multilistado https://multilistado.mx/mcp
# con tu cuenta de agente
claude mcp add --transport http multilistado https://multilistado.mx/mcp --header "Authorization: Bearer pbm_…"En Claude (web o escritorio): Configuración → Conectores → Agregar conector personalizado → https://multilistado.mx/mcp. En ChatGPT y otros clientes con soporte MCP, usa la misma URL. Para frameworks propios, envía JSON-RPC 2.0 por POST:
curl -s https://multilistado.mx/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_agent","arguments":{"q":"Galarza"}}}'API de datos abiertos
Lo mismo por REST, sin key, con CORS abierto: https://multilistado.mx/api/open/v1 · OpenAPI
| Endpoint | Qué devuelve |
|---|---|
GET /listings?city=Tijuana&op=sale&type=house | Propiedades de agentes verificados (filtros: q, city, state, colonia, type, op, min_price, max_price, currency, beds_min, bbox, sort, page) |
GET /listings/{slug} | Ficha completa con el Estimado Multilistado |
GET /agents/verify?q=<nombre o folio> | Coincidencias en los padrones estatales oficiales y cuentas verificadas |
GET /agents/{slug} | Perfil público del agente y sus propiedades |
GET /estimate?type=house&m2_built=150&bedrooms=3&city=Tijuana&colonia=Playas | Rango de valor (USD y MXN) con precios de lista cercanos |
GET /prices/colonias?municipality=Rosarito | Mediana, mitad central y USD/m² por colonia |
GET /places?q=play | Ciudades y colonias |
curl -s "https://multilistado.mx/api/open/v1/agents/verify?q=Galarza"Keys de agente para tu bot
En Portal → API e IA crea una key por bot, con el permiso mínimo: solo lectura (tu perfil y tus propiedades), lectura + prospectos, o completo (crear, editar y publicar propiedades). Las keys se revocan al instante. La misma key sirve para la API REST v1 y para el servidor MCP.
Qué compartimos y qué no
- Sí: propiedades publicadas por agentes verificados (salvo las que el agente excluyó de otros sitios), perfiles públicos de agentes, coincidencias de los padrones oficiales (nombre, folio, estado, vigencia y enlace oficial), el Estimado Multilistado y estadísticas de precios por colonia.
- No: datos de compradores, verificaciones de identidad, convenios, prospectos de otros agentes, teléfonos o correos de los padrones, ni volcados de anuncios de otros portales (solo estadísticas agregadas).
- Atribución: cita y enlaza multilistado.mx; la ficha en el sitio es la información vigente (precios y disponibilidad cambian).