shareMCP
开发文档
开发文档
shareMCP

最大的MCP服务器和客户端集合,轻松搜索和发现

资源

  • 文档
  • 指南
  • API

社区

  • 博客
  • github

关于

  • 关于我们
  • 隐私政策
  • 服务条款

© 2025 shareMCP. 保留所有权利。

    enhanced-airbnb-mcp

    devyhan/enhanced-airbnb-mcp
    ddevyhan
    更新于 6/6/2025
    首页enhanced-airbnb-mcp

    enhanced-airbnb-mcp 仓库详细介绍

    欢迎阅读 enhanced-airbnb-mcp 的详细介绍文档。本项目由开发者 devyhan 创建,其主要目标是为 Airbnb 的搜索和房源信息提供一个增强版的MCP服务器。项目的详细源码可以在 GitHub 仓库 中找到。

    项目概述

    enhanced-airbnb-mcp 是一个专用于搜索 Airbnb 房源并获取详细房源信息的增强 MCP 服务器。本服务器通过丰富的功能和改进的架构,显著提高了相关服务的可靠性和用户体验。以下是此项目的主要功能亮点:

    核心功能

    • 更好的错误处理:通过提供详细的错误信息和更为可靠的异常处理机制,显著提升了错误检查和排除的效率。
    • 增强的日志记录:更完备的日志记录机制,便于开发人员进行调试和监控。
    • 类型安全:利用 TypeScript 更好地定义数据类型,减少意外错误。
    • 代码组织优化:模块化的代码结构,使得项目更易于维护和扩展。
    • 性能优化:优化网络请求及响应处理,加快数据传输速度。
    • 丰富的结果信息:提供更为详细的房源信息及元数据。
    • 遵循 robots.txt:默认情况下尊重 Airbnb 的 robots.txt 规则,同时提供了忽略选项以供灵活使用。

    可用工具

    为了更好地利用此服务,项目提供了以下两个主要功能接口:

    1. airbnb_search

    用于搜索 Airbnb 平台上的房源信息。

    • 必需输入:location(字符串)用以指定搜索位置。
    • 可选输入:
      • placeId(字符串):Google Maps 地标ID。
      • checkin 和 checkout(字符串,格式:YYYY-MM-DD):入住和退房日期。
      • adults、children、infants、pets(数值):指定入住人数及宠物。
      • minPrice 和 maxPrice(数值):价格过滤。
      • cursor(字符串):分页游标。
      • ignoreRobotsText(布尔值):是否忽略 robots.txt 限制。
    • 返回结果:包括房源名称、价格、位置等详细信息的房源列表。

    2. airbnb_listing_details

    用于获取特定 Airbnb 房源的详细信息。

    • 必需输入:id(字符串)用以指定房源ID。
    • 可选输入:
      • checkin 和 checkout(字符串,格式:YYYY-MM-DD):入住和退房日期。
      • adults、children、infants、pets(数值):指定入住人数及宠物。
      • ignoreRobotsText(布尔值):是否忽略 robots.txt 限制。
    • 返回结果:包括房源描述、位置、设施、政策等详细信息。

    设置指南

    在 Claude Desktop 上安装

    确保已在系统上安装了 Node.js,使得 npx 可以正常运行。
    1. 进入路径:Settings > Developer > Edit Config
    2. 将以下内容添加到 claude_desktop_config.json:
    {
      "mcpServers": {
        "airbnb": {
          "command": "npx",
          "args": [
            "-y",
            "@openbnb/mcp-server-airbnb"
          ]
        }
      }
    }
    

    如果想要对所有请求忽略 robots.txt,使用以下配置:

    {
      "mcpServers": {
        "airbnb": {
          "command": "npx",
          "args": [
            "-y",
            "@openbnb/mcp-server-airbnb",
            "--ignore-robots-txt"
          ]
        }
      }
    }
    
    1. 重新启动 Claude Desktop 即可开始规划您的 Airbnb 之旅。

    使用 Smithery 安装

    通过 Smithery 可以自动在 Claude Desktop 上安装 mcp-server-airbnb:
    npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude
    

    示例使用

    搜索房源示例

    airbnb_search({"location": "Paris, France", "checkin": "2025-05-01", "checkout": "2025-05-07", "adults": 2})
    

    获取房源详细信息示例

    airbnb_listing_details({"id": "12345678", "checkin": "2025-05-01", "checkout": "2025-05-07", "adults": 2})
    

    开发指南

    从源码构建

    如果您希望从源码开始构建本项目,请按以下步骤操作:

    git clone https://github.com/your-repo/mcp-server-airbnb.git
    cd mcp-server-airbnb
    npm install
    npm run build
    

    本地运行

    您可以通过以下命令在本地启动服务:

    npm start
    # 或者,如需忽略 robots.txt
    npm run start:ignore-robots
    

    授权许可

    本 MCP 服务器依据 MIT 许可证进行授权。

    免责声明

    Airbnb 是 Airbnb, Inc. 的商标。OpenBnB 不隶属于 Airbnb, Inc. 或其子公司。

    关于 enhanced-airbnb-mcp
    此MCP服务器用于增强Airbnb的搜索和列表详情服务,提供丰富的结果和更好的性能。

    部署安装命令:

    服务统计

    1594查看次数
    138使用人数
    85质量评分
    无状态服务
    安装难度: 简单
    部署环境: 云端/本地
    服务特性
    Airbnb
    搜索
    列表详情
    JavaScript

    相关MCP

    查看更多

    server-brave-search

    集成Brave搜索API的MCP服务器,提供网络和本地搜索功能

    查看详情

    search-MCP

    提供MCP内容的高级搜索功能的服务器

    查看详情

    perplexity-ask

    一个连接 Perplexity Sonar API 的 MCP 服务器,为 AI 助手提供实时网络搜索功能

    查看详情