TripDeDee
tripdedee.com
· TripDeDee
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. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง
Dispute or improve this rating
B
Conformance score: 78/100
B-grade: working agent with minor gaps (often unsigned cards or thin metadata).
Show breakdown
Hide breakdown
How to earn +5 points
Activity
last 24h · 0 invocations No personal data recordedNo activity in the last 7 days.
Card history
1 snapshotSnapshots
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-11-05 02:43:30 current | 564411f55184… |
view → |
Try it
Sent live, through Agenstry.
Endpoints
| Agent card | https://tripdedee.com/.well-known/agent-card.json |
| Provider | https://tripdedee.com |
| Docs | https://tripdedee.com/ai |
Skills · 7 declared
Restaurants and shops by dish, product or shop name, province, or lat/lng sorted by road distance; budget ("under 60 baht"), cheapest first, open now; returns l…
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…
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_REQUIRE…
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 est…
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 @handl…
For a signed-in user: {"skill":"hire_person","handle","detail","when","area"} returns a summary plus an acknowledgement the user must read (INPUT_REQUIRED); rep…
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 s…
Health · last 1 probes
Similar agents
Embed a badge
Updates itself and links back here.
[](https://agenstry.com/agents/tripdedee.com) [](https://agenstry.com/agents/tripdedee.com) [](https://agenstry.com/agents/tripdedee.com) [](https://agenstry.com/agents/tripdedee.com)
Audit evidence
JSON for vendor reviews. Signed copy verifies against our JWKS.
Raw agent card JSON
{
"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 \u00b7 guide https://tripdedee.com/ai) or call place_order here with OAuth. \u00b7 \u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e23\u0e49\u0e32\u0e19\u0e04\u0e49\u0e32\u0e17\u0e49\u0e2d\u0e07\u0e16\u0e34\u0e48\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e17\u0e22 \u0e23\u0e32\u0e04\u0e32\u0e08\u0e23\u0e34\u0e07 \u0e2a\u0e48\u0e07\u0e42\u0e14\u0e22\u0e44\u0e23\u0e40\u0e14\u0e2d\u0e23\u0e4c \u0e08\u0e48\u0e32\u0e22\u0e40\u0e07\u0e34\u0e19\u0e2a\u0e14\u0e1b\u0e25\u0e32\u0e22\u0e17\u0e32\u0e07",
"supportedInterfaces": [
{
"url": "https://tripdedee.com/api/ai/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"documentationUrl": "https://tripdedee.com/ai",
"version": "1.0.0",
"provider": {
"organization": "TripDeDee",
"url": "https://tripdedee.com"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extensions": [
{
"uri": "https://tripdedee.com/ai/a2a/ext/mcp-connect/v1",
"description": "How to order: connect the TripDeDee MCP server (same service) or call place_order with OAuth",
"params": {
"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).",
"mcpServer": "https://tripdedee.com/api/ai/mcp/me",
"mcpServerNoLogin": "https://tripdedee.com/api/ai/mcp",
"transport": "streamable-http",
"auth": "OAuth 2.1 + PKCE, dynamic client registration, sign in with LINE",
"setupGuide": "https://tripdedee.com/ai",
"viaA2A": "Or call skill place_order on this agent with an OAuth token (same account linking).",
"webCheckout": "Or open the order link and check out on the web (no app needed)."
}
}
]
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"iconUrl": "https://tripdedee.com/favicon.png",
"securitySchemes": {
"tripdedee": {
"oauth2SecurityScheme": {
"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",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://tripdedee.com/api/ai/oauth/authorize",
"tokenUrl": "https://tripdedee.com/api/ai/oauth/token",
"refreshUrl": "https://tripdedee.com/api/ai/oauth/token",
"scopes": {
"read": "Read your saved addresses and orders",
"order": "Place and cancel cash-on-delivery orders after you confirm"
},
"pkceRequired": true
}
}
}
}
},
"skills": [
{
"id": "find_shops",
"name": "Find food & shops nearby",
"description": "Restaurants and shops by dish, product or shop name, province, or lat/lng sorted by road distance; budget (\"under 60 baht\"), cheapest first, open now; returns live prices, delivery radius, deliverable, honest-price badge and an order link.",
"tags": [
"food",
"delivery",
"restaurants",
"nearby",
"thailand"
],
"examples": [
"\u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e44\u0e01\u0e48 near 13.59,100.56",
"\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 60 \u0e1a\u0e32\u0e17 \u0e43\u0e01\u0e25\u0e49 13.59,100.56",
"som tam in Samut Prakan",
"\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e43\u0e19\u0e01\u0e23\u0e30\u0e1a\u0e35\u0e48"
]
},
{
"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"
],
"examples": [
"\u0e40\u0e21\u0e19\u0e39\u0e23\u0e49\u0e32\u0e19 @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}]}"
]
},
{
"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"
],
"examples": [
"{\"skill\":\"place_order\",\"shop\":\"b880\",\"items\":[{\"id\":\"<menu id>\",\"qty\":1}],\"address_index\":0}",
"{\"skill\":\"my_orders\"}",
"{\"skill\":\"cancel_order\",\"order_id\":\"<id>\"}"
],
"securityRequirements": [
{
"schemes": {
"tripdedee": {
"list": [
"order"
]
}
}
}
]
},
{
"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 on the property page.",
"tags": [
"hotel",
"homestay",
"resort",
"availability",
"thailand"
],
"examples": [
"\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21 \u0e41\u0e1e\u0e23\u0e48 \u0e27\u0e48\u0e32\u0e07\u0e44\u0e2b\u0e21 20-22 \u0e1e.\u0e22.",
"hotels near 18.07,99.83",
"{\"skill\":\"stays\",\"hotel\":\"213978\",\"checkIn\":\"2026-12-01\",\"checkOut\":\"2026-12-03\"}"
]
},
{
"id": "find_people",
"name": "Find people to hire & riders",
"description": "People open to work or offering services (handyman, tutor, freelancer, cleaner\u2026) 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"
],
"examples": [
"\u0e2b\u0e32\u0e0a\u0e48\u0e32\u0e07\u0e41\u0e2d\u0e23\u0e4c \u0e40\u0e0a\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e21\u0e48",
"rider near 13.59,100.56",
"@founder",
"\u0e15\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35"
]
},
{
"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"
],
"examples": [
"{\"skill\":\"hire_person\",\"handle\":\"<handle>\",\"detail\":\"\u0e25\u0e49\u0e32\u0e07\u0e41\u0e2d\u0e23\u0e4c 2 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\",\"when\":\"\u0e40\u0e2a\u0e32\u0e23\u0e4c\u0e19\u0e35\u0e49\"}",
"{\"skill\":\"my_hire_requests\"}",
"{\"skill\":\"cancel_hire_request\",\"id\":\"<id>\"}"
],
"securityRequirements": [
{
"schemes": {
"tripdedee": {
"list": [
"order"
]
}
}
}
]
},
{
"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 (\u0e1d\u0e32\u0e01\u0e0b\u0e37\u0e49\u0e2d\u0e44\u0e21\u0e48\u0e23\u0e35\u0e1a) 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"
],
"examples": [
"\u0e2b\u0e32\u0e07\u0e32\u0e19\u0e1e\u0e32\u0e23\u0e4c\u0e17\u0e44\u0e17\u0e21\u0e4c \u0e41\u0e1e\u0e23\u0e48",
"freelance jobs",
"\u0e1d\u0e32\u0e01\u0e0b\u0e37\u0e49\u0e2d\u0e02\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e15\u0e25\u0e32\u0e14 \u0e41\u0e1e\u0e23\u0e48",
"{\"job\":\"e94c477db4\"}"
]
}
],
"signatures": [
{
"protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6IjBPbmdxSTZva2Jpa0RINGlFOXlXUUVsaVY5bmdQb1J2OS04Z3NqTndZcG8iLCJ0eXAiOiJKT1NFIiwiamt1IjoiaHR0cHM6Ly90cmlwZGVkZWUuY29tL2FwaS9haS9qd2tzLmpzb24ifQ",
"signature": "FZ7NzSzjdlGRgGKUmPBQIXgY1DSObYjcjCFzg55hL-FxnisP8Nobgb0RJfbwOVXpQladunCj7F_rflJT7Lsasg"
}
]
}