NestDaddy

Cockatoo

io.github.louisblythe/cockatoo · v1.0.0

Create, edit and publish hosted business websites with owner-approved access.

Connect Remote server

Terminal
claude mcp add --transport http cockatoo https://app.cockatoo.com.au/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "cockatoo": {
      "url": "https://app.cockatoo.com.au/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "cockatoo": {
      "type": "http",
      "url": "https://app.cockatoo.com.au/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://app.cockatoo.com.au/mcp

Tools 80 found in our last check

  • catalog

    Start here to build a website. Returns templates, industries, style presets and a complete starter document to fill in.

  • start_onboarding

    Create the user's website. Saves the document as a private draft and returns an approvalUrl; give that link to the user, who signs in with this email and approves to publish. No account or email verification is needed on your side, and no email is sent.

  • onboarding_status

    Read onboarding status using the private continuation credential.

  • exchange_onboarding

    After owner approval, exchange the private continuation credential for an API token. Keep returned credentials private.

  • get_business_workspace

    Read the connected Cockatoo business name and ID.

  • get_business_service_area

    Read the approved business's saved service area and existing website address.

  • save_business_service_area

    Update the business service area or existing website. Pass an empty string to clear a field.

  • list_business_locations

    List business locations and their staff assignments. Set activeOnly to true to exclude inactive locations. An empty staffIds array means all staff can work at the location.

  • get_business_location

    Read a business location by ID, including its staff assignments and whether it is offered for booking.

  • get_business_brand

    Read the approved business's saved brand colours, fonts, images and usage settings for website, campaign and Sales drafts.

  • save_business_brand

    Save the complete brand book for the approved business. Read the current brand and confirm changes with the owner before saving.

  • list_business_services

    List saved services for the approved business, including pricing text and billing cadence. Pass an ID to look up one saved service.

  • save_business_service

    Create or update a saved service by ID. Omitted fields keep their current values. Pass null to clear an optional setting. Review changes with the owner before saving.

  • remove_business_service

    Remove a saved service from the business catalogue. Confirm the service with the owner before removing it.

  • list_appointment_sms_reminders

    Read up to 50 recent SMS reminder records for an appointment in the approved business.

  • list_appointment_sms_confirmations

    Read up to 50 recent SMS confirmation records for an appointment in the approved business.

  • list_appointment_changes

    List recorded changes for an appointment, newest first, with email status and times in Unix milliseconds. Supply changeId to look up a specific change. A sent status records provider acceptance. Check the customer inbox to verify receipt.

  • review_appointment_change_email

    Read the saved recipient and latest appointment change before asking the owner to approve the email. Pass a proposed message to review it with the booking details. Times are Unix milliseconds.

  • send_appointment_change_email

    Email the latest appointment change to its saved customer. Confirm the recipient and message with the owner before sending. Supply the change ID, revision and recipient from the reviewed appointment.

  • list_appointment_email_reminders

    Read up to 50 recent email reminder delivery records for an appointment in the approved business.

  • update_appointment_reminder_settings

    Set email and SMS appointment reminder preferences and lead time in minutes. Enabling reminders requires Pro.

  • get_appointment_reminder_settings

    Read the approved business's email and SMS appointment reminder preferences and reminder lead time in minutes.

  • update_appointment_review_settings

    Set whether completed appointments queue customer review requests and set the HTTPS review URL.

  • get_appointment_review_settings

    Read whether the approved business requests customer reviews after completed appointments and which review URL it uses.

  • get_booking_settings

    Read the business's online booking hours, time zone, appointment duration and customer rescheduling notice.

  • get_booking_link

    Read public appointment, class and shop links. Links are null when online booking is disabled. The shop link is only available when customers can buy a pass or gift card.

  • update_booking_settings

    Update an existing booking page's hours, time zone, default duration and availability. Supply the full settings and optionally the customer change notice.

  • get_booking_availability

    List online appointment times on a business-local date. Use serviceIds for services booked back to back. Slot start times are Unix milliseconds. Some onsite services require an address on the booking page.

  • list_appointments

    List appointments overlapping a time window in the connected business. Use Unix milliseconds and a window of up to 31 days. Filter by status, paymentStatus, assigneeId, locationId, contactId or serviceId when needed. Set completed to true for completed appointments or false for…

  • complete_appointment

    Mark a confirmed appointment that has ended as complete using its current revision. This can queue a customer review email if the business has enabled review requests.

  • mark_appointment_no_show

    Record a no-show for an ended appointment. Read its current revision and agreed fee first. This can retain a prepaid fee, refund the remainder, or charge a saved card. Confirm the policy and fee before calling.

  • get_appointment

    Read a booking and its current revision by ID in the approved workspace. Share reviewUrl so the owner can review and approve a booking request in Cockatoo. Times are Unix milliseconds. Recorded payment amounts use minor units in the payment currency.

  • list_class_sessions

    List class sessions and their capacity, booked spots and waitlist counts. Use Unix milliseconds and a window of up to 31 days. Use cancelled to filter by cancellation.

  • get_class_session

    Read a class session by ID, including capacity, booked spots and waitlist counts. Times are Unix milliseconds.

  • list_class_roster

    List attendees in a class, including active holds and the waitlist. Attendee names and contact details are private data.

  • list_events

    List events in the approved business with ticket capacity and allocated places. Filter by published to find drafts or public events. Use from and to in Unix milliseconds to find overlapping events.

  • get_event

    Read an event's details, revision and ticket allocation in the approved business.

  • check_in_event_ticket

    Check in an attendee using the event ID and the ticket code supplied at admission.

  • void_event_ticket

    Void an eligible unpaid event ticket using its event ID and ticket code.

  • list_event_attendees

    List ticket holders and admission status for an event in the approved business.

  • save_event_draft

    Create or update an unpublished event. Use revision 0 to create and the current revision to edit. Ticket amounts are minor units in the specified currency.

  • get_enquiry_auto_reply_settings

    Read the saved automatic enquiry reply and its revision.

  • get_followup_reminder_settings

    Read whether website follow-up reminders are enabled and their revision.

  • get_daily_digest_settings

    Read which daily digest emails are enabled and the business time zone and closing time.

  • save_daily_digest_settings

    Set whether the owner receives the Today and Tomorrow daily digest emails. Supply the preferences you want to change.

  • list_daily_digest_sends

    List recent daily digest send attempts for the approved business. Filter by Today or Tomorrow and inclusive business-local dates (YYYY-MM-DD). claimed_at is Unix milliseconds.

  • list_timesheet_staff

    List staff names and IDs for recording time in the approved business.

  • list_timesheets

    Read staff time entries and payroll export summaries for the approved business. Supply an inclusive work-date range as YYYY-MM-DD.

  • save_timesheet_draft

    Create or edit a draft staff time entry. Use revision 0 for a new entry and the current revision for an edit. Enter local start and end times with the shift time zone.

  • submit_timesheet

    Submit a draft staff time entry for owner approval. Supply the draft revision you reviewed.

  • approve_timesheet

    Approve a submitted staff time entry for payroll. Call only after the owner approves the specific entry and revision.

  • return_timesheet

    Return a submitted or approved staff time entry to draft for correction.

  • void_timesheet

    Void a draft or submitted staff time entry after owner approval.

  • create_payroll_export

    Create a payroll export from approved entries and lock those revisions. Show the owner the selected entries and payroll codes before proceeding. Reuse the same export ID and inputs for an identical retry.

  • get_payroll_export

    Read the summary and signed-in download link for a saved payroll export.

  • get_timesheet

    Read a staff time entry and its current revision in the approved business.

  • get_timesheet_history

    Read the recorded changes to a staff time entry in the approved business.

  • list_store_catalogue

    List products and stock for the approved business. Prices and shipping amounts are minor units in the store currency.

  • list_booking_products

    List booking packages and membership products in the approved business.

  • save_booking_product

    Create or edit a booking package or membership. Include its ID to edit or set active to false to retire it. Reuse the same idempotency key on retry.

  • save_business_location

    Create or edit a business location. Omitted address, phone, staffIds and active fields keep their current values when editing. Pass an empty staffIds array to allow all staff. Set active to false to stop offering it for booking. Reuse the same idempotency key on retry.

  • issue_customer_pass

    Issue a session package sold in person and email its redemption code to the customer. Reuse the same idempotency key on retry.

  • list_customer_passes

    List up to 500 recently issued customer passes with session usage and expiry.

  • list_customer_pass_uses

    List recorded uses and returns for a customer pass, newest first, including prior membership periods.

  • record_customer_pass_use

    Record one manually used session on a customer pass. Reuse the same idempotency key on retry.

  • return_customer_pass_use

    Return the most recent manually used session on a customer pass. Reuse the same idempotency key on retry.

  • get_gift_card_sales_settings

    Read whether gift card sales are enabled on the approved business booking page.

  • update_gift_card_sales_settings

    Enable or disable gift card sales on the approved business booking page.

  • list_gift_cards

    List up to 500 recently issued gift cards with balances and currencies.

  • issue_gift_card

    Issue a gift card sold in person and email its redemption code to the recipient. Reuse the same idempotency key on retry.

  • redeem_gift_card

    Apply a gift card to an in-person purchase. Use the card ID and an amount in its currency's minor units. Reuse the same idempotency key on retry.

  • void_gift_card

    Void an issued gift card in the approved business and zero its remaining balance. This permanently prevents redemption.

  • list_gift_card_entries

    List balance changes for an issued gift card in the approved business. Use the card ID from list_gift_cards.

  • list_store_orders

    List order status, totals and refunds for the approved business. Amounts are minor units in each order's currency.

  • get_store_order

    Read an order's line items, totals, tracking and refund status in the approved business.

  • get_store_order_reconciliation

    Read recorded payment and refund reconciliation for an order. Amounts are minor units in the order currency. Timestamps are Unix milliseconds.

  • fulfil_store_order

    Mark a paid store order as fulfilled after it has been dispatched. Optionally record its tracking link.

  • adjust_store_stock

    Record a stock increase or decrease for a product in the approved store. Reuse the same adjustment ID and details on retry.

  • save_store_product

    Create or edit a store product. Use revision 0 to create, or the current revision to edit. Money amounts are in minor units of the store currency.

  • save_store_shipping_rate

    Create or edit a store shipping rate. Use revision 0 to create, or the current revision to edit. Money amounts are in minor units of the store currency.

Details

Endpointhttps://app.cockatoo.com.au/mcp (Streamable HTTP)
First published28 Oct 2026
Last updated28 Oct 2026
Registry nameio.github.louisblythe/cockatoo

More communication servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.