酒店礼宾MCP服务器
MCP(模型上下文协议)服务器,使Claude能够充当酒店礼宾员——检查可用性、预订和处理客人服务。
什么是MCP?
模型上下文协议 是一个开放标准,允许AI助手连接到外部工具和数据源。该服务器使Claude能够管理酒店运营。
演示
问克劳德这样的问题:
- “查看2月10日至12日的房间可用性”
- 预订2月10日至12日John Doe豪华房
- “查找预订CONF001”
- “取消政策是什么?”
- “提交额外毛巾的客房服务请求”
工具
| 工具 | 说明 |
|---|---|
check_availability | 查看具体日期的房间可用性 |
make_reservation | 为客人预订房间 |
get_reservation | 按确认号查找预订详细信息 |
cancel_reservation | 取消现有预订 |
submit_service_request | 提交客房服务、客房服务或维护请求 |
get_hotel_info | 获取酒店政策、设施和当地景点 |
get_room_types | 列出所有房型及其价格和设施 |
资源
| 资源 | 描述 |
|---|---|
hotel://info | 一般酒店信息 |
hotel://rooms | 房间类型和价格 |
hotel://attractions | 当地景点 |
房型
| 类型 | 价格 | 入住率 | 设施 |
|---|---|---|---|
| 标准 | 149美元/晚 | 2位客人 | 大号床、办公桌、40英寸电视、WiFi |
| 豪华房 | 219美元/晚 | 2位客人 | 特大号床、客厅、55英寸电视、迷你吧 |
| 家庭 | 249美元/晚 | 4位客人 | 2张大号床、沙发床、迷你冰箱 |
| 行政套房 | 399美元/晚 | 4位客人 | 特大号床,客厅,按摩浴缸,阳台 |
设置
1.克隆和安装
git clone https://github.com/woodstocksoftware/hotel-concierge-mcp.git
cd hotel-concierge-mcp
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt2.配置克劳德桌面
增添 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hotel-concierge": {
"command": "/path/to/hotel-concierge-mcp/venv/bin/python",
"args": ["/path/to/hotel-concierge-mcp/run_server.py"]
}
}
}3.重新启动克劳德桌面
退出并重新打开Claude Desktop。酒店礼宾工具将可用。
项目结构
hotel-concierge-mcp/
├── run_server.py # MCP server entry point
├── src/
│ └── hotel_concierge/
│ ├── server.py # MCP tools and resources
│ └── database.py # SQLite database with mock data
├── data/
│ └── hotel.db # SQLite database (auto-created)
└── requirements.txt建筑
┌─────────────────┐ ┌─────────────────────────────────────┐
│ Claude Desktop │◄──MCP──►│ Hotel Concierge Server │
└─────────────────┘ │ │
│ Tools: │
│ • check_availability │
│ • make_reservation │
│ • get_reservation │
│ • cancel_reservation │
│ • submit_service_request │
│ • get_hotel_info │
│ • get_room_types │
│ │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ SQLite Database │
│ (easily swap for real PMS/API) │
└─────────────────────────────────────┘扩展生产
数据库模块(database.py)使用SQLite和模拟数据。要连接到房地产管理系统:
- 用对PMS的API调用替换数据库函数
- 添加身份验证/凭据处理
- 将PMS数据模型映射到工具界面
用例
好客
- 酒店前台助理
- 客人自助礼宾服务
- 预订管理
训练
- 员工培训模拟器
- 工艺文件
许可证
麻省理工学院
______________________________________________________________________
由...建造 吉姆威廉斯 |
