{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mqftsjhkxpru","handle":"surfing-dog-inbox","url":"https://wellknown.network/agents/surfing-dog-inbox","links":{"self":"https://wellknown.network/agents/surfing-dog-inbox/record.json","html":"https://wellknown.network/agents/surfing-dog-inbox","markdown":"https://wellknown.network/agents/surfing-dog-inbox/record.md","api":"https://wellknown.network/api/v1/agents/surfing-dog-inbox","status":"https://wellknown.network/api/v1/agents/surfing-dog-inbox/status","claim":"https://wellknown.network/agents/surfing-dog-inbox/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/surfing-dog-inbox/claim.json","badge":"https://wellknown.network/agents/surfing-dog-inbox/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/surfing-dog-inbox/history","tools":"https://wellknown.network/api/v1/agents/surfing-dog-inbox/tools"},"ard":{"identifier":"urn:air:inbox.surfingdog.ai:server:surfing-dog-inbox","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Surfing Dog Inbox","summary":"Message, ask for a quote or book a call with Surfing Dog, through its open-source inbox.","description":"Message, ask for a quote or book a call with Surfing Dog, through its open-source inbox.","publisher":{"name":"ai.surfingdog","url":null},"homepage":"https://surfingdog.ai","repository":"https://github.com/surfingdogai/inbox","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://inbox.surfingdog.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-23T10:19:24.739148Z","publishedAt":"2026-09-23T10:19:24.739148Z","registryName":"ai.surfingdog/inbox"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-09T22:27:22.078Z","lastProbedAt":"2026-10-09T22:27:22.078Z","statusComputedAt":"2026-10-09T22:28:57.771Z","reliability30d":{"probes":56,"successRate":1,"p50Ms":77,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":56,"ok":56,"authBoundaryOk":0,"serviceOk":56,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T22:27:22.078Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:33:20.866Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:28:18.800Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:23:59.580Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:23:32.691Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":80,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:24:07.884Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:23:55.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:25:18.075Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":80,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:29:03.826Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T14:31:30.132Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":117,"error":null,"detail":{"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"toolCount":19,"toolsHash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","serverName":"Surfing Dog","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_business_profile","description":"Name, time zone, currency, languages and the item types this business accepts."},{"name":"list_services","description":"Bookable services with duration and price. A price per person (price.per = person) is for each person in the booking: send partySize, and the total is the price"},{"name":"list_products","description":"Orderable products with prices in minor units."},{"name":"check_availability","description":"Free start times for a service between two instants (at most 14 days). A time that has started, or that starts within the business's minimum notice, is not offe"},{"name":"request_quote","description":"Ask for a price on something custom. Creates a quote_request item."},{"name":"create_booking","description":"Request a service at a time. Check availability first. A fixed-price service costs the business's price from list_services; a different totalPrice you send is o"},{"name":"create_order","description":"Order products. Prices are in minor units. A line naming a product (productId or sku) costs the business's price from list_products, and the total follows; a di"},{"name":"get_item_status","description":"The current state of an item you created, in the business's words: what it proposed and waits for your person to answer (offer, with its terms_sha), who it wait"},{"name":"accept_offer","description":"Accept another time the business proposed for a booking, its quote, its changes to an order, or a change it asks for to a confirmed booking or an accepted order"},{"name":"decline_offer","description":"Say no to another time or to changes the business proposed (the booking request or the order is closed) or to its quote. To a change it asks for to a confirmed "},{"name":"suggest_time","description":"Instead of the time the business proposed, ask for another: start_time must be one of the free times check_availability lists (the end follows the service's len"},{"name":"make_offer","description":"Answer what the business proposed with only what your person would change: another start_time (a booking: one of the free times check_availability lists; a quot"},{"name":"provide_details","description":"Answer what the business asked about an item (get_item_status says it needs a detail). The item moves on; on any other item your details are kept as a message f"},{"name":"withdraw_from_contract","description":"Your person withdraws from their booking (one they paid for) or order, within the period the business states (withdrawal on get_item_status). Two steps: without"},{"name":"request_return","description":"Once an order's goods reached your person: ask to send them back. reason faulty, not_as_described or wrong_item (the legal guarantee: it costs them nothing), or"},{"name":"cancel_item","description":"Cancel an item you created. After the business's cancellation window, a confirmed booking is cancelled late where the business records late cancellations (it ma"},{"name":"send_message","description":"Start a conversation, or reply on an item you own."},{"name":"acknowledge_receipt","description":"Counter-sign a receipt this item earned, so both sides hold it: a promise, a change both sides agreed to it (kind amended), how it ended, or a refund's. Read th"},{"name":"verify_customer","description":"When a result says identity.recognised is weak, the person gave the email of a customer the business knows. Call this with item_id and access_token to email the"}],"package":null,"toolSurface":{"id":"ts_pky2vvs853y2","endpointId":"ep_m3bwryme8gth","hash":"3158d94fa905a33a6a4d3161028eeca4b2323ae26e895d5f16bd3ed38c847f32","toolCount":19,"serverName":"Surfing Dog","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-29T18:26:16.195Z","lastSeenAt":"2026-10-09T22:27:22.098Z","observations":39,"toolNames":["get_business_profile","list_services","list_products","check_availability","request_quote","create_booking","create_order","get_item_status","accept_offer","decline_offer","suggest_time","make_offer","provide_details","withdraw_from_contract","request_return","cancel_item","send_message","acknowledge_receipt","verify_customer"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_m3bwryme8gth","url":"https://inbox.surfingdog.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-05T17:25:33.517Z","auth":{"observedAt":"2026-10-05T17:25:33.557Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-05T17:25:33.583Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"surfingdog.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-23T12:46:45.000Z","validTo":"2026-11-21T13:46:35.000Z","daysToExpiry":42,"sanCount":2,"fingerprint256":"19:17:3C:87:09:A4:CE:1E:77:2F:A7:F8:19:FB:EF:51:CC:E5:46:29:F6:B4:8B:5C:81:FD:1A:E1:02:F7:8A:9B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.surfingdog/inbox","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.surfingdog%2Finbox","firstSeenAt":"2026-09-25T05:24:23.414Z","fetchedAt":"2026-10-09T00:19:22.375Z","normalizedAt":"2026-10-09T00:19:22.375Z"}]},"firstSeenAt":"2026-09-25T05:24:23.414Z","updatedAt":"2026-10-09T22:29:48.129Z"}