Skip to main content
Glama

EcoGO Flights

by alisajil
README.md1.84 kB
Ecogo MCP Server Implementation Created a TypeScript-based MCP server using the official MCP SDK Implemented three tools: get_flight_data: Search for available flights book_best_flight: Book flights based on search results get_ticket_info: Retrieve booking details and ticket information Added comprehensive error handling and logging API Integration: Integrated with Tripjack's flight search, booking, and ticket information APIs Implemented proper request/response handling Added validation for all API requests Configuration: How to Use the MCP Server Search for Flights: use_mcp_tool( server_name: "ecogoai", tool_name: "get_flight_data", arguments: { "departureCity": "DEL", "arrivalCity": "BOM", "travelDate": "2025-04-01", "adults": 1 } ) Book a Flight: use_mcp_tool( server_name: "tripjack", tool_name: "book_best_flight", arguments: { "priceId": "[priceId from search results]", "passengers": { "adults": [ { "firstName": "John", "lastName": "Doe", "title": "Mr" } ] }, "contactInfo": { "email": "john.doe@example.com", "phone": "9999999999" } } ) Get Ticket Information: use_mcp_tool( server_name: "tripjack", tool_name: "get_ticket_info", arguments: { "bookingId": "[booking ID from booking response]" } ) Claude config "EcoGo-AI": { "command": "node", "args": [ "/dist/mcp.js" ], "env": { "TRIPJACK_API_KEY": "Conatct sales@ecogo.co.in for API Key" }, "disabled": false, "autoApprove": [], "timeout": 300, "settings": { "preventMockData": true, "requireExplicitUserData": true, "mockDataBlacklist": ["name", "email", "phone", "DOB", "passport", "address", "payment"] } } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alisajil/ecogotravel'

If you have feedback or need assistance with the MCP directory API, please join our Discord server