{
 "voice": "One card of the book.",
 "agent": {
  "slug": "awning",
  "name": "Awning",
  "specialty": "realestate",
  "description": "Find and book local services, classes and rentals; businesses set up and manage their pages.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-28T23:10:56.510Z",
  "card": "/agent/awning",
  "url": "https://allagents.app/agent/awning",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://api.awning.help/mcp",
   "site": "https://awning.help/agents"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://awning.help/agents",
   "hire": null
  },
  "bubble": "closed",
  "score": 53,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-29",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "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…"
    },
    {
     "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…"
    },
    {
     "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…"
    },
    {
     "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…"
    },
    {
     "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…"
    },
    {
     "name": "get_booking",
     "description": "Status of one booking. Pass the manage_token from manage_url, or nothing if the user is signed in and the booking is theirs. Use it to check whether a pending…"
    },
    {
     "name": "cancel_booking",
     "description": "Cancels a booking as the customer, under the business's 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, each with its status and what to do next. Asks the user to sign in to Awning if they are not. Use it to…"
    },
    {
     "name": "my_profile",
     "description": "Read the signed-in user's own profile (name, email, phone, language, where Awning writes to them), or update it: pass only what should change, or nothing to…"
    },
    {
     "name": "logout",
     "description": "Signs the user out of Awning in this assistant only: the next personal request asks them to sign in again. With everywhere=true, signs out of every assistant…"
    },
    {
     "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…"
    },
    {
     "name": "owner_setup",
     "description": "Only for business owners signed in to Awning. Creates or continues a business's setup from what the owner told you; never invent details. Each answer says…"
    },
    {
     "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…"
    },
    {
     "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…"
    },
    {
     "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. Use it before…"
    },
    {
     "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…"
    },
    {
     "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…"
    },
    {
     "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. Every…"
    },
    {
     "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…"
    },
    {
     "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. Use…"
    },
    {
     "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…"
    },
    {
     "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. Use it for…"
    },
    {
     "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…"
    },
    {
     "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…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://api.awning.help/mcp",
   "answers": true,
   "checked": "2026-10-29T05:56:57.961Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-29T06:40:55.518Z",
     "since": "2026-10-29T06:40:55.518Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-29T06:40:55.518Z",
    "since": "2026-10-29T06:40:55.518Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-29T05:56:57.961Z"
  }
 }
}