mcpField
O
ontopo

ontopo

github.com/alexpolonskyその他3183 回インストール13 週間前に更新
リポジトリ

ontopo について

ontopoは、イスラエルのレストラン検索やメニュー、空席状況の確認に使うコマンドラインスキルです。予約を代行せず、Ontopoで手動予約するためのリンクを生成します。

主な機能

  1. 01名前や都市でレストランを検索
  2. 02日付と人数で空席を確認
  3. 03店舗情報とメニューを表示
  4. 04メニュー分類や価格で絞り込み
  5. 05Ontopoの予約リンクを生成

活用シーン

  1. 01都市内のレストランを探す
  2. 02指定日時の空席を調べる
  3. 03メニューと価格を比較
  4. 04店舗の予約ページを開く

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/alexpolonsky/agent-skill-ontopo --skill ontopo

インストール後、Claude Code で/ontopoを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
.clawhubignore
LICENSE
README.md
scripts/
ontopo-cli.py
tests/
test_edge_cases.sh
test_commands.sh
test_docs_conformance.py
test_envelope_fidelity.py
test_skill_selection.sh
test_url_resolution.py

詳細

Ontopo レストラン検索

Ontopo プラットフォーム上のイスラエルのレストランを検索し、テーブルの空き状況を確認し、メニューを表示して、直接予約リンクを取得できます。

免責事項:これは非公式のツールであり、Ontopo とは提携しておらず、同社の承認も受けていません。空き状況のデータは、ウェブサイトを動かしている API に問い合わせて取得しますが、実際の空き状況を反映していない場合があります。このツールは予約を行いません。Ontopo のウェブサイトで手動確認するための予約リンクを生成します。本ツールは、いかなる種類の保証もなく「現状有姿」で提供されます。

クイックスタート

# Search for a restaurant
python3 {baseDir}/scripts/ontopo-cli.py search "taizu"

# Find available restaurants for tonight
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00 --city tel-aviv

コマンド

cities

対応している都市を一覧表示します。

python3 {baseDir}/scripts/ontopo-cli.py cities
python3 {baseDir}/scripts/ontopo-cli.py cities --json
categories

施設のカテゴリーを一覧表示します。

python3 {baseDir}/scripts/ontopo-cli.py categories
search

レストランを名前で検索します。

python3 {baseDir}/scripts/ontopo-cli.py search "taizu"
python3 {baseDir}/scripts/ontopo-cli.py search "sushi" --city tel-aviv
python3 {baseDir}/scripts/ontopo-cli.py search "taizu" --json
available

指定した日付と時間に空きがある施設を検索します。日付と時間は位置引数です。

python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 20:00 --city tel-aviv
python3 {baseDir}/scripts/ontopo-cli.py available +3 19:00 --party-size 4
python3 {baseDir}/scripts/ontopo-cli.py available tomorrow 19:00 --safe-zone
check

特定の施設の空き状況を確認します。施設名または ID を指定できます。

python3 {baseDir}/scripts/ontopo-cli.py check taizu tomorrow 19:00
python3 {baseDir}/scripts/ontopo-cli.py check taizu +2 20:00
python3 {baseDir}/scripts/ontopo-cli.py check 36960535 tomorrow 19:00 --party-size 4
range

日付の範囲を指定して空き状況を確認します。時間は任意です(既定値は 19:00,20:00)。

python3 {baseDir}/scripts/ontopo-cli.py range taizu tomorrow +3
python3 {baseDir}/scripts/ontopo-cli.py range 36960535 tomorrow +5 --times "18:00,19:00,20:00"
python3 {baseDir}/scripts/ontopo-cli.py range taizu +1 +7 --party-size 4
menu

施設のメニューを表示します。フィルターを指定することもできます。

python3 {baseDir}/scripts/ontopo-cli.py menu 66915792
python3 {baseDir}/scripts/ontopo-cli.py menu 66915792 --section drinks
python3 {baseDir}/scripts/ontopo-cli.py menu 66915792 --search "pasta" --max-price 100
info

施設の詳細情報を取得します。

python3 {baseDir}/scripts/ontopo-cli.py info 36960535
python3 {baseDir}/scripts/ontopo-cli.py info 66915792 --json
url

施設の予約 URL を取得します。

python3 {baseDir}/scripts/ontopo-cli.py url 36960535
python3 {baseDir}/scripts/ontopo-cli.py url 66915792 --locale he

オプションのリファレンス

オプションコマンド説明
--jsonすべてJSON 形式で出力します
--localesearch, info, url言語:en または he
--cityavailable, search都市のフィルター(tel-aviv、jerusalem など)
--party-sizeavailable, check, range利用人数(既定値:2)
--safe-zoneavailableOntopo で安全地帯(מרחב מוגן)としてタグ付けされた施設に絞り込みます。別名:--mamad
--timesrangeカンマ区切りの時間(既定値:19:00,20:00)
--sectionmenuメニューのセクションで絞り込みます
--searchmenu名前でメニュー項目を検索します
--min-pricemenu価格の下限で絞り込みます
--max-pricemenu価格の上限で絞り込みます

日付と時間の形式

日付:YYYY-MM-DD、today、tomorrow、+N、または friday のような曜日名 時間:HH:MM、HHMM、7pm、19:30

対応都市

全リストを表示するには cities を実行してください。主な都市:tel-aviv、jerusalem、haifa、herzliya、raanana、ramat-gan、netanya、ashdod、beer-sheva、eilat、modiin、rehovot、rishon-lezion、petah-tikva、holon、kfar-saba、hod-hasharon、caesarea。ハイフン付きの別名も使用できます(例:ramat-gan → ramatgan)。

ワークフローの例

# 1. Search for restaurant
python3 {baseDir}/scripts/ontopo-cli.py search "taizu"
# Note the venue ID from results (e.g., 36960535)

# 2. Check availability
python3 {baseDir}/scripts/ontopo-cli.py check 36960535 tomorrow 19:00

# 3. View menu
python3 {baseDir}/scripts/ontopo-cli.py menu 36960535

# 4. Get booking link
python3 {baseDir}/scripts/ontopo-cli.py url 36960535

注意事項

  • 手動予約:リンクを生成します。Ontopo のウェブサイトで予約を完了してください
  • API キー不要:ウェブサイトを動かしている API に問い合わせます
  • バイリンガル:ヘブライ語と英語に対応しています
  • リアルタイムデータ:空き状況は Ontopo からリアルタイムで取得します

コメント