会议预订服务

通过MCP服务器集成会议预订、航班和酒店搜索功能,实现会议行程规划的一站式解决方案。

  • by Fredibau
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 fredibau/mcp_server_conferenceusecase

使用说明

会议预订用例-MCP服务器设置

本文档提供了为会议预订用例设置和运行必要的MCP(模型上下文协议)服务器的说明。

概述

此用例演示了一系列MCP服务器如何协同工作,以计划和预订会议行程。该过程包括查找会议详细信息、搜索航班和酒店,以及通过专用MCP工具整合各种服务。

所需服务器

如所示,运行完整的工作流程 example.md,需要安装、配置和运行以下服务器。


1.会议服务器

此服务器充当用例的主编排器。它包含 book_conference_prompt 并且还提供了使用Google地理编码API的地理编码工具。

  • 地点: conference/
  • 安装:
    cd conference
    npm install
    npm run build
    
  • 配置: 创建一个 .env 文件在 conference/ 使用Google Cloud API密钥的目录:
    GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
    

2.Amadeus预订服务器

此服务器提供使用Amadeus自助服务API搜索航班和酒店的工具。

  • 地点: amadeus-booking-mcp/
  • 安装:
    cd amadeus-booking-mcp
    npm install
    npm run build
    
  • 配置: 创建一个 .env 文件在 amadeus-booking-mcp/ 使用您的Amadeus API凭证的目录:
    AMADEUS_CLIENT_ID="YOUR_AMADEUS_CLIENT_ID"
    AMADEUS_CLIENT_SECRET="YOUR_AMADEUS_CLIENT_SECRET"
    

3.Bright数据搜索服务器

此服务器用于在其他方法失败时执行网络搜索,以查找会议日期和附近机场等信息。Bright Data的官方MCP服务器可以在GitHub上找到。


使用和MCP配置

与其在单独的终端中运行每台服务器,不如在您的 mcp.json 文件。这允许您的AI助手(如Cursor)自动启动和管理服务器。

将以下条目添加到 mcpServers 对象在你 mcp.json 文件:

{
  "mcpServers": {
    "conference": {
      "command": "node",
      "args": ["<path-to-repository>/Mcp_Server_ConferenceUseCase/conference/build/index.js"]
    },
    "amadeus-booking-mcp": {
      "command": "node",
      "args": ["<path-to-repository>/Mcp_Server_ConferenceUseCase/amadeus-booking-mcp/build/index.js"]
    }
  }
}

重要提示:

  • 替换 <path-to-repository> 使用计算机上目录的绝对路径。
  • 如果你已经有了 mcpServers 对象在你 mcp.json,只需添加 conference 和 amadeus-booking-mcp 服务器到它。

示例提示:

  • “我想去参加一个会议”