keithah-hostex-mcp について
keithah-hostex-mcpは、Hostexの物件や宿泊予約を管理するバケーションレンタル運営者向けのMCPサーバーです。予約、空室状況、掲載情報、メッセージ、レビュー、Webhookの操作を提供します。
主な機能
- 01物件と部屋タイプの管理
- 02予約の作成・検索・キャンセル
- 03空室確認と日付のブロック
- 04掲載情報・料金・在庫の管理
- 05ゲストとの連絡とレビュー対応
- 06Webhookとカスタムチャネルの設定
活用シーン
- 01今後の予約を確認
- 02物件カレンダーの日付をブロック
- 03ゲストにメッセージを送信
- 04各チャネルの掲載料金を更新
MCP 対応
Hostexの物件管理操作をMCPツールとして互換クライアントに提供します。ローカルクライアント向けのstdioと、リモートクライアント向けのStreamable HTTPに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@keithah/hostex-mcp/mcpclaude mcp add --transport http ai-smithery-keithah-hostex https://server.smithery.ai/@keithah/hostex-mcp/mcp{"mcpServers":{"ai-smithery-keithah-hostex":{"type":"http","url":"https://server.smithery.ai/@keithah/hostex-mcp/mcp"}}}Cursor で開く{"servers":{"ai-smithery-keithah-hostex":{"type":"http","url":"https://server.smithery.ai/@keithah/hostex-mcp/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-keithah-hostex":{"type":"http","url":"https://server.smithery.ai/@keithah/hostex-mcp/mcp"}}}{"mcpServers":{"ai-smithery-keithah-hostex":{"serverUrl":"https://server.smithery.ai/@keithah/hostex-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@keithah/hostex-mcp/mcp認証が必要ツール
詳細
hostex-mcp
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 パッケージ
- Releases から最新の
.mcpbファイルをダウンロードします - ファイルをダブルクリックして MCP クライアントにインストールします
- プロンプトが表示されたら 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 サーバーでは、次のものを使用しています。
- @modelcontextprotocol/sdk - MCP プロトコルの実装
- @smithery/sdk - 複数のトランスポートへの対応
- hostex-ts - Hostex API クライアントライブラリ
- zod - スキーマ検証
トランスポート
サーバーは、次の 2 つのトランスポートプロトコルに対応しています。
- stdio - 標準入力/出力(Claude Desktop などのローカル MCP クライアント向け)
- shttp - ストリーマブル HTTP(リモート/ウェブベースの MCP クライアント向け)
どちらも、複数のトランスポートにシームレスに対応するために Smithery を使用して構築されています。
自動更新
このリポジトリには、次の処理を行う GitHub Actions ワークフローが含まれています。
- 毎時、npm 上の
hostex-tsの新しいリリースを確認します - 依存関係を更新する PR を自動的に作成します
- パッチバージョンを更新します
- MCP バンドルを再ビルドします
PR をマージして新しいリリースタグを作成すると、MCPB パッケージが自動的にビルドされ、GitHub リリースに添付されます。
要件
- Node.js >= 18
- MCP 対応クライアント(Claude Desktop v0.10.0 以降、または任意の MCP クライアント)
- API にアクセスできる Hostex アカウント
ドキュメント
ライセンス
MIT
作者
Keith Hadfield
サポート
- 問題:GitHub Issues
- Hostex API:https://docs.hostex.io/
- MCP ドキュメント:https://modelcontextprotocol.io/
注:これは非公式のコミュニティプロジェクトであり、Hostex による公式サポートはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。