mcpField
K
keithah-hostex-mcp

keithah-hostex-mcp

リモート
github.com/keithah地図・旅行111 週間前に更新
リポジトリ

keithah-hostex-mcp について

keithah-hostex-mcpは、Hostexの物件や宿泊予約を管理するバケーションレンタル運営者向けのMCPサーバーです。予約、空室状況、掲載情報、メッセージ、レビュー、Webhookの操作を提供します。

主な機能

  1. 01物件と部屋タイプの管理
  2. 02予約の作成・検索・キャンセル
  3. 03空室確認と日付のブロック
  4. 04掲載情報・料金・在庫の管理
  5. 05ゲストとの連絡とレビュー対応
  6. 06Webhookとカスタムチャネルの設定

活用シーン

  1. 01今後の予約を確認
  2. 02物件カレンダーの日付をブロック
  3. 03ゲストにメッセージを送信
  4. 04各チャネルの掲載料金を更新

MCP 対応

Hostexの物件管理操作をMCPツールとして互換クライアントに提供します。ローカルクライアント向けのstdioと、リモートクライアント向けのStreamable HTTPに対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@keithah/hostex-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@keithah/hostex-mcp/mcp認証が必要

ツール

詳細

hostex-mcp

Release Check hostex-ts Updates Smithery

Hostex の物件管理 API 用の Model Context Protocol サーバーです。Claude やその他の MCP クライアントを通じて、バケーションレンタル物件、予約、ゲストとのやり取りなどを管理できます。

hostex-ts を基盤として構築されています。これは Hostex API v3.0.0 用の TypeScript クライアントライブラリです。

特長

  • 🏠 物件 - 物件と部屋タイプの管理
  • 📅 予約 - CRUD 操作、カスタムフィールド、ロックコード
  • 📊 空室状況 - 物件の空室状況カレンダー
  • 📋 リスティング - チャネルリスティング、料金、在庫
  • 💬 メッセージング - ゲストとのコミュニケーションとメッセージング
  • ⭐ レビュー - レビューの管理と返信
  • 🔗 ウェブフック - リアルタイムのイベント通知
  • ⚙️ ユーティリティ - カスタムチャネルと収入方法
利用可能なツール(25 以上)
  • hostex_list_properties - すべての物件を一覧表示
  • hostex_list_room_types - 部屋タイプを一覧表示
  • hostex_list_reservations - 予約を検索して絞り込む
  • hostex_create_reservation - 直接予約を作成
  • hostex_cancel_reservation - 予約をキャンセル
  • hostex_update_lock_code - 滞在時のロックコードを更新
  • hostex_get_custom_fields - カスタムフィールドの値を取得
  • hostex_update_custom_fields - カスタムフィールドを更新
  • hostex_list_availabilities - 物件の空室状況を確認
  • hostex_update_availabilities - 日付をブロック/オープンにする
  • hostex_list_conversations - ゲストとの会話を一覧表示
  • hostex_get_conversation - 会話の詳細を取得
  • hostex_send_message - ゲストにメッセージを送信
  • hostex_list_reviews - レビューを検索
  • hostex_create_review - レビューまたは返信を投稿
  • hostex_list_webhooks - 設定済みのウェブフックを一覧表示
  • hostex_create_webhook - 新しいウェブフックを登録
  • hostex_delete_webhook - ウェブフックを削除
  • hostex_get_listing_calendar - リスティングのカレンダーを取得
  • hostex_update_listing_prices - チャネル料金を更新
  • hostex_list_custom_channels - カスタムチャネルを一覧表示
  • hostex_list_income_methods - 収入方法を一覧表示

インストール

オプション 1:Smithery 経由(推奨)

Smithery から直接インストールします。

npx -y @smithery/cli install @keithah/hostex-mcp --client claude

または、ホストされているサーバー URL を MCP クライアントに追加します。

https://server.smithery.ai/@keithah/hostex-mcp/mcp

プロンプトが表示されたら、Hostex API アクセストークンを入力してください。

オプション 2:MCPB パッケージ
  1. Releases から最新の .mcpb ファイルをダウンロードします
  2. ファイルをダブルクリックして MCP クライアントにインストールします
  3. プロンプトが表示されたら Hostex API トークンを設定します
オプション 3:手動インストール(Claude Desktop)

Claude Desktop の設定(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Linux では ~/.config/Claude/claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "hostex": {
      "command": "npx",
      "args": ["-y", "hostex-mcp"],
      "env": {
        "HOSTEX_ACCESS_TOKEN": "your_hostex_api_token"
      }
    }
  }
}

または、Smithery のホストサーバーを使用します。

{
  "mcpServers": {
    "hostex": {
      "url": "https://server.smithery.ai/@keithah/hostex-mcp/mcp",
      "env": {
        "HOSTEX_ACCESS_TOKEN": "your_hostex_api_token"
      }
    }
  }
}

設定

Hostex API アクセストークンが必要です。https://www.hostex.io/ の Hostex アカウント設定から取得してください。

サーバーは configSchema を通じて次の設定を受け付けます。

  • accessToken(必須):Hostex API アクセストークン

使用例

インストール後、Claude に次のような自然言語の質問をできます。

  • 「Hostex のすべての物件を表示して」
  • 「今週チェックインする予約を一覧表示して」
  • 「来週末、物件 12345 をブロックして」
  • 「会話 ABC123 のゲストにウェルカムメッセージを送って」
  • 「今月受け取ったレビューを教えて」
  • 「物件 XYZ の直接予約を作成して」

開発

前提条件
  • Node.js >= 18
  • npm
セットアップ
# Clone the repository
git clone https://github.com/keithah/hostex-mcp.git
cd hostex-mcp

# Install dependencies
npm install

# Build for stdio transport
npm run build:stdio

# Build for streamable HTTP transport
npm run build:shttp

# Build both transports
npm run build:all
ローカルでのテスト
# Start dev server with Smithery
npm run dev

アーキテクチャ

この MCP サーバーでは、次のものを使用しています。

トランスポート

サーバーは、次の 2 つのトランスポートプロトコルに対応しています。

  • stdio - 標準入力/出力(Claude Desktop などのローカル MCP クライアント向け)
  • shttp - ストリーマブル HTTP(リモート/ウェブベースの MCP クライアント向け)

どちらも、複数のトランスポートにシームレスに対応するために Smithery を使用して構築されています。

自動更新

このリポジトリには、次の処理を行う GitHub Actions ワークフローが含まれています。

  1. 毎時、npm 上の hostex-ts の新しいリリースを確認します
  2. 依存関係を更新する PR を自動的に作成します
  3. パッチバージョンを更新します
  4. MCP バンドルを再ビルドします

PR をマージして新しいリリースタグを作成すると、MCPB パッケージが自動的にビルドされ、GitHub リリースに添付されます。

要件

  • Node.js >= 18
  • MCP 対応クライアント(Claude Desktop v0.10.0 以降、または任意の MCP クライアント)
  • API にアクセスできる Hostex アカウント

ドキュメント

ライセンス

MIT

作者

Keith Hadfield

サポート


注:これは非公式のコミュニティプロジェクトであり、Hostex による公式サポートはありません。

コメント

MCP は初めてですか?

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

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