A2A REGISTRY·AGENT RECORD·39a5868d-6b7d-49b6-812b-8415ebaa4fc3

Provider

TripDeDee

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. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
39a5868d-6b7d-49b6-812b-8415ebaa4fc3
Category
Real-world services
Canonical card
https://tripdedee.com/.well-known/agent-card.json
Endpoint
https://tripdedee.com/api/ai/a2a
Protocol version
1.0
Agent version
1.0.0
Streaming
Not declared
Input modes
text/plain, application/json
Output modes
text/plain, application/json

Reachability record

Last 51 checks shown · 98.0% across 30 days

2026-11-05T01:37:31.924373Z: passed2026-11-05T02:08:44.923833Z: passed2026-11-05T02:40:18.024484Z: passed2026-11-05T03:11:52.106152Z: passed2026-11-05T03:43:07.624621Z: passed2026-11-05T04:14:37.720274Z: passed2026-11-05T04:45:45.311408Z: passed2026-11-05T05:17:02.417655Z: passed2026-11-05T05:18:19.724252Z: passed2026-11-05T05:49:27.147631Z: passed2026-11-05T06:20:27.951651Z: passed2026-11-05T06:52:02.557149Z: passed2026-11-05T07:23:23.141934Z: passed2026-11-05T07:54:50.041176Z: passed2026-11-05T08:26:03.648682Z: passed2026-11-05T08:57:22.742303Z: passed2026-11-05T09:28:25.938997Z: passed2026-11-05T09:59:28.842807Z: passed2026-11-05T10:30:33.653736Z: passed2026-11-05T11:01:34.753144Z: passed2026-11-05T11:32:49.056022Z: passed2026-11-05T12:03:51.854666Z: passed2026-11-05T12:35:08.350814Z: passed2026-11-05T13:06:23.247670Z: passed2026-11-05T13:37:48.950161Z: passed2026-11-05T14:09:23.223752Z: passed2026-11-05T14:41:17.843834Z: passed2026-11-05T14:42:33.751321Z: passed2026-11-05T15:14:18.657751Z: passed2026-11-05T15:45:24.538056Z: passed2026-11-05T16:16:54.038577Z: failed2026-11-05T16:47:58.576942Z: passed2026-11-05T17:19:21.656409Z: passed2026-11-05T17:50:38.544707Z: passed2026-11-05T18:21:52.855738Z: passed2026-11-05T18:53:12.045213Z: passed2026-11-05T19:24:17.853935Z: passed2026-11-05T19:55:33.737159Z: passed2026-11-05T20:26:49.744887Z: passed2026-11-05T20:58:00.448295Z: passed2026-11-05T21:29:23.039217Z: passed2026-11-05T22:00:33.423874Z: passed2026-11-05T22:32:22.148428Z: passed2026-11-05T23:04:00.041383Z: passed2026-11-05T23:35:43.145390Z: passed2026-11-06T00:07:17.639552Z: passed2026-11-06T00:38:34.649848Z: passed2026-11-06T01:09:51.727160Z: passed2026-11-06T01:41:08.846619Z: passed2026-11-06T01:42:24.734287Z: passed2026-11-06T02:13:39.699480Z: passed
PassFailureAverage 863 ms

Declared skills

Find food & shops nearby

find_shops

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.

food · delivery · restaurants · nearby · thailand

Ask a shop: menu, prices, hours, delivery

shop_info

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.

menu · prices · hours · delivery fee · order link

Order for me (cash on delivery)

place_order

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.

order · checkout · cash on delivery

Hotels & homestays: rooms and availability

stays

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.

hotel · homestay · resort · availability · thailand

Find people to hire & riders

find_people

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.

hire · freelance · services · rider · thailand

Send a hire request

hire_person

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"}.

hire · request

Jobs & no-rush errands

jobs_errands

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"}.

jobs · part-time · freelance · errand · thailand

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "1.0",
  "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. · ร้านอาหารและร้านค้าท้องถิ่นทั่วไทย ราคาจริง ส่งโดยไรเดอร์ จ่ายเงินสดปลายทาง",
  "author": "TripDeDee",
  "wellKnownURI": "https://tripdedee.com/.well-known/agent-card.json",
  "url": "https://tripdedee.com/api/ai/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "TripDeDee",
    "url": "https://tripdedee.com/"
  },
  "documentationUrl": "https://tripdedee.com/ai",
  "iconUrl": "https://tripdedee.com/favicon.png",
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "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"
      }
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": 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"
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "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": [
        "ข้าวมันไก่ near 13.59,100.56",
        "กะเพราไม่เกิน 60 บาท ใกล้ 13.59,100.56",
        "som tam in Samut Prakan",
        "ร้านอาหารในกระบี่"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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": [
        "เมนูร้าน @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}]}"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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>\"}"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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": [
        "โรงแรม แพร่ ว่างไหม 20-22 พ.ย.",
        "hotels near 18.07,99.83",
        "{\"skill\":\"stays\",\"hotel\":\"213978\",\"checkIn\":\"2026-12-01\",\"checkOut\":\"2026-12-03\"}"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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"
      ],
      "examples": [
        "หาช่างแอร์ เชียงใหม่",
        "rider near 13.59,100.56",
        "@founder",
        "ติวเตอร์ นนทบุรี"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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\":\"ล้างแอร์ 2 เครื่อง\",\"when\":\"เสาร์นี้\"}",
        "{\"skill\":\"my_hire_requests\"}",
        "{\"skill\":\"cancel_hire_request\",\"id\":\"<id>\"}"
      ],
      "inputModes": [],
      "outputModes": []
    },
    {
      "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"
      ],
      "examples": [
        "หางานพาร์ทไทม์ แพร่",
        "freelance jobs",
        "ฝากซื้อของจากตลาด แพร่",
        "{\"job\":\"e94c477db4\"}"
      ],
      "inputModes": [],
      "outputModes": []
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "39a5868d-6b7d-49b6-812b-8415ebaa4fc3",
  "category": "real-world-services",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/39a5868d-6b7d-49b6-812b-8415ebaa4fc3

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>