Skip to main content
Glama

Tu Lugar

Server Details

Search and manage Paraguay & LatAm real estate from any AI assistant.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
JanKratochvil1/tulugar-mcp-server
GitHub Stars
0
Server Listing
Tu Lugar MCP Server

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

39 tools
account_statusAccount Status
Read-only
Inspect

REPORT-ONLY status check: returns whether the user's Tu Lugar account is connected and whether they can publish (needs a verified WhatsApp number). It does NOT and CANNOT start a connection. If the user asks to connect / authorize / log in / sign in, or wants to create a listing while not connected, call connect_account instead — that is the tool that opens the Approve prompt. Use account_status only when you purely want to know the current state. Never tell the user to merely visit the login page to authorize Claude — connecting is a one-time Approve, not a website login.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

buy_promotional_creditsBuy Promotional CreditsInspect

Start a purchase of a promotional-credit pack for the connected account. Returns a secure Stripe checkout link that the USER opens to pay — you never handle card details, and payment happens on Stripe's page, not here. After they pay, the credits are added to their account and can be spent with promote_listing. One pack = 5 credits (each promotes one property for ~14 days).

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage for the checkout page (default es)
close_listingclose_listing
Destructive
Inspect

Close (retire) one of the authenticated agent's OWN listings — use when a property is sold, rented, or withdrawn from the market. It disappears from public results. This is NOT reversible (a closed listing cannot be reopened), so confirm with the user before calling. Pass the id from my_listings. Also works on SYNCED listings (synced:true): closing one stops the portal sync from reopening it.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesID of the agent's own listing to close (from my_listings)
closing_costsClosing Costs (Paraguay)
Read-only
Inspect

Official TuLugar closing-costs breakdown for buying property in PARAGUAY: transfer tax, municipal fees, notary/registry, optional mortgage fixed costs, seller broker fee. Use when the user asks what buying costs beyond the price, or to budget cash-at-closing for a concrete price.

ParametersJSON Schema
NameRequiredDescriptionDefault
price_gsNoProperty price in guaraníes
price_usdNoProperty price in USD (use this OR price_gs)
include_mortgage_costsNoInclude bank appraisal/title/notary fixed fees (default true)
connect_accountConnect Tu Lugar Account
Read-only
Inspect

THE tool to connect/authorize the user's Tu Lugar account. Call this IMMEDIATELY (without first calling account_status) whenever the user asks to "connect", "authorize", "link", "log in to", or "sign in to" Tu Lugar, or wants to create/manage a listing while not connected — do NOT wait for them to create a listing first. When not connected, it returns a clickable "Connect your Tu Lugar account" link — show that link to the user verbatim and tell them to open it (one click if they are already signed in at tulugar.com; no separate Approve step). After they open it they are connected — they can then ask you again. If already connected, it confirms who they are connected as. account_status only REPORTS status and can never start this.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

create_leadContact Agent
Destructive
Inspect

Send an inquiry on behalf of the user to the advertiser of a listing, a development project, or a real-estate company. Notifies them (email + WhatsApp) and starts a conversation. Works without an account. This sends a real message to real people — confirm the details with the user before calling.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesBuyer name
emailNoBuyer email (email or phone required)
phoneNoBuyer phone / WhatsApp (email or phone required)
messageYesThe inquiry message
company_idNoCompany/agency to contact directly
listing_idNoListing to inquire about (exactly one of listing_id / project_id / company_id)
project_idNoDevelopment project to inquire about
create_listingCreate ListingInspect

Create a real estate listing for the authenticated agent. Always creates a private DRAFT — it is NOT visible publicly. A city or neighborhood is enough to start; NEVER invent coordinates (fabricated pins are discarded). The response returns an edit-page link with a map: ask the user to open it and drop the pin on the exact property location, and wait for their confirmation before publish_listing — publishing is blocked until a human sets the pin and at least one photo. Requires a CONNECTED account with a verified WhatsApp number — if unsure, call account_status FIRST and, if not connected, share the connect steps it returns instead of attempting to create.

