Bookingmood for AI agents

Bookingmood is booking software that rental businesses use to manage products, calendars, contacts, invoices, and reservations without paying a per-booking commission. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

SchedulingAPI keyMCP + RESTbookingmood.com
AUDIT LOG · BOOKINGMOODPOLICY: acme-support
09:41:07 · claude · u_8f2read
bookingmood.list_sites
List Sites✓ allowed · 212ms
09:41:08 · claude · u_8f2read
bookingmood.list_taxes
List Taxes✓ allowed · 164ms
09:41:09 · claude · u_8f2write
bookingmood.create_widget
Create Booking Widget✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
bookingmood.delete_taxes
Delete Taxes✕ blocked · policy: deny
EVERY BOOKINGMOOD CALL, ON THE RECORD
01 · USE CASES

What agents do in Bookingmood.

01

Create a booking widget

Set up a new booking widget for a rental product after the user approves the configuration and pricing.

02

Look up a contact's bookings

Pull a contact's booking and invoice history before making any change to their reservation.

03

Require approval before deleting a booking

Treat deleting bookings, invoices, or calendar events as destructive steps that need confirmation first.

02 · ACTIONS

142 Bookingmood actions, graded by risk.

Every Bookingmood action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

58

Look things up. Allowed by default.

  • bookingmood.list_sites
    List Sites
  • bookingmood.list_taxes
    List Taxes
  • bookingmood.list_emails
    List Emails
  • bookingmood.list_coupons
    List Coupons
  • bookingmood.list_members
    List Members
  • bookingmood.list_reviews
    List Reviews
  • bookingmood.list_seasons
    List Seasons
  • bookingmood.list_widgets
    List Booking Widgets
  • bookingmood.list_bookings
    List Bookings
  • bookingmood.list_contacts
    List Contacts
  • bookingmood.list_invoices
    List Invoices
  • bookingmood.list_payments
    List Payments
  • bookingmood.list_products
    List Products
  • bookingmood.list_services
    List Services
  • bookingmood.list_webhooks
    List Webhooks
  • bookingmood.list_attributes
    List Attributes
+ 42 MORE

write

46

Create and change things. Allow, or ask the user first.

  • bookingmood.update_sites
    Update Sites
  • bookingmood.update_taxes
    Update Taxes
  • bookingmood.create_widget
    Create Booking Widget
  • bookingmood.create_product
    Create Product
  • bookingmood.update_coupons
    Update Coupons
  • bookingmood.update_reviews
    Update Reviews
  • bookingmood.update_widgets
    Update Booking Widgets
  • bookingmood.update_bookings
    Update Bookings
  • bookingmood.update_contacts
    Update Contacts
  • bookingmood.update_payments
    Update Payments
  • bookingmood.update_products
    Update Products
  • bookingmood.update_services
    Update Services
  • bookingmood.update_webhooks
    Update Webhooks
  • bookingmood.create_site_pages
    Create Site Pages
  • bookingmood.update_attributes
    Update Attributes
  • bookingmood.update_capacities
    Update Capacities
+ 30 MORE

destructive

38

Delete, cancel or archive. Ask first, or deny outright.

  • bookingmood.delete_taxes
    Delete Taxes
  • bookingmood.delete_coupons
    Delete Coupons
  • bookingmood.delete_reviews
    Delete Reviews
  • bookingmood.delete_widgets
    Delete Widgets
  • bookingmood.delete_bookings
    Delete Bookings
  • bookingmood.delete_contacts
    Delete Contacts
  • bookingmood.delete_invoices
    Delete Invoices
  • bookingmood.delete_payments
    Delete Payments
  • bookingmood.delete_services
    Delete Services
  • bookingmood.delete_webhooks
    Delete Webhooks
  • bookingmood.delete_attributes
    Delete Attributes
  • bookingmood.delete_capacities
    Delete Capacities
  • bookingmood.delete_line_items
    Delete Line Items
  • bookingmood.delete_site_pages
    Delete Site Pages
  • bookingmood.delete_coupon_uses
    Delete Coupon Uses
  • bookingmood.delete_permissions
    Delete Permissions
+ 22 MORE
03 · HOW IT WORKS

Bookingmood in three steps.

  1. 01Your users connect BookingmoodThey add their Bookingmood api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Booking Widget” can wait for the user, and “delete Taxes” can be denied outright.
  3. 03Any agent can actYour agent calls Bookingmood through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('bookingmood', {
  read: 'allow',
  write: 'ask',        // create_widget
  destructive: 'deny',  // delete_taxes
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Bookingmood connects.

Users add their Bookingmood api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Bookingmood connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Bookingmood from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Bookingmood and Arc0, answered.

Q01

Can I use Bookingmood with Claude, ChatGPT or Cursor?

Yes. Connect Bookingmood to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Bookingmood actions you allow.

Q02

How do users connect Bookingmood?

Users add their Bookingmood api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Bookingmood actions can my agent take?

142 in total: 58 read, 46 write and 38 destructive, such as “create Booking Widget”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Bookingmood?

Yes. Actions like “delete Taxes” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Bookingmood too?

Yes. The same Bookingmood connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Bookingmood into your agent.

Your users connect Bookingmood once, under your brand. Your agent gets 142 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan