Ecogo MCP服务器实现
使用官方MCP SDK创建了一个基于TypeScript的MCP服务器 实施了三个工具: get_flight_data:搜索可用航班 book_best_flight:根据搜索结果预订航班 get_ticket_info:检索预订详情和门票信息 添加了全面的错误处理和日志记录 API集成:
与Tripjack的航班搜索、预订和机票信息API集成 实施了适当的请求/响应处理 增加了对所有API请求的验证 配置:
如何使用MCP服务器 搜索航班:
使用_mcp_tool( 服务器名:“ecogoai”, 工具名:“get_light_data”, 参数:{ “出发城市”:“DEL”, "抵达城市": "BOM", “旅行日期”:“2025-04-01”, “成年人”:1 } ) 预订航班:
使用_mcp_tool( 服务器名:“tripjack”, tool_name:“book_best_flight”, 参数:{ “priceId”:“\[搜索结果中的priceId\]”, “乘客”:{ “成年人”:\[ { “名字”:“约翰”, “姓氏”:“Doe”, “title”:“Mr.” } \] }, “contactInfo”:{ “电子邮件”:john.doe@example.com", “电话”:“9999999999” } } ) 获取门票信息:
使用_mcp_tool( 服务器名:“tripjack”, tool_name:“get_ticket_info”, 参数:{ “bookingId”:“\[预订响应中的预订ID\]” } )
克劳德配置
“EcoGo AI”:{ “command”:“node”, “args”:\[ “/dist/mcp.js” \], “env”:{ “TRIPJACK_API_KEY”:“通信sales@ecogo.co.in用于API密钥“ }, “disabled”:false, “自动批准”:\[\], “超时”:300, “设置”:{ “preventMockData”:true, “requireExplicitUserData”:true, “mockDataBlacklist”:\[“姓名”、“电子邮件”、“电话”、“出生地”、“护照”、“地址”、“付款”\] } } }
