jabama-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., "@jabama-mcpFind a cheap villa in Ramsar for 6 guests, Oct 20-23, with exact prices"
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.
🏡 jabama-mcp
Let your AI agent plan the trip on Jabama. Search villas, suites and eco-lodges with the exact price for your dates and guests, read rules and reviews, and find group tours, events and theater seats, all from Claude, Cursor or Copilot.
Quick start · What it can do · Tools · FAQ · فارسی
Why
On Jabama (jabama.com) a search card shows one price, but the real cost of a stay depends on the nights you pick
(weekends and holidays are priced differently), how many guests come (every guest above the base count adds a
nightly charge) and long-stay discounts. An agent with jabama-mcp reads the search, the nightly calendar and the
site's own price quote, so the number it gives you is the number you pay:
You: A cheap eco-lodge near Ramsar for 4 people, 20 to 23 October?
Agent: calls
jb_find_destination(query="رامسر")→jb_search_stays(keyword="city-ramsar", check_in="2026-10-20", check_out="2026-10-23", guests=4, types=["ecotourism"], sort="cheapest")→jb_price_quote(code=328353, check_in="2026-10-20", check_out="2026-10-23", guests=4)
Night
Type
Night price
2 extra guests
Total
20 Oct
weekday
600,000
300,000
900,000
21 Oct
weekend
520,000
300,000
820,000
22 Oct
weekend
520,000
300,000
820,000
نسا - افرا in Tonekabon: 2,540,000 Toman for 3 nights and 4 guests (or 4 parts of 635,000). The host must accept the booking first; cancelling up to 24 Mehr costs 10% of the first night and 10% of the rest.
Real tool output from 2026-10-04; prices change all the time. Prices are in Toman.
Related MCP server: AirROI Airbnb MCP Server
What it can do
📍 Find a place: Persian city, area or landmark names (a beach, a mall, an airport) to search filters
🗣️ Understand a request: free text like «ویلای استخردار در رامسر برای ۶ نفر» becomes filters, with Jabama's own AI parser
🔎 Search stays by dates and guests with type, amenities, region, rooms, price, instant booking and rating filters
🧾 Get the exact price for dates and guests, night by night, with discounts and the cancellation windows
📅 See the calendar: free nights and nightly prices for the next ~76 days, with weekends and holidays
⭐ Check quality: house rules, amenities (and what is missing), reviews, host reputation, similar stays
🚌 Group tours (jabama.tours): search, departures with free seats and per-package prices, day plans
🎭 Events and theater (jabama.events): what is on, sessions, seats left, free seats by row and price
🔒 Read-only by design: no login, no booking, no seat holds, no payment
Quick start
You need uv.
claude mcp add jabama -- uvx jabama-mcpSettings → Developer → Edit Config, then add:
{
"mcpServers": {
"jabama": { "command": "uvx", "args": ["jabama-mcp"] }
}
}Click Install in Cursor above, or add the Claude Desktop block to ~/.cursor/mcp.json.
Click Install in VS Code above, or add to .vscode/mcp.json:
{
"servers": {
"jabama": { "type": "stdio", "command": "uvx", "args": ["jabama-mcp"] }
}
}It's a standard stdio MCP server: run uvx jabama-mcp, or pip install jabama-mcp and run jabama-mcp.
Then just ask:
"Cheapest villa with a pool in Ramsar for 6 people next weekend, and the exact total?"
"Which nights is this cottage free in November, and which are cheapest?"
"A one-day nature tour from Tehran this month, with free seats for 3."
"What's on in Tehran on Friday evening under 500,000 Toman? Show the free seats."
قوانین کنسلی جاباما چیست و چقدر از پول برمی‌گردد؟
How it works
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
jabama-mcp (runs on your machine)
│
│ HTTPS (JSON)
├──────▶ gw.jabama.com, www.jabama.com (stays, help, magazine)
├──────▶ api.jabama.tours (group tours)
└──────▶ api.jabama.events, jabama.events (events, theater)jabama-mcp runs locally and calls the same public endpoints the Jabama websites use.
There's no hosted server in between, no API key, and nothing about you is sent anywhere else.
Tools
Listings are identified by their numeric code (328353, the number in jabama.com/stay/ecotourism-328353);
tours by an 8-digit id, events and plays by the id in their page URL.
Tool | What it does |
| Persian place name → ready search arguments (city, area, landmark, complex) |
| Free-text request → search arguments, using Jabama's AI parser |
| Search stays for dates and guests with filters, whole-stay prices, sorting |
| Themed lists (special pool, luxury, cheap, jungle, pet friendly, last-minute, ...) |
Tool | What it does |
| Capacity, beds, rules, amenities and missing ones, cancellation policy, host, review scores |
| Free nights and nightly prices with weekend and holiday flags (~76 days) |
| Exact payable amount for dates and guests, night by night; unit options for complexes |
| Similar stays nearby (priced for your dates) and other units of the same property |
| Guest reviews, newest or best/worst first, with host replies |
| A host's listings and reviews across all of them |
Tool | What it does |
| Jabama's rules: cancellation, refunds, payment, tax (help center + support answers) |
| Jabama magazine travel guides for a destination |
Tool | What it does |
| Events and experiences by city, category, date, price and rating |
| One event: details, address, rules, sessions with seats left, reviews, organizer |
| Free seats of a seated session by section and row, with section prices |
| Theater plays on sale: venue, from-price, rating, cast |
| One play: showtimes with live seats left; free seats of a showtime |
| Event cities and categories with counts |
Tool | What it does |
| Tours by place, dates, category, tags, duration, price, difficulty, rating |
| One tour: departures with free seats and package prices, day plan, inclusions, cancellation, reviews |
| Place name → place id for the tour search |
All 21 tools are annotated readOnlyHint: true and return compact structured JSON, so they don't flood the agent's context.
Good to know
Prices are in Toman everywhere (1 Toman = 10 Rial). The stays API answers in Rial; the server divides by 10. Tours are Toman per person, events and theater Toman per ticket (or per unit, e.g. one boat, when
pricingisper_unit).Stay prices are for the whole stay for the searched dates and guests (
total_price);cheapest_nightis the cheapest single night, not the average. Without dates a search prices one default night.Count children as guests. The quote has no child price, so
guestsis everyone who stays.Dates are Gregorian
YYYY-MM-DD(1405-07-28 = 2026-10-20); times are Tehran local. Stays can be quoted for about the next 76 days.jb_price_quoteis the number to trust. It is the same read-only quote the listing page shows; it creates no booking. Quotes show no tax line; Jabama's help center says 1.5% tax is added when booking.Instant vs request:
instant_booking: falsemeans the host must accept first.instant_onlykeeps only instant listings.Tour seats: only
jb_tourhas correct free seats; tour lists count seats once per package.Ratings are 0–5;
nullmeans not rated yet. Stay reviews carry only a Jalali month, not a date.
FAQ
No, and that's deliberate. It has no login and never calls booking, order, payment, seat-hold or wallet endpoints.
jb_price_quote only asks for a price. The agent finds the best option; you book on the site.
Usually nothing is free for those dates with those filters, or the dates are past the ~76-day calendar. Try other dates or fewer filters. Dates must be Gregorian; the server rejects Jalali-looking dates instead of searching.
No geo block was seen: direct calls and calls through a proxy in Turkey both worked (2026-10-04). Cloud servers
were not tested; if Jabama blocks one, set JABAMA_MCP_PROXY.
Jabama's web firewall rejects requests that don't look like a browser; the server already sends a browser
User-Agent. If it still happens, wait a minute, turn off a VPN, or set JABAMA_MCP_PROXY. Normal system proxy
variables are ignored on purpose, because direct calls are the fastest.
The theater seat map comes live from Jabama's ticketing partner, which sometimes refuses for a while. The showtimes and
seats_left still work; try the seat map again later or for another showtime.
Use the full path to uvx (where uvx on Windows, which uvx on macOS/Linux) as command.
npx @modelcontextprotocol/inspector uvx jabama-mcpConfiguration
Variable | Default | Meaning |
| unset | HTTP proxy for every request, e.g. |
فارسی
jabama-mcp به دستیار هوش مصنوعی شما (Claude، Cursor، Copilot و ...) اجازه می‌دهد در جاباما ویلا، سوئیت و اقامتگاه بوم‌گردی پیدا کند، قیمت دقیق را برای تاریخ و تعداد نفرات شما بگیرد، قوانین و نظرات را بخواند و تورها، رویدادها و صندلی‌های خالی تئاتر را هم پیدا کند.
فقط خواندنی است: وارد حساب نمی‌شود، رزرو ثبت نمی‌کند، صندلی نگه نمی‌دارد و پرداخت نمی‌کند.
قیمت هر شب، هزینه نفر اضافه، تخفیف اقامت طولانی و قوانین کنسلی را نشان می‌دهد.
همه قیمت‌ها به تومان است.
روی سیستم خود شما اجرا می‌شود و به هیچ سرور واسطی داده نمی‌فرستد.
نصب در Claude Code:
claude mcp add jabama -- uvx jabama-mcpبعد بپرسید: «ارزان‌ترین ویلای استخردار رامسر برای ۶ نفر از ۲۸ مهر تا ۱ آبان، با قیمت نهایی»
Development
git clone https://github.com/sepehr071/jabama-mcp && cd jabama-mcp
uv sync
uv run pytest # offline, against recorded responses
uv run pytest -m live # real APIs
uv run ruff check .Tools live in src/jabama_mcp/search.py, stay.py, info.py, tours.py and events.py; each is a typed async
function with a docstring that tells the agent when to use it. Issues and PRs are welcome, especially new tools and
fixes for API changes.
Releases: bump the version in pyproject.toml and server.json, then push a v* tag. GitHub Actions tests,
publishes to PyPI and the MCP Registry, and creates the GitHub Release.
Disclaimer
Unofficial and not affiliated with or endorsed by Jabama. It uses the public endpoints of the jabama.com, jabama.tours and jabama.events websites, which can change without notice. Please keep request rates reasonable.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Travel & commerce intelligence for AI agents: search, book & price-track hotels, events, retail.
Real-time Booking.com rates for agents. Three things people do with this server. Scan for rate gaps: price_as_seen_from prices the same room from another market, so an agent can sample a property across countries and compare. Put live search in your app: search a destination or look a property up by name, no internal IDs, room-level rates as flat JSON. Run a 24/7 AI travel agent: add the server, sign in with Google, and schedule it. No ads, no sponsored content. You bring your own RapidAPI key, so every search is billed to your plan and never to anyone else's. Add https://hotels.flightpowers.com/mcp , click Sign in, sign in with Google, and paste your RapidAPI key once on the page that opens. Scripts and clients without a sign-in button send the key as x-rapidapi-key on the same URL.
Airbnb search, listing details, and calendar availability as clean structured data.
Booking gateway for AI agents — discover events, movies & hotels, hand off to partner checkout.
Related MCP Servers
- FlicenseAqualityBmaintenanceA read-only MCP server that lets AI assistants query the WebHotelier REST API for live hotel data, including property info, room availability, rates, calendars, and offers via natural language tools.8-

AirROI Airbnb MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query short-term rental market data—occupancy, ADR, RevPAR, revenue estimates, comparables, live calendars, search rank, and pricing recommendations—for 20M+ listings across 190+ countries via a remote Streamable HTTP API.MIT- AlicenseAqualityAmaintenanceEnables AI assistants to search and compare vacation rentals across Jabama, Jajiga and Otaghak at once, normalizing prices, Jalali/Gregorian dates, amenities, ratings, calendars and full guest reviews into one schema. It runs read-only and locally, providing merged results with direct booking links while withholding host and reviewer identities.6MIT
- AlicenseAqualityBmaintenanceA read-only MCP server that lets AI agents search MasterKala's catalog of gadgets and accessories, compare prices and specs, read reviews, check stock and delivery slots, and surface today's discounts. It runs locally over stdio with no login or API key, returning compact structured JSON.14MIT