zola-mcp
Zola wedding MCP server for Claude
Versions
1.6.6latest1.6.51.6.41.6.31.5.0+ show 22 moreshow less
1.4.41.4.31.4.21.4.11.4.01.3.21.3.11.3.01.2.31.1.31.1.21.1.11.1.01.0.71.0.61.0.51.0.41.0.31.0.21.0.11.0.00.3.0Tools 76
reconcile_registry Reconcile the registry against the gift tracker. Returns DUPLICATE_RISK
list_vendors List all booked vendors with details
search_vendors Search for vendors by name (typeahead) within a vendor category
get_card_suite Get details for an invitation design "suite" (the family of matching invitation + RSVP + details cards), including paper types, sizes, and price range.
list_events List all wedding events (ceremony, reception, rehearsal dinner, etc.) with RSVP counts
track_rsvps Get RSVP tracking summary per event (attending, declined, not responded)
get_gift_tracker View gift tracking: total gifts received, values, thank-you note status
get_registry View the couple's registry items with derived purchase state per item
update_event Update a wedding event (name, time, venue, location, dress code, RSVP settings)
get_wedding_dashboard Get the wedding planning dashboard overview (invites, paper, planning progress)
search_storefronts Search Zola vendor marketplace by category and location (1=Venues, 2=Photographers, 3=Florists, 7=Planners, 9=Bands/DJs)
get_storefront Get full details for a vendor storefront (pricing, reviews, photos, about, FAQs)
list_favorites List all favorited/saved vendors
list_pages List all wedding-website pages with their IDs, types, display order, visibility, and theme info
set_page_hidden Show or hide a page on the wedding website (e.g., hide the RSVP page until invites go out)
reorder_pages Reorder pages in the website navigation. Pass the complete ordered list of page IDs.
update_page Update page-level metadata (title, intro copy, nav title, visibility, layout customization)
get_wedding_settings Get top-level wedding settings: title, URL slug, partner names, date, city, hashtag, guest count, search visibility
update_wedding_settings Update top-level wedding settings. Provide only the fields you want to change; the rest are preserved.
list_card_projects List your invitation / save-the-date / shower-invite "card" projects (paper or digital). Returns project UUID, name, customizations, suite, and quantity.
get_card_project Get full details for one invitation project including all customizations (invitation, envelope, RSVP card, details card), paper/color options, and per-customization pages.
validate_card_project Validate an invitation project — reports any text-fit, image, or guest-addressing errors per customization. Use before placing an order.
get_card_project_guests List the guest groups assigned to an invitation project, including per-group font-size overrides for printed addressing.
get_inquiry_conversation Get full conversation for a vendor inquiry including messages and inquiry details
search_card_catalog Search the invitation design catalog. Faceted search returning suites matching the requested card type.
list_favorite_card_suites List invitation design suites you have favorited (hearted).
get_rsvp_page Get the RSVP page settings on the wedding website (title, intro copy, visibility, customization).
create_card_project Create a new invitation project from a design suite and a lead variation (specific size/paper).
swap_card_project_variation Swap one or more customizations on a project to different variations (e.g. switch paper type, color, or size). Pass a map of customization UUID → new variation UUID.
set_card_project_guests Enable / disable guest groups for an invitation project and optionally override font sizes for printed names and addresses. Pass the full list of guest groups you want recorded.
preview_card_template Render an invitation template preview with text substituted in. Use to see how a design would look with your couple\'s names and wedding date. Returns the template structure including page layouts.
preview_qrcode Generate a QR-code PNG for an invitation. Returns the image so it can be inspected. Use set_card_project_qrcode to actually place it on a card.
set_card_project_qrcode Place (or update) a QR code on a specific page of an invitation project. The page UUID comes from get_card_project (look under the customization\'s pages array).
get_budget Get the wedding budget summary including total budgeted, actual cost, paid, and all budget items
update_budget_item Update a budget item's actual cost and/or note by UUID
set_event_guests Set which guest groups are invited to an event (bulk). For each group, invited:true ensures every guest in the group is invited to the event; invited:false removes the invitation. Other events’ invitations are preserved. Idempotent. Use this to assign guests to events in bulk (e.g. by tier/affiliation/location).
invite_guest_to_event Invite a single guest or guest group to an event (additive — does not affect other events). Pass exactly one of guest_group_id (invites all guests in the group) or guest_id (invites just that guest). Idempotent.
remove_event_invitation Remove an event invitation for a single guest or guest group. Pass exactly one of guest_group_id (removes for all guests in the group) or guest_id (removes for just that guest). Other events’ invitations are preserved. Idempotent.
list_inquiries List all vendor inquiries with status, vendor name, and unread flag
mark_inquiry_read Mark a vendor inquiry conversation as read
add_vendor Book a new vendor
update_vendor Update a booked vendor\'s details
remove_vendor Unbook a vendor
list_seating_charts List all seating charts with their UUID and event name
get_seating_chart Get full seating chart with all tables, seats, and current occupants
list_unseated_guests List all guests who have not yet been assigned a seat
assign_seat Assign a guest to a specific seat in a seating chart
search_registry_products Browse Zola products in a category, scoped to your registry. Category IDs are Zola constants (e.g. 544 = Kitchen) — exposed via GET /v3/categories in the iOS app.
add_registry_item Add a product (by SKU) to the registry. If collection_id is omitted, the default collection is looked up automatically.
update_registry_item Update an existing registry item — all fields must be supplied (it's a full replace)
remove_registry_item Remove an item from the registry
list_faqs List all FAQs on the wedding website
add_faq Add a new FAQ (question + answer) to the website FAQ page
update_faq Update an existing FAQ — all three fields (question, answer, display_order) must be supplied
remove_faq Remove an FAQ from the website
list_home_sections List the story sections on the website home page
add_home_section Add a story section to the home page (title + subtitle + description block)
update_home_section Update a home page story section — all fields must be supplied
remove_home_section Remove a story section from the home page
list_pois List points-of-interest on the "Things to Do" page
add_poi Add a point-of-interest to the Things-to-Do page (restaurant, attraction, etc.)
update_poi Update a point-of-interest. Provide only the fields you want to change.
remove_poi Remove a point-of-interest from the Things-to-Do page
list_travel_items List hotels, flights, and transportation on the website Travel page
add_travel_item Add a travel item (hotel, flight, train, car, bus) to the Travel page
update_travel_item Update a travel item. Provide only the fields you want to change.
remove_travel_item Remove a travel item from the Travel page
list_guests List all guest groups with stats (total, invited, missing addresses)
add_guest Add a new guest group (household) to the guest list
update_guest_address Update a guest group's mailing address
remove_guest Remove a guest group from the guest list
get_current_theme Get the currently-selected website theme: key, name, swatch color, layout type
get_website_customizations Get current website colors, font settings, and available font/color options
search_themes Browse the catalog of available wedding-website themes
update_current_theme Switch the wedding website to a different theme template
update_website_customization Update website colors and fonts. Provide only what changes. Colors are 6-char hex without #.
Permissions 2
network medium env_vars low