{"id":544197,"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/.well-known/agent-card.json","endpoint":"https://tripdedee.com/api/ai/a2a","protocol_version":"1.0","first_seen":"2026-11-04T15:54:12.655707+00:00","last_verified":"2026-11-04T15:54:12.655707+00:00","card":{"url":"https://tripdedee.com/api/ai/a2a","name":"TripDeDee","skills":[{"id":"find_shops","name":"Find shops nearby","tags":["food","delivery","thailand","nearby","restaurants"],"examples":["ข้าวมันไก่ near 13.59,100.56","ส้มตำ สมุทรปราการ","som tam in Samut Prakan","{\"query\":\"กะเพรา\",\"lat\":13.59,\"lng\":100.56,\"inRangeOnly\":true}"],"description":"Search shops by dish, product or shop name, or by location (lat/lng) sorted by distance, with delivery radius, deliverable, honest-price badge and repeat-customer rate."},{"id":"shop_info","name":"Shop menu & reviews","tags":["menu","prices","reviews"],"examples":["เมนูร้าน @b880","What does @b880 sell?","{\"shop\":\"b880\"}"],"description":"Full menu with prices and options, location, delivery radius and reviews of one shop (send {\"shop\":\"<code>\"})."},{"id":"delivery_quote","name":"Delivery quote","tags":["delivery fee","total"],"examples":["{\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}],\"lat\":13.59,\"lng\":100.56}"],"description":"Real total (items + delivery fee + service fee) to a location (send {\"shop\",\"items\":[{\"id\",\"qty\"}],\"lat\",\"lng\"})."},{"id":"order_link","name":"Order link","tags":["order","checkout"],"examples":["{\"skill\":\"order_link\",\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}]}"],"description":"Web checkout link with the cart pre-filled; the customer signs in with LINE and pays cash on delivery (no account linking needed)."},{"id":"find_hotels","name":"Find hotels & stays","tags":["hotel","stay","homestay","resort","thailand"],"examples":["โรงแรม แพร่","โรงแรม แพร่ ว่างไหม 20-22 พ.ย.","hotels near 18.07,99.83","{\"skill\":\"find_hotels\",\"province\":\"แพร่\"}"],"description":"Hotels, resorts and homestays by name, district or province, or near lat/lng sorted by distance, with price-from per night and how to book (send {\"skill\":\"find_hotels\",\"query\",\"province\",\"lat\",\"lng\"})."},{"id":"hotel_info","name":"Hotel details & rooms","tags":["hotel","rooms","prices"],"examples":["{\"hotel\":\"213978\"}"],"description":"Address, GPS, phone, check-in/out, amenities, room types and prices of one property (send {\"hotel\":\"<id>\"})."},{"id":"hotel_availability","name":"Room availability","tags":["availability","booking"],"examples":["{\"hotel\":\"213978\",\"checkIn\":\"2026-12-01\",\"checkOut\":\"2026-12-03\"}"],"description":"Live availability for dates with estimated total; book on the returned bookingUrl (send {\"hotel\",\"checkIn\":\"YYYY-MM-DD\",\"checkOut\":\"YYYY-MM-DD\"})."},{"id":"find_people","name":"Find people to hire & riders","tags":["hire","freelance","services","rider","thailand"],"examples":["หาช่างแอร์ เชียงใหม่","ติวเตอร์ นนทบุรี","rider near 13.59,100.56","{\"skill\":\"find_people\",\"query\":\"แม่บ้าน\",\"province\":\"กรุงเทพมหานคร\"}"],"description":"People open to work or offering services (handyman, tutor, freelancer, cleaner…) and verified riders, by skill and province or lat/lng. Public profile info only, no phone numbers."},{"id":"person_info","name":"Person profile","tags":["profile","hire"],"examples":["@founder","{\"skill\":\"person_info\",\"handle\":\"founder\"}"],"description":"Skills, work status, rider area and stats, verification and hire reviews of one person (send @handle)."},{"id":"find_jobs","name":"Find jobs","tags":["jobs","hiring","part-time","thailand"],"examples":["หางาน พาร์ทไทม์ แพร่","freelance accounting jobs","{\"skill\":\"find_jobs\",\"query\":\"บัญชี\"}"],"description":"Open job posts on the TripDeDee job board (reviewed posts only) by keyword and province; apply on the post page."},{"id":"job_info","name":"Job details","tags":["jobs"],"examples":["{\"job\":\"e94c477db4\"}"],"description":"Full details of one job post and where to apply (send {\"job\":\"<id>\"})."},{"id":"errand_info","name":"No-rush errands (ฝากซื้อไม่รีบ)","tags":["errand","shopping","delivery"],"examples":["ฝากซื้อของจากตลาด","errands in Phrae"],"description":"How to have a verified local buy and deliver something for a fee you set, and links to post or take errands."},{"id":"hire_person","name":"Send a hire request","tags":["hire"],"examples":["{\"skill\":\"hire_person\",\"handle\":\"<handle>\",\"detail\":\"ล้างแอร์ 2 เครื่อง\",\"when\":\"เสาร์นี้\"}"],"description":"Two-step hire request for the signed-in user: send {\"skill\":\"hire_person\",\"handle\",\"detail\",\"when\",\"area\"} → Task in INPUT_REQUIRED with a summary and an acknowledgement the user must read; reply {\"confirm\":true} to send. Free for the hirer.","securityRequirements":[{"schemes":{"tripdedee":{"list":["order"]}}}]},{"id":"my_hire_requests","name":"My hire requests","tags":["hire"],"examples":["{\"skill\":\"my_hire_requests\"}"],"description":"Hire requests the signed-in user sent and received.","securityRequirements":[{"schemes":{"tripdedee":{"list":["read"]}}}]},{"id":"errands_near_me","name":"Errands I can take nearby","tags":["errand","earn"],"examples":["{\"skill\":\"errands_near_me\",\"lat\":13.59,\"lng\":100.56}"],"description":"Open no-rush errands near the signed-in user (send lat/lng); take them in the app.","securityRequirements":[{"schemes":{"tripdedee":{"list":["read"]}}}]},{"id":"place_order","name":"Place order (cash on delivery)","tags":["order","checkout","cash on delivery"],"examples":["{\"skill\":\"place_order\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}],\"address_index\":0}"],"description":"Two-step order for the signed-in user: send {\"skill\":\"place_order\",\"shop\",\"\"items\":[{\"id\",\"qty\",\"options\",\"addOns\"}],\"address_index\" or \"address\",\"lat\",\"lng\"} → returns a Task in INPUT_REQUIRED with the order summary (nothing is created); reply in the same taskId with {\"confirm\":true} or \"confirm\" to place it, or \"cancel\".","securityRequirements":[{"schemes":{"tripdedee":{"list":["order"]}}}]},{"id":"my_account","name":"My saved addresses","tags":["account"],"examples":["{\"skill\":\"my_account\"}"],"description":"Saved delivery addresses of the signed-in user (use index as address_index).","securityRequirements":[{"schemes":{"tripdedee":{"list":["read"]}}}]},{"id":"my_orders","name":"My orders","tags":["orders","status"],"examples":["{\"skill\":\"my_orders\"}"],"description":"Recent orders and status of the signed-in user.","securityRequirements":[{"schemes":{"tripdedee":{"list":["read"]}}}]},{"id":"cancel_order","name":"Cancel order","tags":["cancel"],"examples":["{\"skill\":\"cancel_order\",\"order_id\":\"<id>\"}"],"description":"Cancel an order before the shop accepts it (send {\"skill\":\"cancel_order\",\"order_id\"}).","securityRequirements":[{"schemes":{"tripdedee":{"list":["order"]}}}]}],"iconUrl":"https://tripdedee.com/favicon.png","version":"1.0.0","provider":{"url":"https://tripdedee.com","organization":"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. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง","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"},"required":false,"description":"How to order: connect the TripDeDee MCP server (same service) or call place_order with OAuth"}],"pushNotifications":false},"protocolVersion":"0.3.0","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"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://tripdedee.com/api/ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"tripdedee.com","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-04T15:54:12.655707+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://tripdedee.com/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-04T15:54:12.655707+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://tripdedee.com/.well-known/agent-card.json"],"skills":[{"skill_id":"cancel_order","name":"Cancel order","description":"Cancel an order before the shop accepts it (send {\"skill\":\"cancel_order\",\"order_id\"}).","tags":["cancel"],"quality_warning":false},{"skill_id":"delivery_quote","name":"Delivery quote","description":"Real total (items + delivery fee + service fee) to a location (send {\"shop\",\"items\":[{\"id\",\"qty\"}],\"lat\",\"lng\"}).","tags":["delivery fee","total"],"quality_warning":false},{"skill_id":"errands_near_me","name":"Errands I can take nearby","description":"Open no-rush errands near the signed-in user (send lat/lng); take them in the app.","tags":["errand","earn"],"quality_warning":false},{"skill_id":"find_hotels","name":"Find hotels & stays","description":"Hotels, resorts and homestays by name, district or province, or near lat/lng sorted by distance, with price-from per night and how to book (send {\"skill\":\"find_hotels\",\"query\",\"province\",\"lat\",\"lng\"}).","tags":["hotel","stay","homestay","resort","thailand"],"quality_warning":false},{"skill_id":"find_jobs","name":"Find jobs","description":"Open job posts on the TripDeDee job board (reviewed posts only) by keyword and province; apply on the post page.","tags":["jobs","hiring","part-time","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. Public profile info only, no phone numbers.","tags":["hire","freelance","services","rider","thailand"],"quality_warning":false},{"skill_id":"find_shops","name":"Find shops nearby","description":"Search shops by dish, product or shop name, or by location (lat/lng) sorted by distance, with delivery radius, deliverable, honest-price badge and repeat-customer rate.","tags":["food","delivery","thailand","nearby","restaurants"],"quality_warning":false},{"skill_id":"hotel_info","name":"Hotel details & rooms","description":"Address, GPS, phone, check-in/out, amenities, room types and prices of one property (send {\"hotel\":\"<id>\"}).","tags":["hotel","rooms","prices"],"quality_warning":false},{"skill_id":"job_info","name":"Job details","description":"Full details of one job post and where to apply (send {\"job\":\"<id>\"}).","tags":["jobs"],"quality_warning":false},{"skill_id":"my_hire_requests","name":"My hire requests","description":"Hire requests the signed-in user sent and received.","tags":["hire"],"quality_warning":false},{"skill_id":"my_orders","name":"My orders","description":"Recent orders and status of the signed-in user.","tags":["orders","status"],"quality_warning":false},{"skill_id":"my_account","name":"My saved addresses","description":"Saved delivery addresses of the signed-in user (use index as address_index).","tags":["account"],"quality_warning":false},{"skill_id":"errand_info","name":"No-rush errands (ฝากซื้อไม่รีบ)","description":"How to have a verified local buy and deliver something for a fee you set, and links to post or take errands.","tags":["errand","shopping","delivery"],"quality_warning":false},{"skill_id":"order_link","name":"Order link","description":"Web checkout link with the cart pre-filled; the customer signs in with LINE and pays cash on delivery (no account linking needed).","tags":["order","checkout"],"quality_warning":false},{"skill_id":"person_info","name":"Person profile","description":"Skills, work status, rider area and stats, verification and hire reviews of one person (send @handle).","tags":["profile","hire"],"quality_warning":false},{"skill_id":"place_order","name":"Place order (cash on delivery)","description":"Two-step order for the signed-in user: send {\"skill\":\"place_order\",\"shop\",\"\"items\":[{\"id\",\"qty\",\"options\",\"addOns\"}],\"address_index\" or \"address\",\"lat\",\"lng\"} → returns a Task in INPUT_REQUIRED with the order summary (nothing is created); reply in the same taskId with {\"confirm\":true} or \"confirm\" to place it, or \"cancel\".","tags":["order","checkout","cash on delivery"],"quality_warning":false},{"skill_id":"hotel_availability","name":"Room availability","description":"Live availability for dates with estimated total; book on the returned bookingUrl (send {\"hotel\",\"checkIn\":\"YYYY-MM-DD\",\"checkOut\":\"YYYY-MM-DD\"}).","tags":["availability","booking"],"quality_warning":false},{"skill_id":"hire_person","name":"Send a hire request","description":"Two-step hire request for the signed-in user: send {\"skill\":\"hire_person\",\"handle\",\"detail\",\"when\",\"area\"} → Task in INPUT_REQUIRED with a summary and an acknowledgement the user must read; reply {\"confirm\":true} to send. Free for the hirer.","tags":["hire"],"quality_warning":false},{"skill_id":"shop_info","name":"Shop menu & reviews","description":"Full menu with prices and options, location, delivery radius and reviews of one shop (send {\"shop\":\"<code>\"}).","tags":["menu","prices","reviews"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://tripdedee.com/.well-known/agent-card.json","checked_at":"2026-11-04T15:54:12.655707+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-04T15:54:12.655707+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-04T15:54:12.655707+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-04T15:54:12.655707+00:00","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","binding_recorded":true},{"endpoint":"https://tripdedee.com/api/ai/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":false,"state":"auth_required","checked_at":"2026-11-04T15:54:12.655707+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/.well-known/agent-card.json","last_successful_card_check":"2026-11-04T15:54:12.655707+00:00","latest_card_check":{"checked_at":"2026-11-04T15:54:12.655707+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-04T15:54:12.655707+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-04T15:54:12.655707+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-11-04T15:54:12.655707+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":544197,"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/544197/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"}}}