SkillAgentSearch skills...

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-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

81/100

Supported Platforms

Claude Code
Claude Desktop

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.

Substance
29/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
15/15

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 found

Our 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.

SkillScoreStarsUpdatedFormat
jagir-mcp (this skill)by thejimbow81334d agoMCP Server
taste-skillby Leonxlnx100110.0ktodayCLAUDE.md
Agent-Reachby Panniantong100108.8ktodayCLAUDE.md
headroomby headroomlabs-ai10078.8ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.6k1d agoCLAUDE.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.
<p align="center"> <img src="https://raw.githubusercontent.com/thejimbow/jagir-mcp/main/assets/banner.png" alt="Jagir: search and compare vacation rentals across Jabama, Jajiga and Otaghak from Claude" width="100%"> </p> <p align="center"> <a href="https://www.npmjs.com/package/jagir-mcp"><img src="https://img.shields.io/npm/v/jagir-mcp?color=0E8A63&label=npm" alt="npm version"></a> <a href="https://github.com/thejimbow/jagir-mcp/releases/latest"><img src="https://img.shields.io/github/v/release/thejimbow/jagir-mcp?color=0E8A63&label=Claude%20Desktop%20extension" alt="Claude Desktop extension"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-0E8A63" alt="MIT license"></a> <img src="https://img.shields.io/badge/node-%E2%89%A520-0E8A63" alt="Node 20+"> <img src="https://img.shields.io/badge/MCP-read--only-1DB584" alt="Read-only MCP server"> </p> <p align="center"> <b>English</b> · <a href="#فارسی">فارسی</a> </p>

Jagir (جاگیر, "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)

  1. Download jagir.mcpb from the latest release.
  2. 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.total is the stay total for the requested guests, as each platform's search reports it.
  • get_quote adds 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

MIT

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated1mo ago
Forks0

Languages

TypeScript

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low