Airbnb MCP Server
Airbnb搜索和获取房源详情的MCP服务器。
工具
-
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(布尔值)
- 返回: 包含描述、房东信息、设施、价格等详细房源信息
功能
- 尊重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,规划包含Airbnb的下次旅行!
其他选项:通过Smithery安装
要自动通过Smithery为Claude Desktop安装mcp-server-airbnb:
npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude
构建 (开发者)
npm install
npm run build
许可证
此MCP服务器根据MIT许可证授权。
声明
Airbnb是Airbnb, Inc.的商标。 OpenBnB与Airbnb, Inc.或其子公司无关