article
README
🚀 Airbnb MCP 服务器
用于搜索Airbnb房源并获取 listings 详细信息的MCP服务器,可助力用户轻松查找心仪的房源并获取全面信息。
✨ 主要特性
- 尊重Airbnb的robots.txt规则,合规使用。
- 使用cheerio进行HTML解析,高效处理网页内容。
- 无需API密钥,使用门槛低。
- 返回结构化的JSON数据,方便数据处理。
- 减少上下文负载通过扁平化和选择数据,提升使用性能。
📦 安装指南
在Claude Desktop上安装
在开始之前,请确保已安装Node.js,以便npx可以使用。
- 转到: 设置 > 开发者 > 编辑配置。
- 将以下内容添加到您的
claude_desktop_config.json中:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@openbnb/mcp-server-airbnb"
]
}
}
}
若要忽略所有请求的robots.txt规则,请使用以下版本带有--ignore-robots-txt参数:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@openbnb/mcp-server-airbnb",
"--ignore-robots-txt"
]
}
}
}
- 重启Claude Desktop并计划您的下一次包含Airbnbs的旅行!
其他选项: 通过Smithery安装
要通过Smithery自动安装mcp-server-airbnb到Claude Desktop,可使用以下命令:
npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude
💻 使用示例
工具介绍
airbnb_search
- 功能:搜索Airbnb列表。
- 必填输入:
location(字符串) - 可选输入:
placeId(字符串)checkin(字符串, YYYY-MM-DD)checkout(字符串, YYYY-MM-DD)adults(数字)children(数字)infants(数字)pets(数字)minPrice(数字)maxPrice(数字)cursor(字符串)ignoreRobotsText(布尔值)
- 返回: 包含名称、价格、位置等信息的列表房源。
airbnb_listing_details
- 功能:获取特定Airbnb房源的详细信息。
- 必填输入:
id(字符串) - 可选输入:
checkin(字符串, YYYY-MM-DD)checkout(字符串, YYYY-MM-DD)adults(数字)children(数字)infants(数字)pets(数字)ignoreRobotsText(布尔值)
- 返回: 详细的房源信息,包括描述、房东详情、设施、价格等。
🔧 技术细节(针对开发者)
构建步骤
npm install
npm run build
📄 许可证
请参阅项目的许可证文件以获取详细信息。
⚠️ 免责声明
请参阅项目的免责声明文件以获取详细信息。
微信扫一扫