ParametersJSON Schema
NameRequiredDescriptionDefault
imagesNoUp to 25 image URLs. Optional for a draft; at least one is required to publish.
locationYesListing location. The country/market is inferred from the city and coordinates — use real place names so it resolves correctly (e.g. Asunción → Paraguay, Montevideo → Uruguay, Buenos Aires → Argentina, Curitiba → Brazil). For a draft, a city or neighborhood is enough; the owner sets the exact pin on the web. Provide latitude/longitude ONLY if you have precise coordinates — never guess them.
descriptionNo
land_detailsNoBedrooms/bathrooms/area for the property.
listing_typeYes
price_amountYesPrice (positive number)
house_detailsNoBedrooms/bathrooms/area for the property.
property_typeYes
price_currencyNoUse the currency local to the market (e.g. PYG in Paraguay, UYU or USD in Uruguay, ARS in Argentina, BRL in Brazil). Defaults to PYG if omitted.
source_languageYesLanguage the title/description are written in
apartment_detailsNoBedrooms/bathrooms/area for the property.
commercial_detailsNoBedrooms/bathrooms/area for the property.
edit_listingEdit ListingInspect

Update one of the authenticated agent's listings. Pass only the fields to change. Editing images/title/description counts against the edit quota and re-triggers review. Also works on SYNCED listings (auto-imported from the agent's portal, marked synced:true in my_listings): everything is editable, and changing the price makes it stop auto-syncing — the agent's price then always wins over the portal's. Publish state of synced listings cannot be changed here (use close_listing).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing ID to update
imagesNo
descriptionNo
land_detailsNoBedrooms/bathrooms/area for the property.
price_amountNo
house_detailsNoBedrooms/bathrooms/area for the property.
price_currencyNo
apartment_detailsNoBedrooms/bathrooms/area for the property.
commercial_detailsNoBedrooms/bathrooms/area for the property.
fetchFetch
Read-only
Inspect

Retrieve the full content of a single Tu Lugar listing by its id (from a search result). Returns title, full text description, specs, and the canonical URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing id returned by `search`.
get_agentget_agent
Read-only
Inspect

Get details about one real estate agent by id or slug: profile, rating, reviews, specialties, and contact info.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAgent id or slug
get_companyget_company
Read-only
Inspect

Get details about one agency or developer by id or slug (from search_companies): profile, rating, specialties, languages, service areas, and contact info.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCompany id or slug
get_guideTuLugar Guides
Read-only
Inspect

Curated TuLugar guides (general education, kept current): buying-process (step-by-step + documents), foreigners (rights + restrictions for non-Paraguayans), closing-costs (what fees exist), renting (contracts, deposits, garante), publishing (listing tips), airbnb (short-term rental basics). ALWAYS use this for "how does buying/renting work" / process / documents questions — the content IS in scope to share; only personalized legal advice is not.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
get_listingGet Listing
Read-only
Inspect

Get full listing detail by ID or slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
get_market_summaryMarket Summary
Read-only
Inspect

Market stats: avg price, median, price/m². Scope with neighborhood for zone-level numbers.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNo
countryNo
listing_typeNo
neighborhoodNoNeighborhood/barrio name for zone-scoped stats
property_typeNo
get_projectGet Project
Read-only
Inspect

Get project detail with units and prices.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
get_str_dataShort-Term Rental Data
Read-only
Inspect

Airbnb/STR city-level data: nightly rates, occupancy.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name or slug, accents optional (e.g. "Asunción" or "asuncion")
countryNoCountry name or slug — disambiguates duplicate city names across countries
neighborhoodNoNeighborhood name for specific area stats
list_locationsList Locations
Read-only
Inspect

List countries, cities, or neighborhoods with listing counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name for neighborhoods (alternative to parent_id)
typeYes
parent_idNocountry_id for cities, city_id for neighborhoods
mortgage_calculatorMortgage Calculator
Read-only
Inspect

