{"apiVersion":"v1","directorySlug":"esiringetcloud-mcp-ef43e3f2de","title":"EsiringetCloud","description":null,"pageUrl":"https://www.mcpbundles.com/skills/esiringetcloud-mcp-ef43e3f2de","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.esiringetcloud.com/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.esiringetcloud/esiringetcloud-mcp-ef43e3f2de","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_inventory","description":"Search African safari tours, hotels, and activities across all verified operators. Returns products matching the given filters. Always call this first — results include the operator_domain and product_type needed for check_availability, get_product_details, and create_booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"rooms":{"type":"integer","maximum":20,"minimum":1},"country":{"type":"string","maxLength":50},"category":{"type":"string","maxLength":50},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"min_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"max_price":{"type":"number","maximum":100000,"minimum":0},"destination":{"type":"string","maxLength":100},"product_type":{"enum":["tour","hotel","activity","all"],"type":"string","default":"all"},"duration_days":{"type":"integer","maximum":60,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_inventory","displayName":"search_inventory","title":"search_inventory"},{"name":"check_availability","description":"Check availability for a specific product. For tours: returns departure dates and remaining slots. For hotels: returns room types, rates, and availability for the requested dates. For activities: returns available time slots and capacity. Use the product_id and operator_domain from search_inventory results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_id","product_type","operator_domain"],"properties":{"rooms":{"type":"integer","maximum":20,"minimum":1},"adults":{"type":"integer","maximum":50,"minimum":1},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"from_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"product_id":{"type":"string","maxLength":100,"minLength":1},"product_type":{"enum":["tour","hotel","activity"],"type":"string"},"operator_domain":{"type":"string","maxLength":100,"minLength":4}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_availability","displayName":"check_availability","title":"check_availability"},{"name":"get_product_details","description":"Get complete product information. For tours: full itinerary, inclusions, exclusions, cancellation policy, group size. For hotels: room descriptions, amenities, photos, house rules, cancellation policy. For activities: description, duration, requirements, what to bring, cancellation policy. Call this before create_booking to confirm details with the guest.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_id","product_type","operator_domain"],"properties":{"product_id":{"type":"string","maxLength":100,"minLength":1},"product_type":{"enum":["tour","hotel","activity"],"type":"string"},"operator_domain":{"type":"string","maxLength":100,"minLength":4}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product_details","displayName":"get_product_details","title":"get_product_details"},{"name":"create_booking","description":"Reserve a product for a guest and return a secure checkout URL. Works for tours, hotels, and activities. The guest must visit the checkout URL to complete payment. Payment is processed on the operator's own website — not in this chat. Always confirm product details and availability with the guest before calling this.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_id","product_type","operator_domain","availability_id","adults","guest_first_name","guest_last_name","guest_email","guest_phone"],"properties":{"rooms":{"type":"integer","maximum":20,"minimum":1},"adults":{"type":"integer","maximum":50,"minimum":1},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"children":{"type":"integer","default":0,"maximum":50,"minimum":0},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"room_type":{"type":"string","maxLength":100},"product_id":{"type":"string","maxLength":100,"minLength":1},"guest_email":{"type":"string","format":"email","maxLength":100},"guest_phone":{"type":"string","pattern":"^[+\\d\\s\\-()]+$","maxLength":20,"minLength":7},"product_type":{"enum":["tour","hotel","activity"],"type":"string"},"availability_id":{"type":"string","maxLength":100,"minLength":1},"guest_last_name":{"type":"string","pattern":"^[a-zA-Z\\s\\-']+$","maxLength":50,"minLength":1},"operator_domain":{"type":"string","maxLength":100,"minLength":4},"guest_first_name":{"type":"string","pattern":"^[a-zA-Z\\s\\-']+$","maxLength":50,"minLength":1},"special_requests":{"type":"string","maxLength":500}},"additionalProperties":false},"logicalName":"create_booking","displayName":"create_booking","title":"create_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=EsiringetCloud&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuZXNpcmluZ2V0Y2xvdWQuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22EsiringetCloud%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.esiringetcloud.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22EsiringetCloud%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.esiringetcloud.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=EsiringetCloud&connectorUrl=https%3A%2F%2Fapi.esiringetcloud.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"EsiringetCloud\" --url \"https://api.esiringetcloud.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/esiringetcloud-mcp-ef43e3f2de","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/esiringetcloud-mcp-ef43e3f2de/tools/{tool}","mcpServerUrl":"https://api.esiringetcloud.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/esiringetcloud-mcp-ef43e3f2de?live=1"}