会议预订用例-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上找到。
- github:
- 配置:
此服务器需要来自Bright Data的API密钥。按照官方存储库中的设置说明进行操作。
______________________________________________________________________
使用和MCP配置
与其在单独的终端中运行每台服务器,不如在您的 mcp.json 文件。这允许您的AI助手(如Cursor)自动启动和管理服务器。
将以下条目添加到 mcpServers 对象在你 mcp.json 文件:
{
"mcpServers": {
"conference": {
"command": "node",
"args": ["
/Mcp_Server_ConferenceUseCase/conference/build/index.js"]
},
"amadeus-booking-mcp": {
"command": "node",
"args": ["
/Mcp_Server_ConferenceUseCase/amadeus-booking-mcp/build/index.js"]
}
}
}重要提示:
- 替换 `
` 使用计算机上目录的绝对路径。
- 如果你已经有了
mcpServers对象在你mcp.json,只需添加conference和amadeus-booking-mcp服务器到它。
示例提示:
- “我想去参加一个会议”