Estimate a monthly mortgage payment and total interest for a buyer. Currency-agnostic. Optionally pass monthly_income for a debt-to-income ratio. This is an informational arithmetic estimate only — not financial advice, a loan offer, or a rate quote.

ParametersJSON Schema
NameRequiredDescriptionDefault
principalYesLoan amount
term_yearsYesLoan term in years (1–50)
annual_rateYesAnnual interest rate, as a decimal (0.065) or percent (6.5)
monthly_incomeNoOptional — enables a debt-to-income ratio
my_inquiriesMy Inquiries
Read-only
Inspect

List buyer inquiries (leads) received on the authenticated agent's listings, newest first.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax 100 (default 50)
my_listingsMy Listings
Read-only
Inspect

List the authenticated agent's own listings across all statuses (draft, pending review, active, closed), so they can see what is live and what is awaiting moderation. Includes SYNCED listings (auto-imported from the agent's portal and kept up to date automatically) — those carry synced:true plus a sync block with the source platform, source URL and last check time. Synced listings can be edited, promoted and closed like any other.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax 100 (default 50)
statusNoOptional status filter
my_saved_searchesmy_saved_searches
Read-only
Inspect

List the connected user's saved searches and their alert settings.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

neighborhood_guideNeighborhood Guide
Read-only
Inspect

What a neighborhood/zone is actually like, grounded in live data: sale + rent prices, listing counts, Airbnb occupancy when available, plus curated local context. ALWAYS use this for "¿cómo es ?" / "is X a good area?" questions instead of answering from memory.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity the neighborhood belongs to (recommended)
countryNo
neighborhoodYesNeighborhood/barrio name (accents optional)
open_web_sessionOpen Signed-in Web SessionInspect

Give the signed-in user a ONE-TAP link that opens tulugar.com already logged in to their account — no code, no password. Use when a WhatsApp user needs the website: upload photos, finish a listing in the wizard, manage their account. The link is single-use and expires in 10 minutes; share it verbatim. Only works for accounts with a verified WhatsApp number.

ParametersJSON Schema
NameRequiredDescriptionDefault
return_toNoOptional site path to land on (e.g. "/es/account/listings"). Defaults to the account home.
promote_listingPromote Listing
Destructive
Inspect

Promote (feature) one of the authenticated agent's OWN listings by spending ONE promotional credit. A featured listing is highlighted and ranked ahead of regular results for ~14 days (extends the window if already featured). This SPENDS a paid credit, so confirm with the user before calling. If the account has no credits, this returns a message telling the user to buy some — use buy_promotional_credits for that. Pass listing_id from my_listings. Synced listings (synced:true) are promotable too.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_idYesID of the agent's own listing to feature (from my_listings)
publish_listingPublish Listing
Destructive
Inspect

Submit a draft listing for moderation review, making it eligible to go public once approved. This is an irreversible submission — confirm with the user before calling.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing ID to submit for review
rental_yieldRental Yield
Read-only
Inspect

Gross rental yield for a zone, computed from live medians (sale vs long-term rent, plus Airbnb when available). Zone-level market reference ONLY — never a valuation of a specific property. Use for "¿conviene invertir?" / rentabilidad / yield questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity (required)
countryNo
neighborhoodNoOptional neighborhood scope; falls back to the city when data is thin
property_typeNoDefault apartment
reply_to_inquiryreply_to_inquiryInspect

Reply to a buyer inquiry (lead) on one of the agent's listings. Compose a helpful, professional reply as message, and this returns a one-tap WhatsApp link (wa.me) to the buyer with your message pre-filled — share that link with the agent to tap and send. Pass inquiry_id from my_inquiries. If the buyer left only an email, it returns the email to reply to instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesThe reply to send to the buyer
inquiry_idYesThe inquiry/lead id (from my_inquiries)
search_agentssearch_agents
Read-only
Inspect

