mcpField
O
Otaghak

Otaghak

ローカル
github.com地図・旅行25 日前に更新

Otaghak について

Otaghakは、イランのヴィラ、コテージ、アパートを検索する、AIエージェント向けの非公式・読み取り専用MCPサーバーです。日付ごとの空室、人数に応じた合計料金、レビュー、ホスト情報を確認できますが、予約はできません。

主な機能

  1. 01場所と日付を指定した宿泊先検索
  2. 02日ごとの空室と料金の確認
  3. 03人数に応じた正確な合計額の計算
  4. 04設備、規則、キャンセル条件の確認
  5. 05宿泊者レビューとホスト情報の確認
  6. 06割引宿泊先や類似物件の検索

活用シーン

  1. 01指定日と人数でヴィラの合計額を計算
  2. 02選択した夜のコテージの空室確認
  3. 03ギーラーン州のペット可宿泊先を比較
  4. 04選ぶ前にホストの返信率を確認

MCP 対応

読み取り専用のMCPツールを通じて、Otaghakの公開宿泊情報を提供します。検索、カレンダー、料金見積もり、レビューに対応し、ローカルでstdio通信します。予約や支払いはできません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sepehr071-otaghak": {
"command": "uvx",
"args": [
"otaghak-mcp"
],
"env": {
"OTAGHAK_MCP_PROXY": "<OTAGHAK_MCP_PROXY>"
}
}
}
}
起動コマンドuvx otaghak-mcp
設定が必要な環境変数
OTAGHAK_MCP_PROXYOptional HTTP proxy URL for every request, or a comma-separated list: one is used until it gets blocked or fails to connect, then the next. System proxy settings are ignored.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiotaghak-mcp0.3.2

ツール

15

掲載時のツール一覧 · 5 日前に更新

パラメーター型必須説明
querystringはいペルシャ語または英語 slug で指定した都市名/州名。例:'رامسر'、'ramsar'、'مازندران'。または数字の部屋コード。例:'2508916'。

詳細

otaghak-mcp:Claude、Cursor、Copilot 向けの非公式 Otaghak MCP サーバー

🏡 otaghak-mcp:AI エージェント向け Otaghak MCP サーバー

Otaghak(اتاقک)向けの非公式な読み取り専用 MCP サーバーです。AI エージェントでイランの宿泊先を探せます。
イラン各地のヴィラ、コテージ、アパートを検索し、空室のある日を確認して、指定した日程と宿泊人数に応じた正確な料金
を調べたり、レビューやホストの統計情報を確認したりできます。すべて Claude、Cursor、Copilot から利用できます。

PyPI Python CI MCP Registry License: MIT

Install in Cursor Install in VS Code

AI エージェント向け · 理由 · できること · クイックスタート · ツール · 仕組み · 知っておくとよいこと · FAQ · 設定 · فارسی · 開発 · 関連サーバー · 免責事項 · ライセンス


AI エージェント向け

  • 概要: ヴィラ、コテージ、アパートを扱うイランのマーケットプレイス、Otaghak(اتاقک)向けの非公式な読み取り専用 MCP サーバーです。ペルシャ語でのクエリが最適ですが、英語のスラッグも使用できます。料金の単位はトマンです。
  • インストール: claude mcp add otaghak -- uvx otaghak-mcp(stdio トランスポート。Python 3.10+ と uv が必要です)。
  • 認証: 不要です。API キーも必要ありません。Otaghak にネットワークをブロックされた場合は、任意で OTAGHAK_MCP_PROXY(HTTP プロキシ、またはカンマ区切りのリスト)を指定できます。
  • アクセス: 読み取り専用です。ログイン、予約、支払い、SMS コードの操作はないため、ツールを呼び出す前の確認は不要です。
  • ツール: 15 個あり、すべて ot_* で始まります。まず ot_find_place を使い、次に ot_search_rooms → ot_room または ot_room_calendar → ot_price_quote の順に使います。お得な物件を探すには ot_deals を使います。
  • 利用する場面: イランの宿泊先を探し、日程と宿泊人数に応じた正確な合計金額を、レビューやホストの統計情報とあわせて確認するときに使います。
  • 利用しない場面: 予約や支払いが必要な場合(ユーザーが otaghak.com で行います)、または公開カレンダーの範囲外の料金が必要な場合(翌月のジャラーリー暦の月末まで、最大 20 泊)には使用しないでください。
  • 出力: コンパクトな JSON です。料金はトマン、日付はグレゴリオ暦の YYYY-MM-DD 形式(check_out は出発日)、評価は 0~5 です。ツール間では数値の部屋 ID を渡してください。
  • 機械可読データ: server.json。イランの MCP サーバー一覧は iran-mcp を参照してください(TOOLS.md、servers.json、llms.txt)。

