jagir-mcp
Jagir (جاگیر): search and compare vacation rentals on Jabama, Jajiga and Otaghak from Claude and other AI assistants. Read-only MCP server.
Install / Use
claude mcp add thejimbow -- npx -y github:thejimbow/jagir-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of jagir-mcp
jagir-mcp scores 81/100 on our quality scale, 3472nd of 4,616 Development & Engineering skills we index.
Its MCP Server is 9.1 KB long, well organised into 16 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 34 days ago, so jagir-mcp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below).
- noteContains 32 zero-width charactersline 81
- «ارزون⟨U+200C⟩ترین ویلاهای رامسر برای ۴ نفر از ۲۳ تا ۲۵ مهر رو از هر سه سایت مقایسه کن»
Automated pattern scan on 2026-11-04. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
jagir-mcp compared with similar skills
All 4 of these similar skills score higher than jagir-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| jagir-mcp (this skill)by thejimbow | 81 | 3 | 34d ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 110.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 108.8k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.8k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.6k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install jagir-mcp?
- Run
claude mcp add thejimbow -- npx -y github:thejimbow/jagir-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does jagir-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is jagir-mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is jagir-mcp still maintained?
- The repository was last updated 34 days ago, so jagir-mcp is actively maintained.
Skill content
View source on GitHubJagir (جاگیر, "place-finder") is a Model Context Protocol server that lets Claude and other AI assistants search Jabama, Jajiga and Otaghak, Iran's largest vacation-rental platforms, at the same time.
Ask in plain Persian or English. Jagir fans out to all three platforms, normalizes the results (Toman, Gregorian or Jalali dates, one schema), and gives your assistant everything it needs to compare: prices, availability, amenities, cleanliness scores and full guest reviews.
«یه ویلا با ویو جنگل نزدیک رشت برای ۵ نفر، ۱۵ تا ۱۸ مهر، امتیاز بالای ۴.۵ و خیلی تمیز پیدا کن.»
Claude searches all three sites, filters by cleanliness sub-rating, reads the reviews for complaints, quotes the exact total for 5 guests, and hands you a comparison table with booking links.
Why Jagir
- One search, three platforms. Results are merged and sorted together (by price, rating or relevance). If one platform is down, the others still answer.
- Built for Iran. Prices in Toman (Jabama's Rial is converted), dates in Jalali (
1405-07-15) or Gregorian (2026-10-07), Persian labels kept as-is. - Everything a listing has. Amenities and what's missing, house rules, bed layout, area, privacy, view and setting, distance to the sea or city center, check-in times, cancellation policy, discounts and every photo.
- Cleanliness and sub-ratings. Each platform's rating breakdown (cleanliness, accuracy, host, location, value…) plus the star distribution.
- Full guest reviews. Complete review text, dates, host replies and, on Otaghak, the positives and negatives each guest listed.
- Real prices. Per-night calendars and quotes for your exact dates and number of guests, including extra-guest charges and service fees.
- Read-only and private. No login, no booking, no tracking. It never returns host phone numbers or names, and reviewer names are dropped.
Quick start
Claude Desktop: one-click extension (recommended)
- Download
jagir.mcpbfrom the latest release. - Double-click it. Claude Desktop opens an install dialog; click Install.
No Node.js needed: Claude Desktop runs the extension with its built-in runtime.
Claude Code
claude mcp add jagir -- npx -y jagir-mcp
Other MCP clients (manual config)
Requires Node.js 20+.
{
"mcpServers": {
"jagir": { "command": "npx", "args": ["-y", "jagir-mcp"] }
}
}
Claude Desktop's config file lives at ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows). Restart the app after editing it.
Tools
| Tool | What it does |
|---|---|
| search_stays | Search a city or region on all three platforms at once. Filters: dates, guests, price range, sort, platforms. Returns merged, normalized results. |
| get_stay | Everything about one listing: amenities and missing amenities, rules, rating breakdown (incl. cleanliness), beds, area, privacy, view and setting, distances, discounts, all photos. |
| get_reviews | Guest reviews with full text, rating, date, host reply and (Otaghak) positive and negative points. Up to 200 per call. |
| get_stay_calendar | Per-night availability and price for up to 120 days. |
| get_quote | Exact total for given dates and guests: nightly breakdown, extra-guest cost and fees. |
| resolve_location | How a place name is known on each platform (useful for villages and regions). |
Stay ids look like jabama:800749, jajiga:3237270 or otaghak:2397109, and every result includes a direct link to the listing.
Example prompts
- «ارزونترین ویلاهای رامسر برای ۴ نفر از ۲۳ تا ۲۵ مهر رو از هر سه سایت مقایسه کن»
- «برای این اقامتگاه همه نظرات رو بخون و بگو کسی از تمیزی یا سروصدا شکایت کرده یا نه»
- «تقویم این ویلا رو برای آبان نشون بده؛ کدوم آخر هفتهها خالیه و چنده؟»
- "Find a beachfront stay in Kish for 2 guests next weekend under 3 million Toman a night, sorted by rating."
- "Compare the top 3 cabins near Masuleh by cleanliness score and total price for 3 nights."
How it works
┌──────────── search_stays ────────────┐
Claude ──► │ Jagir (stdio, runs on your machine) │
└───────┬───────────┬───────────┬──────┘
▼ ▼ ▼
Jabama Jajiga Otaghak
(public web APIs the sites themselves use)
Each platform has an adapter that calls the same public JSON endpoints its website uses and maps the response to one shared schema. Requests run in parallel. Failures are isolated per platform and reported in an errors field instead of failing the whole search.
Notes on prices:
- With dates,
price.totalis the stay total for the requested guests, as each platform's search reports it. get_quoteadds service fees where a platform charges them (Jajiga).- Otaghak quotes are computed from its calendar and extra-guest price and are marked
estimated: true.
These endpoints are undocumented and can change without notice. If something breaks, please open an issue.
Privacy and scope
- Read-only: Jagir never logs in, books, messages hosts or calls any write endpoint.
- No host phone numbers, host names or host ids are ever returned. Reviewer names are dropped.
- Runs locally over stdio. Nothing is sent anywhere except the three platforms' public APIs.
Development
git clone https://github.com/thejimbow/jagir-mcp.git
cd jagir-mcp
npm install
npm test # unit tests against recorded fixtures
npm run test:live # smoke test against the real platforms
npm run build # compile to dist/
npm run pack:mcpb # build the Claude Desktop extension (jagir.mcpb)
Project layout: src/platforms/ holds one adapter per platform, src/core/ holds dates, HTTP and the aggregator, and src/server.ts defines the MCP tools.
Contributions are welcome, especially adapters for more platforms (Shab, Homsa…) and fixes when a platform changes its API.
<br> <div dir="rtl" align="right">فارسی
جاگیر یه سرور MCP هست که به Claude و بقیهی دستیارهای هوش مصنوعی اجازه میده همزمان توی جاباما، جاجیگا و اتاقک دنبال اقامتگاه بگردن.
به فارسی بپرس. جاگیر هر سه سایت رو با هم میگرده، قیمتها رو به تومان یکدست میکنه، تاریخ شمسی و میلادی رو میفهمه و همهی اطلاعات لازم برای مقایسه رو به دستیار میده: قیمت دقیق، تقویم خالی بودن، امکانات، امتیاز تمیزی و نظرات کامل مهمونها.
چه کارهایی میکنه
- یه جستجو، سه سایت: نتایج با هم ادغام و مرتب میشن. اگه یکی از سایتها از دسترس خارج باشه، بقیه جواب میدن.
- همهی اطلاعات آگهی: امکانات (و امکاناتی که نداره)، قوانین، چیدمان تختها، متراژ، دربست یا اشتراکی، ویو و بافت، فاصله تا دریا و مرکز شهر، تخفیفها و همهی عکسها.
- ریزامتیازها: امتیاز تمیزی، صحت مطالب، برخورد میزبان، موقعیت و ارزش به قیمت، بهعلاوهی توزیع ستارهها.
- نظرات کامل: متن کامل، تاریخ، پاسخ میزبان و نکات مثبت و منفی (اتاقک).
- قیمت واقعی: تقویم شبانه و قیمت نهایی برای تاریخ و تعداد نفرات شما، با هزینهی نفر اضافه و کارمزد.
- فقط خواندنی: نه لاگین میکنه، نه رزرو. شماره و اسم میزبان و اسم نظردهندهها هیچوقت برگردونده نمیشه.
نصب
Claude Desktop: فایل jagir.mcpb رو دانلود کن و روش دابلکلیک کن. نیازی به نصب Node نیست.
Claude Code:
</div>claude mcp add jagir -- npx -y jagir-mcp
<div dir="rtl" align="right">
یه نمونه پرامپت
</div>با جاگیر یه اقامتگاه در رشت یا اطراف نزدیکش پیدا کن.
ورود ۱۴۰۵/۰۷/۱۵، خروج ۱۴۰۵/۰۷/۱۸، ۵ نفر.
امتیاز ۴.۵ به بالا با حداقل ۱۰ نظر، امتیاز تمیزی ۴.۷ به بالا، ویو جنگل یا کوه.
نظرات ۵ گزینهی برتر رو بخون و هر شکایتی از تمیزی یا سروصدا رو گزارش کن.
برای ۳ گزینهی نهایی قیمت دقیق ۵ نفر رو بگیر و یه جدول مقایسه با لینک بده.
Disclaimer
Jagir is an independent open-source project and is not affiliated with, endorsed by or sponsored by Jabama, Jajiga or Otaghak. All trademarks belong to their owners. Prices and availability come directly from the platforms and can change at any time; always confirm on the platform before booking.
License
Related Skills
taste-skill
110.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
108.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
