Description

TuEspacio brings Puerto Rico's classifieds into ChatGPT. Ask in plain English — English or Spanish — and instantly browse local listings posted by real people across the island. Search across six categories: Real estate — homes, apartments and land for sale or rent Vehicles — cars, trucks, motorcycles and boats Marketplace — furniture, electronics, appliances and everyday items Services — plumbers, electricians, beauty, repairs and more Jobs — full-time, part-time and freelance openings Explora — places to visit, restaurants and things to do Filter by municipality, price, condition or category. See photos, prices and contact details right inside the chat, and tap through to message the seller on tuespaciopr.com. Every listing is posted directly by Puerto Rican residents and small businesses, so what you see is what's actually available on the island today. TuEspacio is free to use and free to list — your space, your search, your Puerto Rico.

Capabilities

No special capabilities listed

AI Agent Discovery

TuEspacioPR is indexed by Tedix as a structured ai application listing for AI assistants, search crawlers, and users comparing agent-ready apps.

  • TuEspacioPR is categorized as AI application.
  • Developer: ISCG Investments, LLC.
  • Connector type: AI-Powered App.
  • Current connector status: Intermittent.
  • Observed distribution channels: chatgpt.
  • Available regions: US, FR, GB, ES, KR, IN.

Use this page to understand whether TuEspacioPR is relevant for ai application workflows in AI assistants.

For MCP discovery, this listing helps crawlers connect TuEspacioPR to tool, resource, prompt, and server-health signals instead of treating it as a generic directory entry.

The canonical Tedix directory URL is https://tedix.dev/apps/tuespaciopr/.

Crawlable Profile

Source and availability

Tedix identifies TuEspacioPR from Upstream Mcp tool source; Store sources: ChatGPT app store; Distribution: Ecosystem Directory. Availability is reported for US, FR, GB, ES, KR, IN.

Auth, tools, and actions

Authentication: Open Access. No special capability flags are currently listed. Current MCP inventory reports 17 tools, 6 resources, and 0 prompts.

  • compare_job_listings · Read-only action

    Compare 2 to 4 active job listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (salary range overlap, remote count, experience levels, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare jobs from different domains.

  • compare_listings · Read-only action

    Compare 2 to 4 active real estate listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, max beds/baths, largest area, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare listings from different domains (vehicles, marketplace, services, jobs, explore have their own compare tools).

  • compare_marketplace_listings · Read-only action

    Compare 2 to 4 active marketplace listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare items from different domains.

  • compare_service_listings · Read-only action

    Compare 2 to 4 active service listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price among priced listings, verified-provider count, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare providers from different domains.

  • compare_vehicle_listings · Read-only action

    Compare 2 to 4 active vehicle listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, newest year, lowest mileage, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare vehicles from different domains.

  • get_explore_details · Read-only action

    Get full details for ONE SPECIFIC Explora place when the user has named or pointed at a single place. Returns full description, all photos, category, municipality, address, hours, price range, tips, amenities and contact info for exactly ONE listing. DO NOT use this tool for list/browse intents — if the user says 'muéstrame todos', 'qué ríos hay', 'lista de playas', 'recómiendame', 'todos los lugares de Zerep', or any query that expects multiple results, call `search_explore_places` instead. This tool is ONLY for drilling into a single, specific place the user already identified by name (e.g. 'cuéntame de Charco Prieto', 'detalles de Cascada Las Delicias'). Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the place in words (name, category, municipality) pass that text in `query` — NOT in `id`. Influencer names ('Zerep') in `query` are auto-detected and used as a user_id filter. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`title`, `description`, `category`, `municipality`, `address`, `hours`, `priceRange`, `tips`, `amenities`, `contactPhone`, `contactEmail`, `websiteUrl`, `latitude`, `longitude`, `imageUrls`). Do NOT invent operating hours, entrance fees, directions, or any other field not present in the response. Quote the `description` and `tips` verbatim when the user asks for them. Also do NOT use for transactional intents (real estate, vehicles, marketplace, services, jobs all have their own tools).

  • get_job_details · Read-only action

    Get full details for a single job listing: full description, requirements, benefits, salary range, company name & logo, location, job type, experience level, remote flag and contact info. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the role in words (category, company, position, location, remote flag) pass that text in `query` — NOT in `id`. When the user references a job by COMPANY, CATEGORY, MUNICIPALITY or SALARY shown in a previous gallery (e.g. 'the YesLawyer Legal job') ALSO pass `company`, `category`, `municipality` and/or `salaryMin` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`title`, `companyName`, `description`, `requirements`, `benefits`, `category`, `jobType`, `experienceLevel`, `salaryMin`, `salaryMax`, `salaryCurrency`, `location`, `municipality`, `isRemote`, `contactPhone`, `contactEmail`). Do NOT invent requirements, benefits, salary numbers, company history, or any other field not present in the response. Quote the `description`, `requirements` and `benefits` verbatim when the user asks for those sections. Do NOT use for browse/list intents (use `search_job_listings`); call this only after a search has surfaced a specific job the user is asking about.

  • get_listing_details · Read-only action

    Get full details for a single real estate listing: full description, all photos, area, bedrooms/bathrooms, location, contact info, and verified-realtor flag. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the listing in words (address, neighborhood, title fragment, distinctive feature) pass that text in `query` — NOT in `id`. When the user references a listing by PRICE or other facts shown in a previous gallery (e.g. 'the $385,000 apartment in Fajardo'), ALSO pass `price`, `propertyType` and/or `municipality` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`description`, `price`, `bedrooms`, `bathrooms`, `areaSqm`, `location`, `municipality`, `contactPhone`, `contactEmail`, `isVerifiedRealtor`, `imageUrls`). Do NOT invent HOA / maintenance fees, amenities, parking spaces, square-foot conversions, or any other field that is not present in the response. `areaSqm` is square METERS — if you convert to square feet, say so explicitly. Quote the `description` verbatim when the user asks for the full description. Do NOT use for browse/list intents (use `search_real_estate_listings`); call this only after a search has surfaced a specific property the user is asking about.