概要

Otaghakでは、宿泊施設の一覧カードに表示されている料金で支払うことはほとんどありません。泊まる日によって料金が異なり、週末は割高になり、割引額も日ごとに変わります。追加の宿泊者には1泊ごとに追加料金がかかり、カレンダーは約1か月先までしか開放されません。希望の日程と人数での実際の合計額を知るには、部屋ごとにカレンダーを開いて確認する必要があります。otaghak-mcp を使えば、エージェントが代わりに確認します。

あなた: 4人で、10月20日から23日まで、ラムサールに泊まります。「سوییسی لیلی」コテージの合計はいくらですか?

エージェント: 呼び出し ot_search_rooms(city=["ramsar"], name="لیلی") → ot_price_quote(room_id=2508916, check_in="2026-10-20", check_out="2026-10-23", guests=4)

泊まる日料金割引前
10月20日(火)4,000,0005,000,000
10月21日(水)4,000,0005,000,000
10月22日(木)4,250,0005,000,000
追加の宿泊者1人(3泊)980,0001,200,000
支払合計13,230,000

コテージの基本料金には3人分が含まれ、最大4人まで宿泊できるため、4人目には1泊400,000の追加料金がかかります(こちらも割引されますが、各泊の料金とは割引率がわずかに異なります)。3泊とも空室があり、すぐに予約できます。ot_similar_rooms で類似の宿泊施設と比較しましょうか?

2026-10-04時点の実際のツール出力です。料金は常に変動します。料金の単位はトマンです。

できること

  • 🔎 検索:希望の日程と人数で、都市、州、またはテーマ別コレクション(ビーチ、ジャングル、プール付きヴィラなど)から宿泊施設を検索し、料金、評価、割引率で並べ替えます
  • 🧮 正確な料金:日程と宿泊人数に応じて、割引後の各泊の料金、追加の宿泊者料金、オプションのレイトチェックアウト料金を確認できます
  • 📅 カレンダー:空室のある日、1泊ごとの料金、最短・最長の宿泊日数、週末、祝日を確認できます
  • 🏠 部屋の詳細:部屋とベッド、アメニティ、ハウスルール、チェックイン時刻、キャンセルポリシー、近くのショップ、写真を確認できます
  • ⭐ 品質:評価、6つのカテゴリ別スコア、おすすめした人の割合、ホストの返信付きレビュー、ホストの応答時間と承認率を確認できます
  • 🏷️ お得情報:直前割引と、割引率が最も高い宿泊施設を確認できます
  • 🧭 ガイド:旅行先ガイド、FAQ、ブログ記事、サイトのルール(キャンセル、返金)を確認できます
  • 🔒 読み取り専用設計:ログイン、予約、支払い、SMSコードは不要です

クイックスタート

uv が必要です。

Claude Code
claude mcp add otaghak -- uvx otaghak-mcp
Claude Desktop

「設定」→「開発者」→「設定を編集」の順に開き、次を追加します。

{
  "mcpServers": {
    "otaghak": { "command": "uvx", "args": ["otaghak-mcp"] }
  }
}
Cursor

上の Install in Cursor をクリックするか、Claude Desktop の設定ブロックを ~/.cursor/mcp.json に追加します。

VS Code (Copilot agent mode)

上の Install in VS Code をクリックするか、.vscode/mcp.json に追加します。

{
  "servers": {
    "otaghak": { "type": "stdio", "command": "uvx", "args": ["otaghak-mcp"] }
  }
}
Codex CLI
codex mcp add otaghak -- uvx otaghak-mcp

または、~/.codex/config.toml に追加します。

[mcp_servers.otaghak]
command = "uvx"
args = ["otaghak-mcp"]
Gemini CLI

