基本能力
产品定位
Domoteek_mcp-server-airbnb 是一个专门用于搜索和获取 Airbnb 房源信息的服务工具。
核心功能
- 搜索 Airbnb 房源 (
airbnb_search
) - 支持多种搜索条件,如位置、价格范围、入住日期、人数等
- 返回包含房源名称、价格、位置等信息的结构化数据
-
提供直接链接到 Airbnb 房源的 URL
-
获取房源详细信息 (
airbnb_listing_details
) - 根据房源 ID 获取详细描述、房东信息、设施、价格等
- 同样提供直接链接到房源页面的 URL
特性
- 尊重 Airbnb 的 robots.txt 规则
- 使用 cheerio 进行 HTML 解析
- 无需 API 密钥
- 返回结构化 JSON 数据
- 通过扁平化和选择数据减少上下文负载
适用场景
- 旅行规划时搜索和比较 Airbnb 房源
- 开发与 Airbnb 相关的应用或服务
- 研究 Airbnb 市场数据
工具列表
airbnb_search
- 功能:搜索 Airbnb 房源
- 输入:位置(必填),以及其他可选参数如价格范围、日期、人数等
-
输出:包含房源信息和直接链接的数组
-
airbnb_listing_details
- 功能:获取特定房源的详细信息
- 输入:房源 ID(必填),以及其他可选参数如日期、人数等
- 输出:包含房源详细信息和直接链接的对象
使用教程
使用依赖
- 需要安装 Node.js 以使用
npx
安装教程
在 Claude Desktop 上安装
- 进入:设置 > 开发者 > 编辑配置
- 在
claude_desktop_config.json
中添加以下内容:
json
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@Domoteek/mcp-server-airbnb"
]
}
}
} - 要忽略 robots.txt 规则,使用以下配置:
json
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@Domoteek/mcp-server-airbnb",
"--ignore-robots-txt"
]
}
}
} - 重启 Claude Desktop
通过 Smithery 安装
bash
npx -y @smithery/cli install @Domoteek/mcp-server-airbnb --client claude
调试方式
开发者编译
bash
npm install
npm run build