Plus 9 additional actions in the full tool inventory.

Verification freshness

  • Catalog synced 4h ago (June 12, 2026)
  • Connector checked 1h ago (June 12, 2026)
  • MCP scanned 1h ago (June 12, 2026)
  • Directory updated 1h ago (June 12, 2026)

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status tuespacio-mcp v1.0.0

Tools
Resources
Prompts
https://mcp.tuespaciopr.com/mcp

Last checked: 1h ago

Server Instructions

TuEspacio is a Puerto Rico marketplace platform. This MCP server exposes read-only search, details and compare tools across six domains: real estate, vehicles, marketplace, services, jobs and Explora (tourism / places to visit). All listings are public and link back to tuespaciopr.com. Privacy Policy: https://tuespaciopr.com/privacy-policy Website: https://tuespaciopr.com Support: contacto@tuespaciopr.com To list a property, vehicle, service, job or item, users sign up at https://tuespaciopr.com and post for free. ChatGPT users can browse and compare listings directly through this connector — no sign-in required.

Technical Details
Connection Latency 21.6s

Tools(17)

Showing 17 of 17 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
compare_job_listings
Compare 2 to 4 active job listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (salary range overlap, remote count, experience levels, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare jobs from different domains.
read-only
Not tested
compare_listings
Compare 2 to 4 active real estate listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, max beds/baths, largest area, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare listings from different domains (vehicles, marketplace, services, jobs, explore have their own compare tools).
read-only
Not tested
compare_marketplace_listings
Compare 2 to 4 active marketplace listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare items from different domains.
read-only
Not tested
compare_service_listings
Compare 2 to 4 active service listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price among priced listings, verified-provider count, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare providers from different domains.
read-only
Not tested
compare_vehicle_listings
Compare 2 to 4 active vehicle listings side-by-side. Returns the same gallery UI limited to the requested ids plus a structured comparison summary (min/max price, price spread, newest year, lowest mileage, short notes) the agent can use to highlight differences. Do NOT use with fewer than 2 or more than 4 ids, with non-UUID strings, or to compare vehicles from different domains.
read-only
Not tested
get_explore_details
Get full details for ONE SPECIFIC Explora place when the user has named or pointed at a single place. Returns full description, all photos, category, municipality, address, hours, price range, tips, amenities and contact info for exactly ONE listing. DO NOT use this tool for list/browse intents — if the user says 'muéstrame todos', 'qué ríos hay', 'lista de playas', 'recómiendame', 'todos los lugares de Zerep', or any query that expects multiple results, call `search_explore_places` instead. This tool is ONLY for drilling into a single, specific place the user already identified by name (e.g. 'cuéntame de Charco Prieto', 'detalles de Cascada Las Delicias'). Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the place in words (name, category, municipality) pass that text in `query` — NOT in `id`. Influencer names ('Zerep') in `query` are auto-detected and used as a user_id filter. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`title`, `description`, `category`, `municipality`, `address`, `hours`, `priceRange`, `tips`, `amenities`, `contactPhone`, `contactEmail`, `websiteUrl`, `latitude`, `longitude`, `imageUrls`). Do NOT invent operating hours, entrance fees, directions, or any other field not present in the response. Quote the `description` and `tips` verbatim when the user asks for them. Also do NOT use for transactional intents (real estate, vehicles, marketplace, services, jobs all have their own tools).
read-only
Not tested
get_job_details
Get full details for a single job listing: full description, requirements, benefits, salary range, company name & logo, location, job type, experience level, remote flag and contact info. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the role in words (category, company, position, location, remote flag) pass that text in `query` — NOT in `id`. When the user references a job by COMPANY, CATEGORY, MUNICIPALITY or SALARY shown in a previous gallery (e.g. 'the YesLawyer Legal job') ALSO pass `company`, `category`, `municipality` and/or `salaryMin` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`title`, `companyName`, `description`, `requirements`, `benefits`, `category`, `jobType`, `experienceLevel`, `salaryMin`, `salaryMax`, `salaryCurrency`, `location`, `municipality`, `isRemote`, `contactPhone`, `contactEmail`). Do NOT invent requirements, benefits, salary numbers, company history, or any other field not present in the response. Quote the `description`, `requirements` and `benefits` verbatim when the user asks for those sections. Do NOT use for browse/list intents (use `search_job_listings`); call this only after a search has surfaced a specific job the user is asking about.
read-only
Not tested
get_listing_details
Get full details for a single real estate listing: full description, all photos, area, bedrooms/bathrooms, location, contact info, and verified-realtor flag. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the listing in words (address, neighborhood, title fragment, distinctive feature) pass that text in `query` — NOT in `id`. When the user references a listing by PRICE or other facts shown in a previous gallery (e.g. 'the $385,000 apartment in Fajardo'), ALSO pass `price`, `propertyType` and/or `municipality` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`description`, `price`, `bedrooms`, `bathrooms`, `areaSqm`, `location`, `municipality`, `contactPhone`, `contactEmail`, `isVerifiedRealtor`, `imageUrls`). Do NOT invent HOA / maintenance fees, amenities, parking spaces, square-foot conversions, or any other field that is not present in the response. `areaSqm` is square METERS — if you convert to square feet, say so explicitly. Quote the `description` verbatim when the user asks for the full description. Do NOT use for browse/list intents (use `search_real_estate_listings`); call this only after a search has surfaced a specific property the user is asking about.
read-only
Not tested
get_marketplace_details
Get full details for a single marketplace listing: full description, all photos, category, subcategory, brand, model, condition, location and contact info. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the item in words (category, brand, model, color, distinctive feature) pass that text in `query` — NOT in `id`. When the user references an item by PRICE, BRAND, MODEL or CATEGORY shown in a previous gallery (e.g. 'the $300 Sony PlayStation 5'), ALSO pass `price`, `brand`, `model`, `category` and/or `municipality` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`description`, `price`, `category`, `subcategory`, `brand`, `model`, `condition`, `location`, `municipality`, `contactPhone`, `contactEmail`, `imageUrls`, `enableDirectPayment`). Do NOT invent warranty, return policy, included accessories, or any other field not present in the response. Quote the `description` verbatim when the user asks for the full description. Do NOT use for browse/list intents (use `search_marketplace_listings`); call this only after a search has surfaced a specific item the user is asking about.
read-only
Not tested
get_service_details
Get full details for a single service listing: full description, all photos, category, subcategory(ies), price/price type, served municipalities, verified-provider flag and contact info. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the service in words (category, what they need done, area) pass that text in `query` — NOT in `id`. When the user references a service by PRICE, CATEGORY or MUNICIPALITY shown in a previous gallery (e.g. 'the $40/hr plumber in Bayamón'), ALSO pass `price`, `category` and/or `municipality` to disambiguate. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`description`, `price`, `priceType`, `category`, `subcategory`, `subcategories`, `location`, `municipality`, `isVerifiedProvider`, `contactPhone`, `contactEmail`, `imageUrls`). Do NOT invent licenses, insurance, years of experience, certifications, reviews, or any other field not present in the response. If `price` is null, describe the pricing as the `priceType` (e.g. 'precio negociable', 'a cotización'). Quote the `description` verbatim when the user asks for the full description. Do NOT use for browse/list intents (use `search_service_listings`); call this only after a search has surfaced a specific provider the user is asking about.
read-only
Not tested
get_vehicle_details
Get full details for a single vehicle listing: full description, all photos, year, brand, model, mileage, transmission, fuel type, body type, color, condition, location and contact info. Pass `id` ONLY when you have a UUID from a previous search result. If the user just describes the vehicle in words (brand+model, color, year, distinctive feature) pass that text in `query` — NOT in `id`. When the user references a vehicle by PRICE, BRAND, MODEL or YEAR shown in a previous gallery (e.g. 'the $18,500 2020 Toyota Corolla'), ALSO pass `price`, `brand`, `model`, `year` and/or `municipality` to disambiguate — these are STRONG hints used to pick the right listing. Provide at least one of `id` or `query`. IMPORTANT: When summarising the result for the user, use ONLY the fields returned in the structured payload (`description`, `price`, `brand`, `model`, `year`, `mileage`, `transmission`, `fuelType`, `bodyType`, `color`, `condition`, `location`, `municipality`, `contactPhone`, `contactEmail`, `imageUrls`). Do NOT invent service history, warranty, accident history, ownership count, or any other field not present in the response. `mileage` is in miles. Quote the `description` verbatim when the user asks for the full description. Do NOT use for browse/list intents (use `search_vehicle_listings`); call this only after a search has surfaced a specific vehicle the user is asking about.
read-only
Not tested
search_explore_places
Search and BROWSE active 'Explora' places curated by TuEspacio influencers across Puerto Rico (playas, ríos & cascadas, coffee spots, lugares escondidos, escapadas de fin de semana, y dónde quedarse). Returns an interactive HTML gallery with photos, category, municipality, price range, tips and a 'Ver lugar' button that opens the place on tuespaciopr.com. USE THIS TOOL whenever the user asks to see, list, browse, recommend or explore places in Puerto Rico — INCLUDING broad open-ended requests like 'muéstrame todos los ríos', 'qué playas hay', 'recomiéndame cafeterías', 'lugares para ir este fin de semana', 'dónde quedarme en Rincón'. ALL parameters are optional — you can call it with NO filters at all to return the most recent places. Do NOT refuse or ask clarifying questions before calling it; just call it with whatever filters the user gave (or none) and let the gallery answer. Only ask clarifying questions AFTER you've shown an initial result set. MAPPING USER INTENT TO `category` (set this whenever the user clearly named a category): • 'ríos' / 'rios' / 'cascadas' / 'chorros' / 'waterfalls' → category = 'rios_cascadas' • 'playas' / 'beach' / 'snorkel' / 'surf' → category = 'playas' • 'café' / 'cafetería' / 'coffee' → category = 'coffee_spots' • 'escondido' / 'secreto' / 'hidden' → category = 'lugares_escondidos' • 'escapada' / 'fin de semana' / 'paseo' → category = 'escapadas' • 'hospedaje' / 'hotel' / 'airbnb' / 'cabaña' / 'dónde quedarme' → category = 'quedate' INFLUENCER FILTER — IMPORTANT: • When the user mentions an influencer's name in their query (currently only 'Zerep' is supported), pass the FULL user phrase in `searchText`. The repository auto-detects the influencer name and scopes results to ONLY that influencer's posts. Do NOT pass the user_id yourself. • When the user does NOT mention an influencer, results come from all curators. • When summarising influencer-scoped results, phrase the reply as 'La playa que Zerep recomienda es: <title> — https://tuespaciopr.com/explore/<id>' (or '<N> lugares que Zerep recomienda…' for multiple). CANONICAL CATEGORIES (use one of these in `category` when possible — stored as lowercase enum): • 'playas' — playas, beach, snorkel, surf, arena, mar, costa • 'rios_cascadas' — ríos, cascadas, chorros, pozos, waterfalls • 'coffee_spots' — cafés, cafeterías, baristas, espresso • 'lugares_escondidos' — lugares escondidos / secretos / hidden gems • 'escapadas' — escapadas de fin de semana, paseos, aventuras • 'quedate' — hospedaje, hoteles, airbnb, cabañas, villas (Loose colloquial terms like 'playa', 'cascada', 'café', 'airbnb', 'hidden gem' are auto-expanded.) PRICE RANGE: one of 'free', 'budget', 'moderate', 'expensive'. Returns at most 12 listings (default 8). If a search returns 0 results, retry once with fewer filters (drop `category` first) before telling the user nothing was found. Do NOT use for transactional intents — buying property (`search_real_estate_listings`), vehicles (`search_vehicle_listings`), marketplace items (`search_marketplace_listings`), hiring a service (`search_service_listings`) or finding work (`search_job_listings`).
read-only
Not tested
search_job_listings
Search active job listings (ofertas de empleo) in Puerto Rico from the TuEspacio database. Returns an interactive HTML gallery with company name & logo, salary range, location, job type, experience level and a 'Ver oferta' button that opens the listing on tuespaciopr.com. Use this when the user asks about jobs, work, employment, vacancies, careers, trabajos, empleos, vacantes, ofertas de trabajo. CANONICAL CATEGORIES (use one of these in `category` when possible — stored values are Spanish, capitalized): • 'Legal' — abogados, paralegal, notarios, attorneys • 'Salud' — médicos, enfermeras, farmacia, terapistas, dentistas • 'Tecnología' — programadores, developers, software, IT, soporte, analistas de datos • 'Educación' — maestros, profesores, tutores, instructores • 'Ventas' — vendedores, sales, cajeros, representantes • 'Marketing' — marketing digital, redes sociales, publicidad • 'Administración' — secretarias, asistentes administrativos, recepcionistas, oficina • 'Contabilidad' / 'Finanzas' — contadores, contables, accounting • 'Construcción' — obreros, plomeros, electricistas, albañiles, mantenimiento • 'Hostelería' — meseros, cocineros, bartenders, hotel • 'Transporte' — choferes, conductores, delivery, camioneros, logística, almacén • 'Seguridad' — guardias, security • 'Limpieza' — conserjes, cleaning • 'Servicio al Cliente' — call center, atención al cliente • 'Ingeniería' — ingenieros (todas las ramas) (Pass the canonical category when known; loose / colloquial inputs are auto-expanded — 'programador', 'maestra', 'enfermera', 'mesero', 'chofer', 'cajero', 'abogado' all still match.) JOB TYPE (`jobType`): one of 'tiempo_completo' (full-time), 'medio_tiempo' (part-time), 'contrato', 'freelance', 'pasantia' / 'internship', 'temporal'. EXPERIENCE LEVEL (`experienceLevel`): one of 'junior' / 'entry', 'medio', 'senior', 'experto'. REMOTE: pass `remoteOnly=true` to return only remote / work-from-home positions. Returns at most 12 listings (default 8). Paid/featured listings (`isPromoted=true`, with active `enhancements` like `bump_to_top`, `urgent_tag`, `highlight`, `auto_bump`) are surfaced first; acknowledge them as featured/destacados when summarising results. If a search returns 0 results, retry once with fewer filters (drop `category` first, then `experienceLevel`/`jobType`) before telling the user nothing was found. Do NOT use for real estate (`search_real_estate_listings`), vehicles (`search_vehicle_listings`), marketplace (`search_marketplace_listings`), one-off service gigs (`search_service_listings` — services are paid provider contracts, jobs are W-2/1099 employment), or tourism (`search_explore_places`).
read-only
Not tested
search_marketplace_listings
Search active marketplace listings in Puerto Rico from the TuEspacio database. Returns an interactive HTML gallery with photos, price, category, brand/model, condition, location and a 'Ver Anuncio' button that opens the listing on tuespaciopr.com. Use this when the user asks for general items for sale (electrónica, comida casera, ropa, muebles, electrodomésticos, herramientas, juguetes, libros, deportes, etc.) — anything that is NOT a vehicle and NOT real estate (those have their own tools). CANONICAL CATEGORIES (use one of these in `category` when possible — stored values are lowercase Spanish): • 'electronica' — celulares, móviles, iPhone, Android, tabletas, iPad, laptops, computadoras, TV, consolas (PS5/Xbox/Nintendo), audífonos, bocinas, cámaras, GPS, accesorios • 'comidas' — comida casera, bizcochos, repostería, panadería, catering, postres, dulces • 'ropa' — camisas, pantalones, jeans, vestidos, zapatos, tenis, carteras, accesorios (mujer/hombre/niños) • 'muebles' — sofás, sillas, mesas, camas, colchones • 'hogar' — electrodomésticos (nevera, estufa, microondas, lavadora, secadora), decoración • 'herramientas' — herramientas eléctricas y de mano • 'deportes' — bicicletas, equipo deportivo • 'juguetes' — juguetes y artículos para niños / bebés • 'libros' — libros y revistas (Pass the exact lowercase category from the list above; loose / colloquial inputs are auto-expanded — 'celular', 'bizcocho', 'sofá', 'tablet samsung', 'comida casera' all still match.) Returns at most 12 listings (default 8). Paid/featured listings (`isPromoted=true`, with active `enhancements` like `bump_to_top`, `urgent_tag`, `highlight`, `auto_bump`) are surfaced first; acknowledge them as featured/destacados when summarising results. If a search returns 0 results, retry once with fewer filters (drop `category` first, then `brand`/`model`) before telling the user nothing was found. Do NOT use for vehicles (`search_vehicle_listings`), real estate (`search_real_estate_listings`), services / providers (`search_service_listings`), jobs (`search_job_listings`), or tourism (`search_explore_places`).
read-only
Not tested
search_real_estate_listings
Search active real estate listings in Puerto Rico from the TuEspacio database. Returns an interactive HTML gallery with photos, price, beds/baths, location and a 'Ver Anuncio' button that opens the listing on tuespaciopr.com. Use this when the user asks for houses, apartments, condos, land, commercial space or any property for sale or rent. Returns at most 12 listings (default 8). Paid/featured listings (`isPromoted=true`, with active `enhancements` like `bump_to_top`, `urgent_tag`, `highlight`, `auto_bump`) are surfaced first; acknowledge them as featured/destacados when summarising results. Do NOT use for vehicles (use `search_vehicle_listings`), marketplace items (`search_marketplace_listings`), services (`search_service_listings`), jobs (`search_job_listings`), or tourism / places (`search_explore_places`).
read-only
Not tested
search_service_listings
Search active service listings in Puerto Rico from the TuEspacio database. Returns an interactive HTML gallery with photos, price, category, provider info, served municipalities and a 'Ver Anuncio' button that opens the listing on tuespaciopr.com. Use this when the user asks for service providers (barberos, peluquerías, salones de belleza, uñas, plomeros, electricistas, limpieza, tutorías, fotografía, mecánicos, mudanzas, catering, eventos, soporte técnico, servicios para mascotas, etc.). CANONICAL CATEGORIES (use one of these in `category` when possible): • 'Belleza y cuidado personal' — barbero, peluquería, salón de belleza, corte de cabello, uñas, manicura, maquillaje, masajes • 'Servicios para Mascotas' — peluquería canina, paseo, adiestramiento, veterinaria • 'Eventos y Entretenimiento' — catering, repostería, bizcochos, fiestas, bodas, DJ, fotografía de eventos • 'Tecnología y Soporte' — soporte técnico, reparación de computadoras, instalación de internet/wifi, redes • 'Hogar y Construcción' — plomería, electricidad, pintura, mantenimiento, mudanzas, jardinería, limpieza • 'Salud y Bienestar' — terapia, masajes, nutrición, entrenamiento personal • 'Educación y Tutorías' — tutorías escolares, idiomas, música, clases particulares • 'Profesionales' — legal, contabilidad, consultoría, traducción, bienes raíces • 'Automotriz' — mecánica, hojalatería, detallado, grúas (Pass the exact category string from the list above; partial / loose / colloquial inputs are auto-expanded — 'pelu', 'salón', 'recortarme' will still match 'Belleza y cuidado personal'.) Returns at most 12 listings (default 8). Paid/featured listings (`isPromoted=true`, with active `enhancements` like `bump_to_top`, `urgent_tag`, `highlight`, `auto_bump`) are surfaced first; acknowledge them as featured/destacados when summarising results. NOTE: services often have NO fixed price — when `price` is null, use `priceType` (e.g. 'hourly', 'negotiable', 'quote', 'project', 'fixed') to describe how the provider charges. If a search returns 0 results, retry once with fewer filters (drop `category` first, then `municipality`) before telling the user nothing was found. Do NOT use for real estate (`search_real_estate_listings`), vehicles (`search_vehicle_listings`), marketplace products (`search_marketplace_listings`), jobs / employment (`search_job_listings`), or tourism (`search_explore_places`). Services are for hiring a provider (one-off or recurring), not for buying products or applying to W-2/1099 employment.
read-only
Not tested
search_vehicle_listings
Search active vehicle listings in Puerto Rico from the TuEspacio database. Returns an interactive HTML gallery with photos, price, year, brand/model, mileage, transmission, fuel type, location and a 'Ver Anuncio' button that opens the listing on tuespaciopr.com. Use this when the user asks for cars, trucks, SUVs, pickups, vans, minivans, motorcycles or any vehicle for sale. IMPORTANT — how to call this tool: • When the user types a single model or colloquial term ('transit', 'sienna', 'civic', 'tacoma', 'troca', 'guagua'), pass the WHOLE phrase in `searchText` and DO NOT also set `brand` or `model` — the synonym map will expand it ('transit' → Ford + Transit + van; 'sienna' → Toyota + Sienna + minivan; 'tacoma' → Toyota + Tacoma + pickup; 'troca' → pickup + truck; 'guagua' → SUV + van). • Only set `brand` and `model` as strict filters when the user explicitly named BOTH (e.g. 'Toyota Corolla'). • `bodyType` is a strict equals filter — only use canonical values: 'sedan', 'suv', 'pickup', 'coupe', 'hatchback', 'convertible', 'minivan', 'wagon', 'van', 'truck'. If unsure, leave it null and let `searchText` do the work. • If a search returns 0 results, retry once with fewer filters (drop `brand` and `model` first, keep only `searchText`) before telling the user nothing was found. Returns at most 12 listings (default 8). Paid/featured listings (`isPromoted=true`, with active `enhancements` like `bump_to_top`, `urgent_tag`, `highlight`, `auto_bump`) are surfaced first; acknowledge them as featured/destacados when summarising results. Do NOT use for real estate (`search_real_estate_listings`), marketplace items (`search_marketplace_listings`), services (`search_service_listings`), jobs (`search_job_listings`), or tourism (`search_explore_places`).
read-only
Not tested

Discoverability Score

59

Fair

59 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    0/15
  • Tool metadata
    20/20
  • Visual assets
    8/20
  • Endpoint health
    8/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Open Access
Listed on
ChatGPT
Added
June 11, 2026
Last synced
4h ago
Last checked
1h ago
Version
1.0.0
Distribution
Ecosystem Directory

All app names, logos, and trademarks belong to their respective owners.