~/.gemini/settings.json に追加します。

{
  "mcpServers": {
    "otaghak": { "command": "uvx", "args": ["otaghak-mcp"] }
  }
}
Windsurf

Claude Desktop の設定ブロックを ~/.codeium/windsurf/mcp_config.json に追加します。

その他

標準の stdio MCP サーバーです。uvx otaghak-mcp を実行するか、pip install otaghak-mcp を実行してから otaghak-mcp を実行してください。

あとは、次のように尋ねるだけです。

  • 「来週末、ラムサール近郊で6人が泊まれる、プール付きの最安のヴィラは?」
  • 「2512254号室は10月20日から23日まで空いていますか?5名の合計料金はいくらですか?」
  • 「ギーラーンで、評価が4以上のペット可コテージを探して。」
  • 「2512254号室のレビューとホストの返信率を表示してから、同じ日程で似た部屋を提案して。」
  • 「来月にあるイランの祝日は?また、この部屋ではレイトチェックアウトが利用できますか?」
  • یک کلبه جنگلی در ماسال برای ۴ نفر، آخر هفته بعد، با رزرو آنی پیدا کن.
  • قیمت نهایی ویلای شماره ۲۵۱۲۲۵۴ برای ۵ نفر از ۲۰ تا ۲۳ اکتبر چقدر می‌شود؟
  • تخفیف‌دارترین اقامتگاه‌های شمال را نشان بده.

仕組み

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  otaghak-mcp  (runs on your machine)
      │
      │  HTTPS (REST + OData)
      └──────▶  core.otaghak.com, www.otaghak.com/blog

otaghak-mcp はローカルで動作し、otaghak.com のウェブサイトと同じ公開エンドポイントを呼び出します。 間にホスト型サーバーはなく、API キーも必要ありません。また、あなたに関する情報がほかの場所に送信されることもありません。

ツール

部屋は 2512254 のような数値 ID(otaghak.com/room/2512254/ の数値)で、場所は ramsar(市)、mazandaran(州)、beach(コレクション)のようなスラッグで識別します。

🔎 検索(5)
ツール機能
ot_find_place場所名 → 市/州のスラッグ、部屋コード → 該当する部屋
ot_search_rooms日程や宿泊人数、フィルター、並べ替えを指定して、市・州・コレクション内の宿泊先を検索
ot_search_filtersフィルターコード(プール、駐車場、ペット、ビーチまたはジャングルエリアなど)、部屋の種類、料金帯、ランドマーク
ot_destinations人気の市やコレクション、およびコレクション内の市
ot_deals直前割引や、最も割引率の高い宿泊先
🏠 部屋とホスト(4)
ツール機能
ot_room詳細、設備、ルール、チェックイン/チェックアウト時刻、キャンセルポリシー、ホスト、場所、写真
ot_reviews評価、星評価の分布、カテゴリ別スコア、おすすめした人の割合、ホストの返信付きレビュー
ot_similar_rooms代替候補を4~5件提示し、指定した日程と宿泊人数に合わせて料金を再計算して確認します。サイトのリストが空の場合は、同じ市内・同じ種類の部屋を、対象の部屋の料金の1.5倍までで検索します(その旨は note に記載されます)
ot_hostホストの返信時間、返信率と承認率、ほかの部屋、最新のレビュー
📅 日程と料金(4)
ツール機能
ot_room_calendar日ごとの空室または予約状況、料金、最小/最大宿泊日数、週末、祝日、レイトチェックアウト
ot_price_quote日程と宿泊人数に応じた正確な支払額。追加の宿泊者とレイトチェックアウトも含みます
ot_holidays指定期間内のイランの祝日と、ジャラーリー暦の日付
ot_late_checkout部屋でレイトチェックアウトを利用できるか、利用時間、料金、出発日に利用可能かどうか
🧭 ヘルプとガイド(2)
ツール機能
ot_helpヘルプセンターの FAQ、宿泊者向け利用規約(予約、キャンセルポリシー、返金、ウォレット)、ホスト向けルール
ot_travel_guide目的地ガイド、その FAQ、関連する検索ページとブログ記事

15 個のツールすべてに readOnlyHint: true が注釈として付与され、コンパクトな構造化 JSON を返すため、エージェントのコンテキストを圧迫しません。

