olx-aluguel-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@olx-aluguel-mcpBuscar aluguel em Curitiba, 2 quartos, até R$ 2500, analisar risco"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
olx-aluguel-mcp
An MCP server that lets Claude search rentals on OLX Brazil and flag likely rental scams before you send anyone money.
Why I built it
When I moved to Brazil I had to find an apartment in a city I didn't know, in a language I was still learning, on a marketplace where the golpe do aluguel (rental scam) is common. Every listing hid a different set of costs, and I couldn't tell a private owner from an agency, or a real ad from a fake one.
So I turned the checklist I was doing by hand into a tool.
Related MCP server: MCP Apartments
What it tells you about each listing
Every cost: rent, condo fee, IPTU, the real monthly total, "gross" vs. "net" rent (punctuality discounts), fire insurance, FCI, bank fees, deposit (caução), seguro-fiança, contract fees, and which utilities are included.
Owner or agency? With evidence: CRECI license, company name, commercial plan, ZAP feed.
Contacts found in the text: phone numbers (including numbers spelled out in words), emails, links, Instagram, WhatsApp, and whether OLX verified the advertiser's phone.
Address: neighborhood, CEP and the street it maps to (via ViaCEP), places mentioned in the description, and an approximate map link.
Advertiser profile: account age, OLX identity/phone/email verification, reputation, advertiser's city, last activity.
Scam risk score (0–100): price vs. the local market, brand-new account, advertiser in another state, typical scam phrases (pay before visiting, owner abroad, keys by mail, urgency, moving the chat off OLX), too few photos, and more. It also gives you questions to ask the advertiser and a safety checklist.
Tools
Tool | What it does |
| Search with filters (location, type, price, bedrooms, bathrooms, parking, m², private/professional, furnished, pets, text, sort, page). Returns monthly total, R$/m² and quick alerts. With |
| Full breakdown of a single listing (URL or ID). |
| Same as above, plus a price comparison against similar listings in the area. |
| Side-by-side table of 2–10 listings, sorted by total monthly cost. |
| Median, P25–P75 range and R$/m² for an area. |
The location is the part of the OLX URL after /imoveis/aluguel/, for example:
estado-pr/regiao-de-curitiba-e-paranagua→ Curitiba and regionestado-pr/regiao-de-curitiba-e-paranagua/boa-vista→ Boa Vista districtestado-pr/regiao-de-curitiba-e-paranagua/boa-vista/taruma→ Tarumã neighborhood
Tip: filter on olx.com.br however you like and pass that URL to olx_buscar_alquileres in the url parameter.
How it works
No official API, so it reads the same public pages you see in the browser. Requests go through
curl_cffi(presenting as Chrome) with a 1.5 s delay between calls.Fallback to a real browser: if Cloudflare asks for verification, it switches to Playwright + Chromium automatically.
The score is explainable, not a black box: every point comes from a named red or green flag, and the response lists them, so you can see why a listing looks risky.
Tests against real saved pages:
tests/fixturesholds an agency listing, a scam listing and a search page. When OLX changes its HTML, the tests break before the tool silently returns wrong data.
Quick install (Linux)
Register the run.sh launcher in Claude Desktop. On first run it installs its dependencies into .venv and logs to install.log:
{
"mcpServers": {
"olx-aluguel": {
"command": "bash",
"args": ["/PATH/TO/olx-aluguel-mcp/run.sh"]
}
}
}Manual install
Requirements: Python 3.10+ and Claude Desktop.
Put the folder somewhere, e.g.
C:\mcp\olx-aluguel-mcp(Windows) or~/mcp/olx-aluguel-mcp(Linux/Mac).Install it from that folder:
python -m pip install -e .(Use
python3on Linux/Mac if needed. If your system requires a virtual environment:python -m venv .venv, then.venv\Scripts\pip install -e .on Windows or.venv/bin/pip install -e .on Linux/Mac.)Check that it starts (it will wait for input; stop it with Ctrl+C):
python -m olx_aluguel_mcpIn Claude Desktop go to Settings → Developer → Edit config and add the server to
claude_desktop_config.json:Windows
{ "mcpServers": { "olx-aluguel": { "command": "C:\\mcp\\olx-aluguel-mcp\\.venv\\Scripts\\python.exe", "args": ["-m", "olx_aluguel_mcp"] } } }Linux / Mac
{ "mcpServers": { "olx-aluguel": { "command": "/PATH/TO/olx-aluguel-mcp/.venv/bin/python", "args": ["-m", "olx_aluguel_mcp"] } } }Without a virtual environment, use the path to your Python (
where pythonon Windows,which python3on Linux/Mac).Restart Claude Desktop. The
olx_*tools should appear in the tools menu.
If OLX blocks requests
Install the real-browser fallback:
python -m pip install playwright
python -m playwright install chromiumIt kicks in automatically when a verification page appears. To always use it, add "env": {"OLX_USE_BROWSER": "1"} to the server config.
Example prompts
"Find 1–2 bedroom apartments in Curitiba up to R$ 2,000, private owners only, and analyze the top 5."
"Analyze this listing: https://pr.olx.com.br/regiao-de-curitiba-e-paranagua/imoveis/…"
"Compare these 3 listings and tell me which one is cheapest per month with every fee included."
"What does a 2-bedroom apartment cost on average in Tarumã?"
The tool's output is in Spanish, its author's first language.
Limitations and responsible use
The scam score is a heuristic: it helps you prioritize and ask the right questions. It doesn't prove a listing is safe or fake. Never pay anything before visiting the property and checking the matrícula.
The advertiser's full phone number is not extracted. OLX only shows it after clicking "Ver telefone", and this server respects that.
OLX addresses are usually approximate (the CEP's street segment) unless the advertiser publishes the full address.
It depends on OLX's HTML: if the site changes,
parsers.pyneeds updating. Runpython -m pytest teststo catch it.Personal use, low volume. OLX's Terms of Use restrict automated extraction. Don't use it to harvest data at scale or republish it.
License
MIT
Available Tools
5 toolsolx_analizar_riesgoARead-onlyIdempotent
Evalúa el riesgo de estafa ('golpe do aluguel') de un anuncio: precio vs. mercado de la zona, antigüedad y verificaciones de la cuenta, frases típicas de estafa (pago antes de visitar, dueño en el exterior, llaves por correo...), contactos fuera de OLX, fotos, coherencia de ubicación. Devuelve puntaje 0-100, señales, preguntas para el anunciante y checklist de seguridad.
| Name | Required | Description | Default |
|---|---|---|---|
| anuncio | Yes | URL del anuncio de OLX o su número (list id). | |
| formato | No | 'markdown' o 'json'. | markdown |
| comparar_mercado | No | Compara el precio con anuncios similares de la misma zona (1-2 consultas extra). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds substantive behavioral context by naming the exact signals checked and summarizing the return (score 0-100, signals, questions, safety checklist), though it does not discuss limitations or false-positive behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose and then the return summary. The first sentence is long due to enumerating analysis criteria, but every item contributes to understanding what the tool checks, so it remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the read-only annotations, complete schema, and an existing output schema, the description is largely complete: it explains the analysis dimensions and briefly notes the return format. The main remaining gap is explicit routing guidance relative to sibling tools, which prevents a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented in the input schema. The description mentions market comparison and output format indirectly, but adds no syntax, format, or constraint details beyond what the schema provides; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb ('Evalúa') and resource ('riesgo de estafa de un anuncio'), with detailed scope (price vs. market, account age, scam phrases, contacts, photos, location coherence). It is clearly distinguishable from sibling tools like olx_ver_anuncio or olx_comparar_anuncios because its purpose is fraud-risk analysis, not listing retrieval or direct comparison.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for analyzing an OLX listing's fraud risk, but it never states when to use it versus alternatives (e.g., olx_ver_anuncio, olx_comparar_anuncios) or any exclusions. Usage is inferable from the stated analysis criteria, which fits a minimum-viable 3.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
olx_buscar_alquileresARead-onlyIdempotent
Busca alquileres en OLX Brasil con filtros y devuelve precio, condominio, IPTU, total mensual, m², R$/m², tipo de anunciante (particular vs inmobiliaria) y alertas rápidas. Con analizar_top>0 además calcula el riesgo de fraude de los primeros resultados.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Alternativa: URL de búsqueda de OLX ya filtrada (ignora los demás filtros). | |
| tipo | No | Tipo de inmueble. | todos |
| banos | No | Nº de baños aceptados, ej. [1,2]. | |
| texto | No | Texto libre a buscar (en portugués), ej. 'mobiliado', 'próximo PUC'. | |
| limite | No | Máximo de anuncios a devolver de la página. | |
| pagina | No | Página de resultados (50 por página). | |
| formato | No | 'markdown' (legible) o 'json' (estructurado). | markdown |
| garajes | No | Nº de vagas de garaje aceptadas, ej. [1]. | |
| ordenar | No | Orden de resultados. | recientes |
| area_max | No | Área máxima en m². | |
| area_min | No | Área mínima en m². | |
| ubicacion | No | Ruta de ubicación de OLX (lo que va después de '/imoveis/aluguel/' en la URL). Ej: 'estado-pr/regiao-de-curitiba-e-paranagua' (región), 'estado-pr/regiao-de-curitiba-e-paranagua/boa-vista' (zona de Curitiba), 'estado-pr/regiao-de-curitiba-e-paranagua/boa-vista/taruma' (barrio), 'estado-sp/sao-paulo-e-regiao'. | estado-pr/regiao-de-curitiba-e-paranagua |
| anunciante | No | 'particular' ≈ directo con el dueño; 'profesional' = inmobiliarias/corretores. | todos |
| condominio | No | Características del condominio: academia, area_murada, condominio_fechado, elevador, aceita_pet, piscina, portao_eletronico, portaria, salao_festas, seguranca_24h | |
| precio_max | No | Alquiler máximo en R$. | |
| precio_min | No | Alquiler mínimo en R$. | |
| analizar_top | No | Analiza en profundidad (fraude, anunciante) los primeros N resultados. Más lento: ~3 s por anuncio. | |
| habitaciones | No | Nº exacto de habitaciones aceptadas, ej. [1,2]. 5 = 5 o más. | |
| caracteristicas | No | Características del inmueble: academia, aquecimento, ar_condicionado, area_servico, armarios_cozinha, armarios_quarto, banheiro_no_quarto, churrasqueira, internet, mobiliado, piscina, porteiro_24h | |
| precio_incluye_condominio | No | Si true, el filtro de precio se aplica a alquiler+condominio. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorld, so the safety profile is covered. The description adds that setting analizar_top>0 triggers inline fraud-risk computation on the first results, a behavioral nuance beyond the annotations, but that detail largely duplicates the analizar_top schema param and no permissions, limits or pagination behavior are described.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with zero filler, front-loading the core purpose and then the conditional deep-analysis behavior. Nothing redundant or padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 20-param search tool with a full output schema and complete annotations, the description covers purpose, result content and the optional risk-analysis mode adequately, so an agent has what it needs to invoke it. It omits the url/pagination alternative paths and any guidance relative to siblings, which keeps it from a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 20 parameters (including the analizar_top behavior and the url alternative) are already documented. The description adds no filtering syntax or semantics beyond what the schema provides, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource ('Busca alquileres en OLX Brasil con filtros') and enumerates the returned fields, so the agent knows exactly what the tool produces. It stops short of a 5 because it never names or contrasts the sibling tools (olx_ver_anuncio, olx_precios_mercado, olx_analizar_riesgo), leaving differentiation to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied through the mention of filters and the optional deep fraud/announcer analysis when analizar_top>0, which hints at when to enable it. However there is no explicit when-to-use, no when-not-to-use, and no routing to alternatives such as olx_analizar_riesgo or olx_precios_mercado.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
olx_comparar_anunciosARead-onlyIdempotent
Compara varios anuncios lado a lado: costo mensual total, m², R$/m², pagos extra, garantías, tipo de anunciante y riesgo de fraude.
| Name | Required | Description | Default |
|---|---|---|---|
| formato | No | 'markdown' o 'json'. | markdown |
| anuncios | Yes | Lista de 2 a 10 URLs o números de anuncios. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds the set of compared attributes but says nothing extra about batching behavior, per-listing failure handling, or rate limits, so it earns only partial credit beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tightly-written sentence that front-loads the action and then lists the compared dimensions with no filler. Efficient, though a one-line routing hint would have cost nothing and added value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations carry the safety profile; the description's job is to convey what is compared, which it does. The only real gap is any routing against sibling tools such as olx_ver_anuncio for a single listing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (formato enum, anuncios array with min/max) are fully documented in the schema itself. The description's enumerated attributes describe the output rather than the parameters and add no syntax or format meaning. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (compara) and resource (anuncios) and enumerates the comparison dimensions (costo mensual, m², R$/m², pagos extra, garantías, tipo de anunciante, riesgo de fraude), so the agent knows exactly what it produces. It stops short of differentiating itself from siblings like olx_analizar_riesgo or olx_ver_anuncio, but the side-by-side multi-listing framing is reasonably distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'varios anuncios lado a lado' implies the use case (comparing 2-10 listings at once) but there is no explicit when-to-use, when-not-to-use, or named alternative among the siblings. Guidance is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
olx_precios_mercadoARead-onlyIdempotent
Precio de referencia de alquiler en una zona: mediana, rango P25–P75, total mensual con condominio+IPTU y R$/m². Útil para saber si un anuncio está caro o sospechosamente barato.
| Name | Required | Description | Default |
|---|---|---|---|
| tipo | No | Tipo de inmueble. | apartamentos |
| paginas | No | Páginas a muestrear (50 anuncios c/u). | |
| ubicacion | No | Ruta de ubicación de OLX, ej. 'estado-pr/regiao-de-curitiba-e-paranagua/boa-vista/taruma'. | estado-pr/regiao-de-curitiba-e-paranagua |
| habitaciones | No | Nº de habitaciones, ej. [1] o [2,3]. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered by structured data. The description restates the output metrics, which is largely redundant given the output schema exists, and adds no behavioral context such as rate limits, scraping/sampling caveats, or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, with the concrete output metrics front-loaded ahead of the use-case clause. Nothing is wasted, though it is terse enough that it omits context an agent might want.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema, complete parameter coverage, and annotations covering safety, the description only needs to frame purpose and use — which it does adequately. The main residual gap is no signal about the sampling nature (paginas) or how to act on the returned range.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters (tipo, paginas, ubicacion, habitaciones) are already documented in the schema. The description adds no syntax or format detail beyond what the schema provides (only an implicit 'zona' hinting at ubicacion), which matches the baseline 3 for high-coverage schemas.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the specific resource (reference rental price for a zone) and enumerates exactly what it computes: median, P25–P75 range, total monthly with condo+IPTU, and R$/m². This clearly separates it from siblings like olx_buscar_alquileres (search) and olx_ver_anuncio (view), though it never explicitly names those alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The closing clause 'Útil para saber si un anuncio está caro o sospechosamente barato' implies a use case (price sanity-checking a listing) but gives no explicit when-to-use/when-not framing and never points to olx_comparar_anuncios or olx_analizar_riesgo as the alternatives for related decisions. Usage is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
olx_ver_anuncioARead-onlyIdempotent
Detalle completo de un anuncio: todos los pagos (alquiler, condominio, IPTU, bruto/líquido, seguros, garantías, tasas mencionadas), si es directo con el dueño, contactos que aparecen, dirección/CEP, perfil del anunciante y riesgo de fraude. No compara con el mercado (usa olx_analizar_riesgo para eso).
| Name | Required | Description | Default |
|---|---|---|---|
| anuncio | Yes | URL del anuncio de OLX o su número (list id), ej. '1538924824'. | |
| formato | No | 'markdown' o 'json'. | markdown |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds useful context by listing the returned content categories, but says nothing about auth, rate limits, or failure modes beyond what annotations and the output schema already convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, then a routing sentence at the end. The field enumeration is long but each item earns its place by telling the agent what data it will get; no filler sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and rich annotations, the description needn't restate return format, and it covers purpose plus one routing case. Complete enough for a read-only detail tool, though sibling routing is only partial.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (anuncio as URL or list id, formato enum markdown/json) are fully documented in the schema. The description adds no parameter-level meaning, which is the correct baseline when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Detalle completo de un anuncio') and enumerates exactly what the detail contains – payments, direct-from-owner status, contacts, address/CEP, advertiser profile, fraud risk. It also explicitly distinguishes itself from olx_analizar_riesgo, so an agent can separate it from siblings without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit when-not and names the alternative: 'No compara con el mercado (usa olx_analizar_riesgo para eso)'. This routes the market-comparison case away, but it does not mention the other plausible siblings (olx_comparar_anuncios, olx_precios_mercado), so guidance is clear but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
v0.1.0- First observed
olx_analizar_riesgo - First observed
olx_buscar_alquileres - First observed
olx_comparar_anuncios - First observed
olx_precios_mercado - First observed
olx_ver_anuncio
TDQS
Scored across 5 tools
Tools have distinct core actions (search, detail, risk, compare, market prices), but risk assessment appears in multiple tools (buscar optional, ver included, analizar dedicated, comparar includes it), creating some overlap. Descriptions provide guidance, but an agent might still hesitate between analizar_riesgo and ver_anuncio.
All tools use snake_case with the olx_ prefix, and four follow a verb_noun pattern (buscar_alquileres, ver_anuncio, analizar_riesgo, comparar_anuncios). However, precios_mercado is noun_noun, a minor deviation.
5 tools is well-scoped for a rental search and analysis server, covering search, detail, risk, comparison, and market reference without redundancy.
The surface covers the core lifecycle for analyzing OLX rentals: search, view details, assess risk, compare listings, and get market prices. No obvious missing operation for a read-only analysis tool.
Maintenance
Related MCP Connectors
Search Brazilian real estate, simulate financing, qualify leads, schedule visits.
- mcpOAuthcom.skipshit
People and property search for Claude and ChatGPT. Phones, emails, addresses, relatives, properties.
Property management AI: work orders, vendors, appliances, and triage for Claude and ChatGPT.
JusPronto is case-management software for Brazilian law firms. Its remote MCP server (OAuth 2.1 with PKCE, per-permission scopes, audit log) lets Claude and ChatGPT read the firm's own cases, deadlines, agenda, recent court movements and case files with the page cited. Write actions require the lawyer's approval. Requires a JusPronto account.
Related MCP Servers
- FlicenseBqualityCmaintenanceExposes Leboncoin classified ads to Claude, allowing search with filters and full ad details. Includes rate limiting and optional residential proxy support.21-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search, compare, and interact with Apartments.com rental listings, including scheduling tours and contacting property managers.7 npmMIT
- AlicenseAqualityAmaintenanceEnables searching curated OneHome property listings, fetching property details and photos, comparing homes, and running mortgage calculations from within Claude.21522 npm1MIT
- AlicenseAqualityCmaintenanceEnables Claude to search Leboncoin classified ads with multi-criteria queries, pagination, CSV/JSON export, ad details, and seller profiles.33MIT