{"id":11367,"name":"Ellipse Hotel Portfolio Agent","description":"Ellipse Cloud portfolio agent: live availability and pricing across Ellipse PMS hotels. Uses the same pilot OAuth/Bearer registry as MCP; exposes A2A JSON-RPC (`SendMessage`) with an optional `metadata.ellipse` MCP tool bridge for structured agent-to-agent calls. Public catalog: https://mcp.ellipsecloud.com/catalog/hotels.json — 47 AI-enabled properties.","card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","endpoint":"https://mcp.ellipsecloud.com/mcp","protocol_version":"1.0","first_seen":"2026-10-10T12:53:52.352005+00:00","last_verified":"2026-10-11T14:34:03.787063+00:00","card":{"name":"Ellipse Hotel Portfolio Agent","skills":[{"id":"search_hotels","name":"Search hotels","tags":["ellipse","hotels","availability","search-hotels"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Registry search on mpc_tenants: combine facilities[] slugs, ISO country, optional tags[], and a short query (city/region/name). Uses FULLTEXT ft_hotel_search (MATCH … AGAINST) when available else LIKE; tags via JSON SQL (JSON_OVERLAPS / JSON_CONTAINS fallback); facilities via mpc_tenant_facility EXISTS, legacy FIND_IN_SET on CSV when no normalized rows.","outputModes":["text/plain","application/json"]},{"id":"search_stays","name":"Search Stays","tags":["ellipse","hotels","availability","search-stays"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Ellipse hotel commerce skill.","outputModes":["text/plain","application/json"]},{"id":"get_hotel_profile","name":"Hotel profile","tags":["ellipse","hotels","availability","get-hotel-profile"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Description, amenities, rooms overview, booking capabilities.","outputModes":["text/plain","application/json"]},{"id":"check_availability","name":"Availability","tags":["ellipse","hotels","availability","check-availability"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Live room availability and rates for guest dates.","outputModes":["text/plain","application/json"]},{"id":"search_daily_rates","name":"Rate snapshot","tags":["ellipse","hotels","availability","search-daily-rates"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Central DB daily rows (mpc_ari_rate_day) from Ellipse pricing push.","outputModes":["text/plain","application/json"]},{"id":"get_offers","name":"Offers","tags":["ellipse","hotels","availability","get-offers"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Packages and special offers for an optional stay window.","outputModes":["text/plain","application/json"]},{"id":"price_quote","name":"Price quote","tags":["ellipse","hotels","availability","price-quote"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Detailed breakdown with signed booking deep-link.","outputModes":["text/plain","application/json"]},{"id":"best_price_periods","name":"Best periods","tags":["ellipse","hotels","availability","best-price-periods"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Suggested advantageous dates via flex pricing horizon.","outputModes":["text/plain","application/json"]},{"id":"list_gift_vouchers","name":"Gift vouchers","tags":["ellipse","hotels","availability","list-gift-vouchers"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Purchasable vouchers with links.","outputModes":["text/plain","application/json"]},{"id":"get_service_timeslots","name":"Service slots","tags":["ellipse","hotels","availability","get-service-timeslots"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Wellness / spa services and available slots.","outputModes":["text/plain","application/json"]},{"id":"list_price_drops","name":"List Price Drops","tags":["ellipse","hotels","availability","list-price-drops"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Ellipse hotel commerce skill.","outputModes":["text/plain","application/json"]},{"id":"list_faq","name":"List Faq","tags":["ellipse","hotels","availability","list-faq"],"examples":[],"inputModes":["text/plain","application/json"],"description":"Ellipse hotel commerce skill.","outputModes":["text/plain","application/json"]}],"version":"1.2.0","endpoint":"https://mcp.ellipsecloud.com/mcp","provider":{"url":"https://ellipsecloud.com/","organization":"Ellipse Cloud"},"openapiUrl":"https://mcp.ellipsecloud.com/openapi.json","description":"Ellipse Cloud portfolio agent: live availability and pricing across Ellipse PMS hotels. Uses the same pilot OAuth/Bearer registry as MCP; exposes A2A JSON-RPC (`SendMessage`) with an optional `metadata.ellipse` MCP tool bridge for structured agent-to-agent calls. Public catalog: https://mcp.ellipsecloud.com/catalog/hotels.json — 47 AI-enabled properties.","mcpEndpoint":"https://mcp.ellipsecloud.com/mcp","openapi_url":"https://mcp.ellipsecloud.com/openapi.json","protocolStd":"mcp","capabilities":{"streaming":false,"extensions":[{"uri":"https://ellipsecloud.com/ns/a2a/extensions/mcp-tool-bridge/v1","required":false,"description":"SendMessage.metadata.ellipse.{mcpTool,arguments} invokes the same backend as MCP tools/call."}],"extendedAgentCard":false,"pushNotifications":false},"mcp_endpoint":"https://mcp.ellipsecloud.com/mcp","protocol_std":"mcp","securitySchemes":{"ellipsePilotBearer":{"httpAuthSecurityScheme":{"scheme":"bearer","description":"Pilot tokens from mpc_oauth_clients (same as POST /mcp). Anonymous client __anonymous__ supported when enabled."}}},"documentationUrl":"https://mcp.ellipsecloud.com/playground","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"executableEndpoint":"https://mcp.ellipsecloud.com/mcp","executable_endpoint":"https://mcp.ellipsecloud.com/mcp","supportedInterfaces":[{"url":"https://mcp.ellipsecloud.com/mcp","protocolBinding":"JSONRPC","protocolVersion":"1.0","protocol_binding":"JSONRPC","protocol_version":"1.0"},{"url":"https://mcp.ellipsecloud.com/a2a/v1/rpc","protocolBinding":"JSONRPC","protocolVersion":"1.0","protocol_binding":"JSONRPC","protocol_version":"1.0"}],"securityRequirements":[{"ellipsePilotBearer":[]}],"supported_interfaces":[{"url":"https://mcp.ellipsecloud.com/mcp","protocolBinding":"JSONRPC","protocolVersion":"1.0","protocol_binding":"JSONRPC","protocol_version":"1.0"},{"url":"https://mcp.ellipsecloud.com/a2a/v1/rpc","protocolBinding":"JSONRPC","protocolVersion":"1.0","protocol_binding":"JSONRPC","protocol_version":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-11T14:34:03.787063+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-11T14:34:03.787063+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://mcp.ellipsecloud.com/.well-known/agent-card.json"],"also_observed_in":[],"skills":[{"skill_id":"check_availability","name":"Availability","description":"Live room availability and rates for guest dates.","tags":["ellipse","hotels","availability","check-availability"],"quality_warning":false},{"skill_id":"best_price_periods","name":"Best periods","description":"Suggested advantageous dates via flex pricing horizon.","tags":["ellipse","hotels","availability","best-price-periods"],"quality_warning":false},{"skill_id":"list_gift_vouchers","name":"Gift vouchers","description":"Purchasable vouchers with links.","tags":["ellipse","hotels","availability","list-gift-vouchers"],"quality_warning":false},{"skill_id":"get_hotel_profile","name":"Hotel profile","description":"Description, amenities, rooms overview, booking capabilities.","tags":["ellipse","hotels","availability","get-hotel-profile"],"quality_warning":false},{"skill_id":"list_faq","name":"List Faq","description":"Ellipse hotel commerce skill.","tags":["ellipse","hotels","availability","list-faq"],"quality_warning":false},{"skill_id":"list_price_drops","name":"List Price Drops","description":"Ellipse hotel commerce skill.","tags":["ellipse","hotels","availability","list-price-drops"],"quality_warning":false},{"skill_id":"get_offers","name":"Offers","description":"Packages and special offers for an optional stay window.","tags":["ellipse","hotels","availability","get-offers"],"quality_warning":false},{"skill_id":"price_quote","name":"Price quote","description":"Detailed breakdown with signed booking deep-link.","tags":["ellipse","hotels","availability","price-quote"],"quality_warning":false},{"skill_id":"search_daily_rates","name":"Rate snapshot","description":"Central DB daily rows (mpc_ari_rate_day) from Ellipse pricing push.","tags":["ellipse","hotels","availability","search-daily-rates"],"quality_warning":false},{"skill_id":"search_stays","name":"Search Stays","description":"Ellipse hotel commerce skill.","tags":["ellipse","hotels","availability","search-stays"],"quality_warning":false},{"skill_id":"search_hotels","name":"Search hotels","description":"Registry search on mpc_tenants: combine facilities[] slugs, ISO country, optional tags[], and a short query (city/region/name). Uses FULLTEXT ft_hotel_search (MATCH … AGAINST) when available else LIKE; tags via JSON SQL (JSON_OVERLAPS / JSON_CONTAINS fallback); facilities via mpc_tenant_facility EXISTS, legacy FIND_IN_SET on CSV when no normalized rows.","tags":["ellipse","hotels","availability","search-hotels"],"quality_warning":false},{"skill_id":"get_service_timeslots","name":"Service slots","description":"Wellness / spa services and available slots.","tags":["ellipse","hotels","availability","get-service-timeslots"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":12,"passed":12},"recent_checks":[{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T14:34:03.787063+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T12:11:47.988720+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T10:04:02.950639+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T07:48:19.006470+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T05:34:19.140195+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T03:16:34.039730+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-11T00:58:59.438146+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-10T22:40:08.171858+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-10T20:23:13.711942+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-10T18:05:49.658762+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-10T15:48:35.259479+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","checked_at":"2026-10-10T12:53:52.352005+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-11T14:34:03.787063+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-11T14:34:03.787063+00:00","state":"jsonrpc_no_task_lookup","http_status":200,"detail":"Endpoint answered JSON-RPC, but neither tasks/get (A2A 0.3) nor GetTask (A2A 1.0) is available. Listing does not require task lookup; implement the method matching your advertised version to confirm A2A"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://mcp.ellipsecloud.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-11T14:34:03.787063+00:00","latest_card_check":{"checked_at":"2026-10-11T14:34:03.787063+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-11T14:34:03.787063+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-11T14:34:03.787063+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_no_task_lookup","protocol_checked_at":"2026-10-11T14:34:03.787063+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}