Search REGISTERED real-estate agents and professionals on Tu Lugar by name, city, or company. Only covers people who created a public profile on the platform — there is no data about anyone else.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoAgent name (or part of it)
cityNo
limitNoMax 20
verifiedNoOnly verified agents
company_idNo
search_companiesSearch Agencies & Developers
Read-only
Inspect

Search agencies and developers BY NAME (or city/type). Use q with the company/agency name — e.g. q="RE/MAX Urbana" — punctuation and accents are ignored. This is how you answer "properties by " (find the company here, then search_listings with company set to its name).

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoCompany/agency name (partial ok; punctuation/accents ignored)
cityNo
typeNo
limitNo
verifiedNo
search_listingsSearch Listings
Read-only
Inspect

Search real estate listings. Filter by city, price, bedrooms, property type, or a specific agency/company.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name, e.g. "Asunción"
sortNo
limitNoMax 20
companyNoAgency/company NAME to list only their properties, e.g. "RE/MAX Urbana" (resolved automatically; punctuation/accents ignored).
bedroomsNo
buildingNoBuilding/tower NAME to list the actual units for sale/rent in it, e.g. "Petra Tower" (punctuation/accents ignored). Use this — not search_projects — when the user wants the real listings in a named building.
amenitiesNoComma-separated amenities/features the property must have, in the user's own words and language, e.g. "piscina, cochera" or "pool, gym". Common ones: pool/piscina, gym/gimnasio, garden/jardín, balcony/balcón, terrace/terraza, parking/cochera, furnished/amoblado, airConditioning/aire, security/seguridad, elevator/ascensor, bbq/parrilla/quincho, laundry/lavadero. Multiple = must have all.
max_priceNo
min_priceNo
listing_typeNo
neighborhoodNo
property_typeNoapartment, house, land, commercial
search_projectsSearch Projects
Read-only
Inspect

Search development projects/buildings BY NAME (or city). Use q with the project or building name — e.g. q="Petra Tower" — punctuation/accents ignored, and a name lookup also finds completed/sold-out buildings. This is how you answer "apartments in <building/tower name>" and "is there a project called X".

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoProject/building name (partial ok; punctuation/accents ignored)
cityNo
sortNo
limitNo
statusNo
verifiedNo
max_priceNo
min_priceNo
send_whatsapp_verificationsend_whatsapp_verificationInspect

Send a WhatsApp verification code to the agent's mobile number. Publishing listings requires a verified WhatsApp number — if account_status shows can_publish=false, use this to start verification. A 6-digit code is delivered to the number over WhatsApp; then call verify_whatsapp_code with it.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesMobile number in international format, e.g. +595981234567
languageNoMessage language (default es)
share_listing_whatsappShare Listing on WhatsApp
Read-only
Inspect

Generate a ready-to-send WhatsApp message for one of the authenticated agent's OWN listings: a polished, WhatsApp-tuned caption + a one-tap wa.me link (optionally pre-addressed to a client phone) + the property's main photo to attach. Use whenever the agent wants to send, share, or forward a listing to a client (or to their WhatsApp status). Pass listing_id (from my_listings); optionally client_phone to pre-address the chat. After calling, you can personalize the message for a specific client and rebuild the wa.me link yourself (URL-encode the new text into https://wa.me/?text=...).

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoMessage language (default es)
listing_idYesID of the agent's own listing (from my_listings)
client_phoneNoOptional client phone, international format (e.g. +595981234567), to pre-address the WhatsApp chat
upload_listing_imageUpload Listing ImageInspect

Upload a listing image by URL. Fetches the image, optimizes it, and returns hosted Tu Lugar image URLs to pass into create_listing.images[] or edit_listing.images[]. Rejected if the image fails property-photo moderation.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic https URL of the source image
verify_whatsapp_codeverify_whatsapp_codeInspect

Complete WhatsApp verification by submitting the 6-digit code the agent received on WhatsApp (after send_whatsapp_verification). On success the account can publish listings.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe 6-digit code sent to the WhatsApp number

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.