mcpField
H
hostaway

hostaway

ローカル
github.com/uncfreak1255-code地図・旅行05 週間前に更新

hostaway について

hostawayは、宿泊施設の運営者向けに会話、予約、リスティングを参照するHostaway用の読み取り専用MCPサーバーです。汎用APIの再現ではなく、宿泊業務に沿った6つのツールを提供します。

主な機能

  1. 01未読ゲストスレッドの一覧
  2. 02会話コンテキストの取得
  3. 03予約概要の参照
  4. 04リスティング概要の参照
  5. 05予約と会話の検索

活用シーン

  1. 01未読ゲストメッセージの確認
  2. 02ゲストとの会話背景の把握
  3. 03予約やリスティング情報の検索

MCP 対応

stdio経由で、読み取り専用の6つのツールをMCPクライアントに公開します。クライアントは環境変数でHostaway APIトークンを渡します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"uncfreak1255-code-hostaway": {
"command": "npx",
"args": [
"-y",
"hostaway-mcp"
],
"env": {
"HOSTAWAY_API_TOKEN": "<HOSTAWAY_API_TOKEN>"
}
}
}
}
起動コマンドnpx -y hostaway-mcp
設定が必要な環境変数
HOSTAWAY_API_TOKENシークレットHostaway API token used to authenticate all requests

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

パッケージ
npmhostaway-mcp0.2.0

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitintegerいいえ
messageLimitintegerいいえ

詳細

hostaway-mcp

Hostaway 向けの、ホスピタリティ業界に特化した読み取り専用 MCP サーバーです。

このリポジトリが担うのはオペレーター向けプロダクトのみです。ローカル/npm の stdio、読み取り専用ツール 6 種類を提供し、Cloudflare Worker と Seascape の予約機能は含みません。

V1 の目標

毎回、生の API 呼び出しを手作業で組み立てなくても、実際の Hostaway ワークフローで Codex と Claude を活用できるようにします。

V1 の範囲は意図的に限定しています。

  • 読み取り専用のみ
  • 生のエンドポイントと同等の機能ではなく、ホスピタリティ業界に特化したツール
  • 会話コンテキスト、予約検索、リスティング検索に最適化

V1 の正確な提供範囲

  • list_unread_guest_threads
  • get_conversation_context
  • get_reservation_brief
  • get_listing_brief
  • search_reservations
  • search_conversations

ローカル開発

npm install
npm test
npm run check
npm run build

stdio サーバーをローカルで実行します。

HOSTAWAY_API_TOKEN=your-token-here node dist/cli.js

ローカルの npm パッケージ tarball を作成します。

npm pack

公開後は、クローンせずに実行できます。

npx hostaway-mcp

MCP クライアントの接続設定

ローカルの MCP クライアントでは、HOSTAWAY_API_TOKEN を環境変数で渡し、公開済みの npm パッケージを stdio 経由で起動します。

以下のスニペットは、現在公開されているバージョンに固定されています。

[email protected]

アップグレード時は、意図的にこのバージョンを更新してください。

Claude Desktop(macOS)

~/Library/Application Support/Claude/claude_desktop_config.json を編集します。

preferences などのトップレベルキーがすでにある場合は、それらを残したまま、同じ階層に mcpServers を追加します。

{
  "mcpServers": {
    "hostaway": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": {
        "HOSTAWAY_API_TOKEN": "your-token-here"
      }
    }
  }
}

ファイルを保存した後、Claude Desktop を再起動してください。

Codex

~/.codex/config.toml を編集して、次を追加します。

[mcp_servers.hostaway]
command = "npx"
args = ["-y", "[email protected]"]

[mcp_servers.hostaway.env]
HOSTAWAY_API_TOKEN = "your-token-here"

サーバーが登録されていることを確認します。

codex mcp list
ローカルでビルドした CLI

npm ではなくリポジトリのチェックアウトを実行する場合は、ビルド済み CLI をクライアントに直接指定します。

{
  "command": "node",
  "args": ["/absolute/path/to/hostaway-mcp/dist/cli.js"],
  "env": {
    "HOSTAWAY_API_TOKEN": "your-token-here"
  }
}

環境変数

変数必須デフォルト説明
HOSTAWAY_API_TOKENはい—すべてのリクエストの認証に使用する Hostaway API トークンです。
HOSTAWAY_BASE_URLいいえHostaway の本番 URLAPI のベース URL を上書きします(テストに便利です)。

V1 の対象外

  • ゲストへのメッセージ送信
  • 予約やリスティングの変更
  • Cloudflare Worker によるトランスポート
  • Seascape の予約/配信ワークフロー
  • Webhook の取り込み
  • バックグラウンド同期パイプライン
  • ダッシュボードやオーナー向けレポート
  • 汎用 REST-to-MCP プロキシの網羅

ソース設計

docs/designs/v1-readonly-hostaway-mcp.md を参照してください。

コメント

MCP は初めてですか?

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

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