{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_cyadxgy98d37","handle":"awning","url":"https://wellknown.network/agents/awning","links":{"self":"https://wellknown.network/agents/awning/record.json","html":"https://wellknown.network/agents/awning","markdown":"https://wellknown.network/agents/awning/record.md","api":"https://wellknown.network/api/v1/agents/awning","status":"https://wellknown.network/api/v1/agents/awning/status","claim":"https://wellknown.network/agents/awning/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/awning/claim.json","badge":"https://wellknown.network/agents/awning/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/awning/history","tools":"https://wellknown.network/api/v1/agents/awning/tools"},"ard":{"identifier":"urn:air:api.awning.help:server:awning","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Awning","summary":"Find and book local services, classes and rentals; businesses set up and manage their pages.","description":"Find and book local services, classes and rentals; businesses set up and manage their pages.","publisher":{"name":"help.awning","url":null},"homepage":"https://awning.help/agents","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.awning.help/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-23T15:17:03.168203Z","publishedAt":"2026-09-23T15:17:03.168203Z","registryName":"help.awning/awning"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.583,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","documents","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-10T04:32:33.504Z","lastProbedAt":"2026-10-10T04:32:33.504Z","statusComputedAt":"2026-10-10T04:33:36.649Z","reliability30d":{"probes":54,"successRate":1,"p50Ms":33,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":54,"ok":54,"authBoundaryOk":0,"serviceOk":54,"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-10T04:32:33.504Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:27:33.649Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:31:53.045Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:26.540Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":32,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:25:12.811Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T18:27:20.484Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:24:20.318Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T05:20:52.453Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T22:24:55.948Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T16:29:06.930Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"toolCount":36,"toolsHash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","serverName":"awning","capabilities":["tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_businesses","description":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by tex"},{"name":"get_business","description":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listi"},{"name":"get_availability","description":"Real free time for one offering. Slots mode returns start times; sessions mode returns classes with seats left; period mode (rentals) checks from/to and units l"},{"name":"create_hold","description":"Reserves the chosen time, seats or units for 10 minutes and fixes the price. Pass `start` (slots), `session_id` (sessions) or `from`+`to` (rentals). Then show t"},{"name":"create_booking","description":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email o"},{"name":"get_booking","description":"Status of a booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs."},{"name":"cancel_booking","description":"Cancels a booking under the business cancellation policy. Confirm with the user first and tell them whether a late fee applies."},{"name":"my_bookings","description":"The signed-in user's bookings across all businesses. Asks the user to sign in to Awning if they are not."},{"name":"my_profile","description":"Read the signed-in user's profile, or update name, phone, language or where to send notifications (email or telegram)."},{"name":"logout","description":"Signs the user out of Awning in this assistant. With everywhere=true, signs out of every assistant and device."},{"name":"owner_import_source","description":"Only for business owners signed in to Awning. Give it the address of a page the business already has — their website, a listing, a public profile — and it retur"},{"name":"owner_setup","description":"Only for business owners signed in to Awning. Guided onboarding run by Awning. Convert the owner's natural-language description, prices and hours into structure"},{"name":"owner_photos","description":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. C"},{"name":"owner_remove_photos","description":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The f"},{"name":"owner_preview","description":"Only for business owners signed in to Awning. Shows how clients will see the business (draft or existing) and what blocks submission."},{"name":"owner_submit","description":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live bus"},{"name":"owner_status","description":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review "},{"name":"owner_list_bookings","description":"Only for business owners signed in to Awning. Requests waiting for a decision first, then bookings in the period (default: next 7 days), with client contacts."},{"name":"owner_get_schedule","description":"Only for business owners signed in to Awning. Day or week view per staff member, room or rental pool: bookings, classes, blocked time and free windows."},{"name":"owner_decide_booking","description":"Only for business owners signed in to Awning. confirm / decline (with reason) / quote (with price) a pending request; complete or no_show after the visit. Confi"},{"name":"owner_cancel_booking","description":"Only for business owners signed in to Awning. Cancels a booking on behalf of the business and notifies the client. Always ask the owner to confirm first."},{"name":"owner_block_time","description":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open"},{"name":"owner_pause","description":"Only for business owners signed in to Awning. Temporarily stop taking new bookings (paused=true) or resume (paused=false). Existing bookings stay."},{"name":"owner_update_business","description":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confi"},{"name":"owner_set_schedule","description":"Only for business owners signed in to Awning. Replace weekly hours of the business, or of one staff member/room with resource_id. Existing bookings are kept."},{"name":"owner_update_offering","description":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner "},{"name":"owner_add_offering","description":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On "},{"name":"owner_upsert_sessions","description":"Only for business owners signed in to Awning. Set when a class runs; future classes are generated for the booking horizon."},{"name":"op_connect_telegram","description":"Only for the Awning team. Create a link to bind your Telegram to your signed-in operator account. Open it yourself and confirm in the bot. A server administrato"},{"name":"op_applications","description":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the"},{"name":"op_decide_application","description":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expect"},{"name":"op_leads","description":"Only for the Awning team. Businesses that left their details on the join page but have not filled the questionnaire yet."},{"name":"op_decide_lead","description":"Only for the Awning team. invite emails the business how to set the listing up from their own assistant; close drops the enquiry with an optional note for us."},{"name":"op_analytics","description":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, "},{"name":"op_businesses","description":"Only for the Awning team. Every business on Awning with its status (live, waiting for approval, needs changes, not submitted, suspended), who runs it, and a lin"},{"name":"op_suspend_business","description":"Only for the Awning team. Hide a business from clients, e.g. on complaints or an ownership dispute."}],"package":null,"toolSurface":{"id":"ts_spc7srnbhth9","endpointId":"ep_r5qjrd6rqna2","hash":"9fcba4e39ebe8940bf5c713f6cdb99ded190e42cf3aa9f05303668fe3d3c60da","toolCount":36,"serverName":"awning","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-29T14:27:17.538Z","lastSeenAt":"2026-10-10T04:32:33.518Z","observations":40,"toolNames":["search_businesses","get_business","get_availability","create_hold","create_booking","get_booking","cancel_booking","my_bookings","my_profile","logout","owner_import_source","owner_setup","owner_photos","owner_remove_photos","owner_preview","owner_submit","owner_status","owner_list_bookings","owner_get_schedule","owner_decide_booking","owner_cancel_booking","owner_block_time","owner_pause","owner_update_business","owner_set_schedule","owner_update_offering","owner_add_offering","owner_upsert_sessions","op_connect_telegram","op_applications","op_decide_application","op_leads","op_decide_lead","op_analytics","op_businesses","op_suspend_business"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_r5qjrd6rqna2","url":"https://api.awning.help/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T05:20:52.469Z","auth":{"observedAt":"2026-10-08T05:20:52.518Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://api.awning.help/.well-known/oauth-protected-resource/mcp","resource":"https://api.awning.help/mcp","authorizationServers":["https://api.awning.help"],"scopesSupported":["customer","owner","operator","offline_access"]},"authorizationServer":{"url":"https://api.awning.help/.well-known/oauth-authorization-server","issuer":"https://api.awning.help","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T05:20:52.566Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.awning.help","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-20T08:26:06.000Z","validTo":"2026-12-19T08:26:05.000Z","daysToExpiry":69,"sanCount":1,"fingerprint256":"EB:63:91:11:3E:0E:CB:0D:21:FC:02:BD:F2:AD:7E:66:C7:44:30:7E:57:E8:5A:AD:5D:62:91:25:7B:E8:71:3C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"help.awning/awning","url":"https://registry.modelcontextprotocol.io/v0/servers/help.awning%2Fawning","firstSeenAt":"2026-09-25T18:18:30.538Z","fetchedAt":"2026-10-09T15:20:27.313Z","normalizedAt":"2026-10-09T15:20:27.313Z"}]},"firstSeenAt":"2026-09-25T18:18:30.538Z","updatedAt":"2026-10-10T04:34:41.622Z"}