知っておくと便利なこと

  • 料金はトマン建てです。サイトと同じ表記です(1 トマン = 10 リアル)。price_per_night は割引後の料金です。日程を指定しない場合、料金は見積もりではなく、日程未指定時の部屋の最低料金です。
  • 支払額は ot_price_quote の total です。割引後の宿泊料金(部屋ページに表示される支払額)に、部屋の基本宿泊人数を超える追加宿泊者の料金(宿泊料金と同じ割引率)と、オプションのレイトチェックアウト料金を加えた額です。クーポンとウォレットの残高はログインが必要なため、含まれません。検索結果には stay_total の概算額が表示され、数トマン程度の誤差が生じる場合があります。日程を指定した場合、sort="cheapest" は各ページ内でこの金額の安い順に並べ替えます。
  • 日付はグレゴリオ暦の YYYY-MM-DD 形式で、check_out は出発日です。過去の日付は指定できず、宿泊できるのは最大20泊までです。また、ホストのカレンダーを確認できるのは次のジャラーリー暦の月末までです。該当する場合、ツールは空のリストを返すのではなく、その旨を明確に伝えます。ジャラーリー暦の日付を指定すると、対応するグレゴリオ暦の日付とともにエラーが返されます。
  • **宿泊人数:**各部屋の料金には base_guests までの人数が含まれ、最大 max_guests 人まで宿泊できます。ot_price_quote は人数制限を独自に確認します(特定の部屋を指定した場合、サイトの検索機能では確認されません)。
  • 評価は0~5です。null はまだ評価が付いていないことを示します。祝日の情報が公開されるのは、約7週間前からです。
  • 場所はおおよその位置です。正確な住所とホストの電話番号は、予約後にのみ確認できます。
  • ペルシャ語で検索すると、最もよく一致します(رامسر、کلبه)。英語のスラッグも使えます。

FAQ

AI エージェント向けの Otaghak API または MCP サーバーはありますか?

otaghak-mcp は Otaghak 向けの非公式 MCP サーバーです。otaghak.com の公開エンドポイントを 15 個の読み取り専用ツールとして公開するため、エージェントは宿泊先を検索し、正確な料金を取得できます。(Otaghak 独自の予約ウェブサービスは、契約を結んだパートナー向けです。これはそれではありません。)

Claude、Cursor、Copilot で Otaghak を使うにはどうすればよいですか?

uvx otaghak-mcp でインストールし(クイックスタートを参照)、ペルシャ語または英語で、たとえば「来週末にラムサール近郊で、6 人向けのプール付きの最安ヴィラを、正確な合計金額とともに」と尋ねてください。

公式のものですか?安全で、無料ですか?

非公式で、MIT ライセンスのため無料で利用できます。読み取り専用で、ログインや API キーは不要です。予約や支払いもできず、お使いのマシン上で動作します。

部屋を予約してもらえますか?

いいえ。それは意図的な仕様です。ログイン機能はなく、予約、支払い、OTP/SMS、ウォレット、お気に入り、レビューの各エンドポイントを呼び出すこともありません。エージェントは部屋と正確な料金を見つけます。予約は otaghak.com で行ってください。

12 月を検索するとエラーになるのはなぜですか?

Otaghak のホストのカレンダーは、次のヒジュラ太陽暦月末までしか公開されておらず、宿泊日数は 20 泊までです。この期間外にはサイトに料金がないため、ツールは代わりに予約可能な最終日を知らせます。

イランの IP アドレスが必要ですか?

いいえ。イランの自宅回線とトルコ経由の接続でテストし、どちらも動作しました。イラン国外のクラウドサーバーではテストしていません。Otaghak にブロックされる場合は、OTAGHAK_MCP_PROXY を設定してください。

「応答が時間内にありませんでした」または「到達できませんでした」と表示されます

サーバーは、タイムアウト、接続失敗、5xx、429 が発生すると、短いバックオフを挟んで最大 2 回再試行します。それでも失敗する場合は、接続を確認するか、OTAGHAK_MCP_PROXY を設定してください。通常のシステムプロキシ環境変数は意図的に無視されます。直接呼び出すほうが最も高速なためです。Otaghak にボット確認ページが表示される場合は、オプションのブラウザフォールバックをインストールしてください:pip install "otaghak-mcp[browser]"(または uvx --from "otaghak-mcp[browser]" otaghak-mcp)を実行し、その後 patchright install chromium を実行してください。

