
Serveur MCP Airbnb

2025.03.24
0
JavaScript房源搜索旅行规划位置服务
mcp-server-airbnb 是一个用于搜索 Airbnb 房源并获取房源详细信息的 MCP 服务器。它提供直接链接到 Airbnb 房源的搜索结果,无需 API 密钥即可使用。
View on GitHub
Overview
产品定位
mcp-server-airbnb 是一个专门用于搜索和获取 Airbnb 房源信息的服务,旨在为用户提供便捷的房源搜索和详细信息查询功能。
核心功能
- 搜索 Airbnb 房源 (
airbnb_search
) - 支持多种搜索条件,如位置、价格范围、入住日期等
- 返回包含房源名称、价格、位置等信息的结构化数据
-
提供直接链接到 Airbnb 房源的 URL
-
获取房源详细信息 (
airbnb_listing_details
) - 通过房源 ID 获取详细描述、房东信息、设施等
- 支持入住日期等可选参数
- 提供直接链接到房源页面的 URL
特性
- 尊重 Airbnb 的 robots.txt 规则
- 使用 cheerio 进行 HTML 解析
- 无需 API 密钥
- 返回结构化 JSON 数据
- 减少上下文负载,扁平化和选择数据
适用场景
- 旅行规划时搜索 Airbnb 房源
- 比较不同房源的价格和设施
- 快速获取房源的详细信息
- 集成到旅行规划工具中
工具列表
airbnb_search
- 功能:搜索 Airbnb 房源
- 输入:位置(必填)、价格范围、入住日期等可选参数
-
输出:房源列表,包含名称、价格、位置和直接链接
-
airbnb_listing_details
- 功能:获取特定房源的详细信息
- 输入:房源 ID(必填)、入住日期等可选参数
- 输出:房源详细信息,包括描述、设施和直接链接
常见问题解答
-
是否需要 API 密钥? 不需要,该服务无需 API 密钥即可使用。
-
如何忽略 robots.txt 规则? 在配置中添加
--ignore-robots-txt
参数。
使用教程
使用依赖
- 需要安装 Node.js 以使用
npx
命令
安装教程
- 在 Claude Desktop 中:
- 进入设置 > 开发者 > 编辑配置
- 添加以下配置到
claude_desktop_config.json
:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@Domoteek/mcp-server-airbnb"
]
}
}
}
- 要忽略 robots.txt,添加
--ignore-robots-txt
参数 -
重启 Claude Desktop
-
通过 Smithery 安装:
npx -y @smithery/cli install @Domoteek/mcp-server-airbnb --client claude
调试方式
- 开发者可以克隆仓库并运行:
npm install
npm run build