酒店预订AI代理

一个基于MCP客户端的AI代理,通过Playwright和Airbnb MCP服务器为OpenAI GPT LLM提供网页自动化、网页搜索和酒店预订工具。

  • by SimeonDee
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 simeondee/web-automate-hotel-reservation-ai-agent-mcp-client

使用说明

web自动酒店预订ai代理mcp客户端

一个作为MCP客户端构建的AI代理,通过playright和airbnb MCP服务器为OpenAI GPT LLM提供Web自动化、Web搜索和酒店预订工具。

它是作为使用FastAPI实现的RESTfull API提供的。

MCP服务器

  • Playwright MCP-server: 使用Playwright提供浏览器自动化功能的Microsoft模型上下文协议(MCP)服务器。该服务器使LLM能够在真实的浏览器环境中与网页交互、截图、生成测试代码、抓取网页并执行JavaScript。看 播放写入MCP服务器

  • DuckDuckGo MCP-server: MCP(模型上下文协议)服务器使用Duck Duck Go作为后端搜索引擎启用搜索功能。它利用SSE(服务器发送事件)传输,并基于Open WebUI的web搜索功能。看 DuckDuckGo MCP服务器。有关文本、图像和视频搜索,请参阅此mcp服务器存储库 厌世的ai-ddg-mcp

  • Airbnb MCP Server: Airbnb MCP服务器允许您直接通过Claude搜索Airbnb房源并检索特定房产的详细信息。该服务器提供有关住宿、定价、便利设施和其他列表详细信息的结构化数据,而不需要API密钥。看 Airbnb MCP服务器 和官方 Airbnb MCP服务器仓库.

工具和依赖关系

设置

  • 创建并激活虚拟环境
  • 安装依赖项
$ pip install uv
$ uv pip install -r requirements.txt
  • 要启动服务器(FastAPI服务器)并使代理作为RESTful API服务可用,请运行

    • 作为带有reload的DEV服务器
    $ make run-server-dev
    
    • 作为PROD服务器
    $ make run-server-prod
    

API路线

  • 基地址: http://127.0.0.1:5000

  • 路线:

    • 发布 /agents/run:

      请求正文:

      {
        "message": "Your query here"
      }
      

      答复:

      {
        "response": "agent response here"
      }
      

联系人

Adedoyin Simeon Adeyemi | 领英