{"id":626814,"name":"TripDeDee","description":"Local restaurants and shops across Thailand with live prices, rider delivery and cash on delivery, plus hotels and homestays with room availability, and people to hire, riders, job posts and no-rush errands. Finds shops near a location sorted by distance, checks whether a shop delivers to you, shows menus, honest-price badges and reviews from completed orders, and returns a web order link. To order inside an AI assistant, add the MCP server https://tripdedee.com/api/ai/mcp/me (sign in with LINE · guide https://tripdedee.com/ai) or call place_order here with OAuth. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง","card_url":"https://tripdedee.com/api/ai/a2a","endpoint":"https://tripdedee.com/api/ai/a2a","protocol_version":"1.0","first_seen":"2026-11-14T23:18:34.267241+00:00","last_verified":"2026-11-14T23:18:34.267241+00:00","card":{"name":"TripDeDee","skills":[{"id":"find_shops","name":"Find food, shops & suppliers","tags":["food","delivery","restaurants","nearby","suppliers","thailand"],"examples":["ข้าวมันไก่ near 13.59,100.56","กะเพราไม่เกิน 60 บาท ใกล้ 13.59,100.56","som tam in Samut Prakan","{\"skill\":\"find_suppliers\",\"query\":\"สายไฟ\"}","{\"skill\":\"find_products\",\"query\":\"ทิชชู่\"}"],"description":"Restaurants and shops by dish, product or shop name, province, or lat/lng sorted by road distance; budget (\"under 60 baht\"), cheapest first; returns live prices, delivery radius, deliverable, honest-price badge and an order link. B2B suppliers (wholesale, building materials, quotations) with {\"skill\":\"find_suppliers\",\"query\"}: each supplier has its own agent for products and quotes. Products that ship or sell online (groceries, household, personal care, OTOP) compared across TripDeDee shops and partner stores such as Lotus's, cheapest first, with {\"skill\":\"find_products\",\"query\"} or text with \"ส่งทั่วประเทศ\"/\"online\" (partner prices come from a daily feed and may have changed)."},{"id":"shop_info","name":"Ask a shop: menu, prices, hours, delivery","tags":["menu","prices","hours","delivery fee","order link"],"examples":["เมนูร้าน @b880","What does @b880 sell?","{\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":2}],\"lat\":13.59,\"lng\":100.56}","{\"skill\":\"order_link\",\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}]}"],"description":"About one shop (send @shop or {\"shop\"}): menu with prices and options, opening hours, location and map, whether it delivers to you, real total with delivery fee, and a pre-filled web order link."},{"id":"place_order","name":"Order for me (cash on delivery)","tags":["order","checkout","cash on delivery"],"examples":["{\"skill\":\"place_order\",\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}],\"address_index\":0}","{\"skill\":\"my_orders\"}","{\"skill\":\"cancel_order\",\"order_id\":\"<id>\"}"],"description":"For a signed-in user (OAuth, sign in with LINE): {\"skill\":\"place_order\",\"shop\",\"items\",\"address_index\" or \"address\",\"lat\",\"lng\"} returns a Task in INPUT_REQUIRED with the order summary; reply {\"confirm\":true} to place it. Also {\"skill\":\"my_orders\"}, {\"skill\":\"cancel_order\",\"order_id\"}, {\"skill\":\"my_account\"} for saved addresses.","securityRequirements":[{"schemes":{"tripdedee":{"list":["order"]}}}]},{"id":"stays","name":"Hotels & homestays: rooms and availability","tags":["hotel","homestay","resort","availability","thailand"],"examples":["โรงแรม แพร่ ว่างไหม 20-22 พ.ย.","hotels near 18.07,99.83","{\"skill\":\"stays\",\"hotel\":\"213978\",\"checkIn\":\"2026-12-01\",\"checkOut\":\"2026-12-03\"}"],"description":"Find stays by name, province or lat/lng; room types, prices, check-in/out, amenities; live availability for dates (\"20-22 Nov\", \"tomorrow 2 nights\") with an estimated total; book with {\"skill\":\"book_hotel\",\"hotel\",\"checkIn\",\"checkOut\",\"room\",\"adults\"} (OAuth; the property confirms within 24 h) or on the property page. {\"skill\":\"my_stays\"} lists your bookings."},{"id":"find_people","name":"Find people to hire & riders","tags":["hire","freelance","services","rider","thailand"],"examples":["หาช่างแอร์ เชียงใหม่","rider near 13.59,100.56","@founder","ติวเตอร์ นนทบุรี"],"description":"People open to work or offering services (handyman, tutor, freelancer, cleaner…) and verified riders, by skill and province or lat/lng; or one profile by @handle. Public profile info only, no phone numbers."},{"id":"hire_person","name":"Send a hire request","tags":["hire","request"],"examples":["{\"skill\":\"hire_person\",\"handle\":\"<handle>\",\"detail\":\"ล้างแอร์ 2 เครื่อง\",\"when\":\"เสาร์นี้\"}","{\"skill\":\"my_hire_requests\"}","{\"skill\":\"cancel_hire_request\",\"id\":\"<id>\"}"],"description":"For a signed-in user: {\"skill\":\"hire_person\",\"handle\",\"detail\",\"when\",\"area\"} returns a summary plus an acknowledgement the user must read (INPUT_REQUIRED); reply {\"confirm\":true} to send. Free for the hirer; phones are shared after the person accepts. Also {\"skill\":\"my_hire_requests\"} and {\"skill\":\"cancel_hire_request\",\"id\"}.","securityRequirements":[{"schemes":{"tripdedee":{"list":["order"]}}}]},{"id":"jobs_errands","name":"Jobs & no-rush errands","tags":["jobs","part-time","freelance","errand","thailand"],"examples":["หางานพาร์ทไทม์ แพร่","freelance jobs","ฝากซื้อของจากตลาด แพร่","{\"job\":\"e94c477db4\"}"],"description":"Open job posts (reviewed only) by keyword, type and province with where to apply; how no-rush errands (ฝากซื้อไม่รีบ) work with links to post or take one; for signed-in takers, {\"skill\":\"errands_near_me\",\"lat\",\"lng\"}."}],"iconUrl":"https://tripdedee.com/favicon.png","version":"1.0.0","provider":{"url":"https://tripdedee.com","organization":"TripDeDee"},"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImtpZCI6IjBPbmdxSTZva2Jpa0RINGlFOXlXUUVsaVY5bmdQb1J2OS04Z3NqTndZcG8iLCJ0eXAiOiJKT1NFIiwiamt1IjoiaHR0cHM6Ly90cmlwZGVkZWUuY29tL2FwaS9haS9qd2tzLmpzb24ifQ","signature":"ssJiecrf60ICg74TDWPoi05EPVol_Hdw0-MMC2G2XPqo_5Dth4sKhZL30tXC-IP7XtUbZbwJ03Nddk786mmCiA"}],"description":"Local restaurants and shops across Thailand with live prices, rider delivery and cash on delivery, plus hotels and homestays with room availability, and people to hire, riders, job posts and no-rush errands. Finds shops near a location sorted by distance, checks whether a shop delivers to you, shows menus, honest-price badges and reviews from completed orders, and returns a web order link. To order inside an AI assistant, add the MCP server https://tripdedee.com/api/ai/mcp/me (sign in with LINE · guide https://tripdedee.com/ai) or call place_order here with OAuth. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง","capabilities":{"streaming":false,"extensions":[{"uri":"https://tripdedee.com/ai/a2a/ext/mcp-connect/v1","params":{"auth":"OAuth 2.1 + PKCE, dynamic client registration, sign in with LINE","viaA2A":"Or call skill place_order on this agent with an OAuth token (same account linking).","mcpServer":"https://tripdedee.com/api/ai/mcp/me","transport":"streamable-http","setupGuide":"https://tripdedee.com/ai","webCheckout":"Or open the order link and check out on the web (no app needed).","inYourAssistant":"Add the TripDeDee MCP server to Claude, ChatGPT, Gemini or any MCP client, sign in with LINE once, then order in chat (cash on delivery).","mcpServerNoLogin":"https://tripdedee.com/api/ai/mcp"},"description":"How to order: connect the TripDeDee MCP server (same service) or call place_order with OAuth"}],"pushNotifications":true},"securitySchemes":{"tripdedee":{"oauth2SecurityScheme":{"flows":{"authorizationCode":{"scopes":{"read":"Read your saved addresses and orders","order":"Place and cancel cash-on-delivery orders after you confirm"},"tokenUrl":"https://tripdedee.com/api/ai/oauth/token","refreshUrl":"https://tripdedee.com/api/ai/oauth/token","pkceRequired":true,"authorizationUrl":"https://tripdedee.com/api/ai/oauth/authorize"}},"description":"Link a TripDeDee account (sign in with LINE). Dynamic client registration at https://tripdedee.com/api/ai/oauth/register","oauth2MetadataUrl":"https://tripdedee.com/api/ai/.well-known/oauth-authorization-server"}}},"documentationUrl":"https://tripdedee.com/ai","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"supportedInterfaces":[{"url":"https://tripdedee.com/api/ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"tripdedee.com","signature_status":"unverifiable","signature_detail":"Key source must be a public HTTPS well-known JSON URL","signature_key_url":null,"signature_checked_at":"2026-11-14T23:18:34.267241+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://tripdedee.com/api/ai/a2a","last_check":{"checked_at":"2026-11-14T23:18:34.267241+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://tripdedee.com/api/ai/a2a"],"skills":[{"skill_id":"shop_info","name":"Ask a shop: menu, prices, hours, delivery","description":"About one shop (send @shop or {\"shop\"}): menu with prices and options, opening hours, location and map, whether it delivers to you, real total with delivery fee, and a pre-filled web order link.","tags":["menu","prices","hours","delivery fee","order link"],"quality_warning":false},{"skill_id":"find_shops","name":"Find food, shops & suppliers","description":"Restaurants and shops by dish, product or shop name, province, or lat/lng sorted by road distance; budget (\"under 60 baht\"), cheapest first; returns live prices, delivery radius, deliverable, honest-price badge and an order link. B2B suppliers (wholesale, building materials, quotations) with {\"skill\":\"find_suppliers\",\"query\"}: each supplier has its own agent for products and quotes. Products that ship or sell online (groceries, household, personal care, OTOP) compared across TripDeDee shops and partner stores such as Lotus's, cheapest first, with {\"skill\":\"find_products\",\"query\"} or text with \"ส่งทั่วประเทศ\"/\"online\" (partner prices come from a daily feed and may have changed).","tags":["food","delivery","restaurants","nearby","suppliers","thailand"],"quality_warning":false},{"skill_id":"find_people","name":"Find people to hire & riders","description":"People open to work or offering services (handyman, tutor, freelancer, cleaner…) and verified riders, by skill and province or lat/lng; or one profile by @handle. Public profile info only, no phone numbers.","tags":["hire","freelance","services","rider","thailand"],"quality_warning":false},{"skill_id":"stays","name":"Hotels & homestays: rooms and availability","description":"Find stays by name, province or lat/lng; room types, prices, check-in/out, amenities; live availability for dates (\"20-22 Nov\", \"tomorrow 2 nights\") with an estimated total; book with {\"skill\":\"book_hotel\",\"hotel\",\"checkIn\",\"checkOut\",\"room\",\"adults\"} (OAuth; the property confirms within 24 h) or on the property page. {\"skill\":\"my_stays\"} lists your bookings.","tags":["hotel","homestay","resort","availability","thailand"],"quality_warning":false},{"skill_id":"jobs_errands","name":"Jobs & no-rush errands","description":"Open job posts (reviewed only) by keyword, type and province with where to apply; how no-rush errands (ฝากซื้อไม่รีบ) work with links to post or take one; for signed-in takers, {\"skill\":\"errands_near_me\",\"lat\",\"lng\"}.","tags":["jobs","part-time","freelance","errand","thailand"],"quality_warning":false},{"skill_id":"place_order","name":"Order for me (cash on delivery)","description":"For a signed-in user (OAuth, sign in with LINE): {\"skill\":\"place_order\",\"shop\",\"items\",\"address_index\" or \"address\",\"lat\",\"lng\"} returns a Task in INPUT_REQUIRED with the order summary; reply {\"confirm\":true} to place it. Also {\"skill\":\"my_orders\"}, {\"skill\":\"cancel_order\",\"order_id\"}, {\"skill\":\"my_account\"} for saved addresses.","tags":["order","checkout","cash on delivery"],"quality_warning":false},{"skill_id":"hire_person","name":"Send a hire request","description":"For a signed-in user: {\"skill\":\"hire_person\",\"handle\",\"detail\",\"when\",\"area\"} returns a summary plus an acknowledgement the user must read (INPUT_REQUIRED); reply {\"confirm\":true} to send. Free for the hirer; phones are shared after the person accepts. Also {\"skill\":\"my_hire_requests\"} and {\"skill\":\"cancel_hire_request\",\"id\"}.","tags":["hire","request"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://tripdedee.com/api/ai/a2a","checked_at":"2026-11-14T23:18:34.267241+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-14T23:18:34.267241+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-14T23:18:34.267241+00:00","endpoint":"https://tripdedee.com/api/ai/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","request_diagnostics":{"requests":[{"path":"/api/ai/a2a","allow":[],"method":"POST","status":401,"version_header":"1.0","protocol_method":"GetTask","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://tripdedee.com/api/ai/a2a","selected_connection_interface":{"url":"https://tripdedee.com/api/ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://tripdedee.com/api/ai/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","selected":true,"state":"auth_required","checked_at":"2026-11-14T23:18:34.267241+00:00","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://tripdedee.com/api/ai/a2a","last_successful_card_check":"2026-11-14T23:18:34.267241+00:00","latest_card_check":{"checked_at":"2026-11-14T23:18:34.267241+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unverifiable","signature_checked_at":"2026-11-14T23:18:34.267241+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-14T23:18:34.267241+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-11-14T23:18:34.267241+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":626814,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/626814/repair","publisher_report_url":"https://localmark.ai/publishers/tripdedee.com/repair","diagnostics_json_url":"https://localmark.ai/publishers/tripdedee.com/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/tripdedee.com/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}