Claude Desktop で uvx が見つからないと表示されます

uvx のフルパスを command として使用してください(Windows では where uvx、macOS/Linux では which uvx)。

エージェントに表示される内容をデバッグするにはどうすればよいですか?
npx @modelcontextprotocol/inspector uvx otaghak-mcp

設定

変数デフォルト説明
OTAGHAK_MCP_PROXY未設定すべてのリクエストに使用する HTTP プロキシです。例:http://user:pass@host:port。カンマ区切りのリストを指定すると、順番に使用されます。ブロックされた(403/429)場合、または接続できない場合は、次のプロキシに切り替わります

ペルシャ語:Otaghak MCP サーバー

otaghak-mcp は、イランの Otaghak 向け非公式 MCP サーバーです。AI アシスタント(Claude、Cursor、Copilot など)を使って、Otaghak でヴィラ、コテージ、アパートを検索し、空室の夜を確認し、日付と人数に応じた正確な宿泊料金を計算し、レビューやホストの状況を確認できます。

  • 読み取り専用です。アカウントにログインせず、予約や支払いを行わず、SMS コードも送信しません。
  • 各宿泊日の料金、追加人数の料金、チェックアウト遅延料金を含む最終料金を計算します。
  • すべての料金はトマン建てで、日付は西暦(YYYY-MM-DD)です。
  • お使いのシステム上で実行され、中継サーバーにデータを送信しません。
  • Google または MCP レジストリで見つけるには、「Otaghak MCP サーバー」または「otaghak mcp」を検索してください。
  • 関連キーワード:Otaghak、ヴィラの予約、コテージの予約、イラン北部のヴィラレンタル、森林コテージのレンタル、エコツーリズム宿泊施設、ヴィラの日単位レンタル、宿泊施設の料金、ペルシャ語 MCP サーバー、AI と宿泊施設の予約。
  • ツール(ot_ プレフィックス付きの15個のツール):宿泊施設の検索、フィルター、目的地、割引、部屋の詳細、レビュー、ホスト、類似した部屋、カレンダー、正確な料金、祝日、チェックアウト遅延、ヘルプガイド、旅行ガイド。

Claude Code へのインストール:

claude mcp add otaghak -- uvx otaghak-mcp

次のように尋ねてください:「10月20日から23日まで、ラムサールで6人が泊まれる最も安いプール付きヴィラはいくらですか?」

開発

git clone https://github.com/sepehr071/otaghak-mcp && cd otaghak-mcp
uv sync
uv run python -m pytest            # offline, against recorded responses
uv run python -m pytest -m live    # real API
uv run ruff check .

ツールは src/otaghak_mcp/search.py、room.py、pricing.py、info.py にあります。それぞれ、エージェントがいつ使うべきかを説明する docstring を備えた、型付きの非同期関数です。問題の報告や PR を歓迎します。特に、新しいツールや API の変更への対応を歓迎します。

リリースするには、pyproject.toml と server.json のバージョンを更新してから、v* タグをプッシュします。GitHub Actions がテストを実行し、PyPI と MCP レジストリに公開して、GitHub Release を作成します。

関連サーバー

クリック数の削減に役立ったら、スターを付けてほかの人にも見つけてもらいましょう。

免責事項

非公式のプロジェクトであり、Otaghak とは提携しておらず、同社の承認も受けていません。otaghak.com ウェブサイトの公開エンドポイントを使用しているため、予告なく変更されることがあります。Otaghak は契約を結んだパートナー向けに公式の予約ウェブサービスを提供していますが、このサーバーはそれではありません。リクエスト頻度は適切に保ってください。

作者

Sepehr Radmard:イランのウェブ向けオープンソース MCP サーバー。LinkedIn:linkedin.com/in/sepehr-radmard

Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedInでつながるか、GitHub の @sepehr071をフォローして、イランのウェブサイト向け MCP サーバーをご覧ください。すべてiran-mcpに掲載されています。時間の節約に役立ったら、リポジトリにスターを付けて、ほかの人にも見つけてもらいましょう。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。