← Back to search

zola-mcp

GitHub Actions Scanned 22d ago

Zola wedding MCP server for Claude

B
82.2 / 100

Versions

No versions found.

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 76

list_guests
annotations: verified low

List all guest groups with stats (total, invited, missing addresses)

readOnlyHint true destructiveHint false
add_guest
annotations: verified low

Add a new guest group (household) to the guest list

destructiveHint false
update_guest_address
annotations: verified low

Update a guest group's mailing address

destructiveHint false
remove_guest
annotations: verified low

Remove a guest group from the guest list

destructiveHint true
list_card_projects
annotations: verified low

List your invitation / save-the-date / shower-invite "card" projects (paper or digital). Returns project UUID, name, customizations, suite, and quantity.

readOnlyHint true
get_card_project
annotations: verified low

Get full details for one invitation project including all customizations (invitation, envelope, RSVP card, details card), paper/color options, and per-customization pages.

readOnlyHint true
validate_card_project
annotations: verified low

Validate an invitation project — reports any text-fit, image, or guest-addressing errors per customization. Use before placing an order.

readOnlyHint true destructiveHint false
get_card_project_guests
annotations: verified low

List the guest groups assigned to an invitation project, including per-group font-size overrides for printed addressing.

readOnlyHint true destructiveHint false
get_card_suite
annotations: verified low

Get details for an invitation design "suite" (the family of matching invitation + RSVP + details cards), including paper types, sizes, and price range.

readOnlyHint true destructiveHint false
search_card_catalog
annotations: verified low

Search the invitation design catalog. Faceted search returning suites matching the requested card type.

readOnlyHint true destructiveHint false
list_favorite_card_suites
annotations: verified low

List invitation design suites you have favorited (hearted).

readOnlyHint true destructiveHint false
get_rsvp_page
annotations: verified low

Get the RSVP page settings on the wedding website (title, intro copy, visibility, customization).

readOnlyHint true destructiveHint false
create_card_project
annotations: verified low

Create a new invitation project from a design suite and a lead variation (specific size/paper).

destructiveHint false
swap_card_project_variation
annotations: verified low

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.

readOnlyHint true destructiveHint false
set_card_project_guests
annotations: mismatch low

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.

readOnlyHint true destructiveHint false
preview_card_template
annotations: verified low

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.

readOnlyHint true destructiveHint false
preview_qrcode
annotations: verified low

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.

readOnlyHint true destructiveHint false
set_card_project_qrcode
annotations: verified low

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).

destructiveHint false
get_current_theme
annotations: verified low

Get the currently-selected website theme: key, name, swatch color, layout type

readOnlyHint true destructiveHint false
get_website_customizations
annotations: verified low

Get current website colors, font settings, and available font/color options

readOnlyHint true destructiveHint false
search_themes
annotations: verified low

Browse the catalog of available wedding-website themes

readOnlyHint true destructiveHint false
update_current_theme
annotations: verified low

Switch the wedding website to a different theme template

destructiveHint false
update_website_customization
annotations: verified low

Update website colors and fonts. Provide only what changes. Colors are 6-char hex without #.

destructiveHint false
list_events
annotations: verified low

List all wedding events (ceremony, reception, rehearsal dinner, etc.) with RSVP counts

readOnlyHint true destructiveHint false
track_rsvps
annotations: verified low

Get RSVP tracking summary per event (attending, declined, not responded)

readOnlyHint true destructiveHint false
get_gift_tracker
annotations: verified low

View gift tracking: total gifts received, values, thank-you note status

readOnlyHint true destructiveHint false
get_registry
annotations: verified low

View the couple's registry items with derived purchase state per item

readOnlyHint true destructiveHint false
update_event
annotations: verified low

Update a wedding event (name, time, venue, location, dress code, RSVP settings)

destructiveHint false
get_budget
annotations: verified low

Get the wedding budget summary including total budgeted, actual cost, paid, and all budget items

readOnlyHint true destructiveHint false
update_budget_item
annotations: verified low

Update a budget item's actual cost and/or note by UUID

destructiveHint false
list_faqs
annotations: verified low

List all FAQs on the wedding website

readOnlyHint true destructiveHint false
add_faq
annotations: mismatch low

Add a new FAQ (question + answer) to the website FAQ page

readOnlyHint true destructiveHint false
update_faq
annotations: mismatch low

Update an existing FAQ — all three fields (question, answer, display_order) must be supplied

readOnlyHint true destructiveHint false
remove_faq
annotations: mismatch low

Remove an FAQ from the website

readOnlyHint true destructiveHint true
list_home_sections
annotations: verified low

List the story sections on the website home page

readOnlyHint true destructiveHint false
add_home_section
annotations: mismatch low

Add a story section to the home page (title + subtitle + description block)

readOnlyHint true destructiveHint false
update_home_section
annotations: mismatch low

Update a home page story section — all fields must be supplied

readOnlyHint true destructiveHint false
remove_home_section
annotations: mismatch low

Remove a story section from the home page

readOnlyHint true destructiveHint true
list_pois
annotations: verified low

List points-of-interest on the "Things to Do" page

readOnlyHint true destructiveHint false
add_poi
annotations: mismatch low

Add a point-of-interest to the Things-to-Do page (restaurant, attraction, etc.)

readOnlyHint true destructiveHint false
update_poi
annotations: mismatch low

Update a point-of-interest. Provide only the fields you want to change.

readOnlyHint true destructiveHint false
remove_poi
annotations: mismatch low

Remove a point-of-interest from the Things-to-Do page

readOnlyHint true destructiveHint true
list_travel_items
annotations: verified low

List hotels, flights, and transportation on the website Travel page

readOnlyHint true destructiveHint false
add_travel_item
annotations: verified low

Add a travel item (hotel, flight, train, car, bus) to the Travel page

destructiveHint false
update_travel_item
annotations: verified low

Update a travel item. Provide only the fields you want to change.

destructiveHint false
remove_travel_item
annotations: verified low

Remove a travel item from the Travel page

destructiveHint true
search_registry_products
annotations: verified low

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.

readOnlyHint true destructiveHint false
add_registry_item
annotations: verified low

Add a product (by SKU) to the registry. If collection_id is omitted, the default collection is looked up automatically.

destructiveHint false
update_registry_item
annotations: verified low

Update an existing registry item — all fields must be supplied (it's a full replace)

destructiveHint false
remove_registry_item
annotations: verified low

Remove an item from the registry

destructiveHint true
set_event_guests
annotations: verified low

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).

destructiveHint false
invite_guest_to_event
annotations: verified low

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.

destructiveHint false
remove_event_invitation
annotations: verified low

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.

destructiveHint false
list_pages
annotations: verified low

List all wedding-website pages with their IDs, types, display order, visibility, and theme info

readOnlyHint true destructiveHint false
set_page_hidden
annotations: mismatch low

Show or hide a page on the wedding website (e.g., hide the RSVP page until invites go out)

readOnlyHint true destructiveHint false
reorder_pages
annotations: verified low

Reorder pages in the website navigation. Pass the complete ordered list of page IDs.

readOnlyHint true destructiveHint false
update_page
annotations: mismatch low

Update page-level metadata (title, intro copy, nav title, visibility, layout customization)

readOnlyHint true destructiveHint false
get_wedding_settings
annotations: verified low

Get top-level wedding settings: title, URL slug, partner names, date, city, hashtag, guest count, search visibility

readOnlyHint true destructiveHint false
update_wedding_settings
annotations: verified low

Update top-level wedding settings. Provide only the fields you want to change; the rest are preserved.

destructiveHint false
list_seating_charts
annotations: verified low

List all seating charts with their UUID and event name

readOnlyHint true destructiveHint false
get_seating_chart
annotations: verified low

Get full seating chart with all tables, seats, and current occupants

readOnlyHint true destructiveHint false
list_unseated_guests
annotations: verified low

List all guests who have not yet been assigned a seat

readOnlyHint true destructiveHint false
assign_seat
annotations: verified low

Assign a guest to a specific seat in a seating chart

destructiveHint false
list_inquiries
annotations: verified low

List all vendor inquiries with status, vendor name, and unread flag

readOnlyHint true destructiveHint false
get_inquiry_conversation
annotations: verified low

Get full conversation for a vendor inquiry including messages and inquiry details

readOnlyHint true destructiveHint false
mark_inquiry_read
annotations: verified low

Mark a vendor inquiry conversation as read

destructiveHint false
get_wedding_dashboard
annotations: verified low

Get the wedding planning dashboard overview (invites, paper, planning progress)

readOnlyHint true
search_storefronts
annotations: verified low

Search Zola vendor marketplace by category and location (1=Venues, 2=Photographers, 3=Florists, 7=Planners, 9=Bands/DJs)

readOnlyHint true
get_storefront
annotations: verified low

Get full details for a vendor storefront (pricing, reviews, photos, about, FAQs)

readOnlyHint true
list_favorites
annotations: verified low

List all favorited/saved vendors

readOnlyHint true
reconcile_registry
annotations: verified low

Reconcile the registry against the gift tracker. Returns DUPLICATE_RISK

readOnlyHint true
list_vendors
annotations: verified low

List all booked vendors with details

readOnlyHint true destructiveHint false
search_vendors
annotations: verified low

Search for vendors by name (typeahead) within a vendor category

readOnlyHint true destructiveHint false
add_vendor
annotations: verified low

Book a new vendor

destructiveHint false
update_vendor
annotations: verified low

Update a booked vendor\'s details

destructiveHint false
remove_vendor
annotations: verified low

Unbook a vendor

destructiveHint true

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 161

info
Tool 'list_guests' annotations are consistent annotation_checker · 80%
info
Tool 'add_guest' annotations are consistent annotation_checker · 80%
info
Tool 'update_guest_address' annotations are consistent annotation_checker · 80%
info
Tool 'remove_guest' annotations are consistent annotation_checker · 80%
info
Tool 'list_card_projects' annotations are consistent annotation_checker · 80%
info
Tool 'get_card_project' annotations are consistent annotation_checker · 80%
info
Tool 'validate_card_project' annotations are consistent annotation_checker · 80%
info
Tool 'get_card_project_guests' annotations are consistent annotation_checker · 80%
info
Tool 'get_card_suite' annotations are consistent annotation_checker · 80%
info
Tool 'search_card_catalog' annotations are consistent annotation_checker · 80%
info
Tool 'list_favorite_card_suites' annotations are consistent annotation_checker · 80%
info
Tool 'get_rsvp_page' annotations are consistent annotation_checker · 80%
info
Tool 'create_card_project' annotations are consistent annotation_checker · 80%
info
Tool 'swap_card_project_variation' annotations are consistent annotation_checker · 80%
medium
Tool 'set_card_project_guests' claims readOnly but name implies write operation annotation_checker · 80%
info
Tool 'preview_card_template' annotations are consistent annotation_checker · 80%
info
Tool 'preview_qrcode' annotations are consistent annotation_checker · 80%
info
Tool 'set_card_project_qrcode' annotations are consistent annotation_checker · 80%
info
Tool 'get_current_theme' annotations are consistent annotation_checker · 80%
info
Tool 'get_website_customizations' annotations are consistent annotation_checker · 80%
info
Tool 'search_themes' annotations are consistent annotation_checker · 80%
info
Tool 'update_current_theme' annotations are consistent annotation_checker · 80%
info
Tool 'update_website_customization' annotations are consistent annotation_checker · 80%
info
Tool 'list_events' annotations are consistent annotation_checker · 80%
info
Tool 'track_rsvps' annotations are consistent annotation_checker · 80%
info
Tool 'get_gift_tracker' annotations are consistent annotation_checker · 80%
info
Tool 'get_registry' annotations are consistent annotation_checker · 80%
info
Tool 'update_event' annotations are consistent annotation_checker · 80%
info
Tool 'get_budget' annotations are consistent annotation_checker · 80%
info
Tool 'update_budget_item' annotations are consistent annotation_checker · 80%
info
Tool 'list_faqs' annotations are consistent annotation_checker · 80%
medium
Tool 'add_faq' claims readOnly but name implies write operation annotation_checker · 80%
medium
Tool 'update_faq' claims readOnly but name implies write operation annotation_checker · 80%
high
Tool 'remove_faq' claims readOnly but name implies destructive operation annotation_checker · 80%
info
Tool 'list_home_sections' annotations are consistent annotation_checker · 80%
medium
Tool 'add_home_section' claims readOnly but name implies write operation annotation_checker · 80%
medium
Tool 'update_home_section' claims readOnly but name implies write operation annotation_checker · 80%
high
Tool 'remove_home_section' claims readOnly but name implies destructive operation annotation_checker · 80%
info
Tool 'list_pois' annotations are consistent annotation_checker · 80%
medium
Tool 'add_poi' claims readOnly but name implies write operation annotation_checker · 80%
medium
Tool 'update_poi' claims readOnly but name implies write operation annotation_checker · 80%
high
Tool 'remove_poi' claims readOnly but name implies destructive operation annotation_checker · 80%
info
Tool 'list_travel_items' annotations are consistent annotation_checker · 80%
info
Tool 'add_travel_item' annotations are consistent annotation_checker · 80%
info
Tool 'update_travel_item' annotations are consistent annotation_checker · 80%
info
Tool 'remove_travel_item' annotations are consistent annotation_checker · 80%
info
Tool 'search_registry_products' annotations are consistent annotation_checker · 80%
info
Tool 'add_registry_item' annotations are consistent annotation_checker · 80%
info
Tool 'update_registry_item' annotations are consistent annotation_checker · 80%
info
Tool 'remove_registry_item' annotations are consistent annotation_checker · 80%
info
Tool 'set_event_guests' annotations are consistent annotation_checker · 80%
info
Tool 'invite_guest_to_event' annotations are consistent annotation_checker · 80%
info
Tool 'remove_event_invitation' annotations are consistent annotation_checker · 80%
info
Tool 'list_pages' annotations are consistent annotation_checker · 80%
medium
Tool 'set_page_hidden' claims readOnly but name implies write operation annotation_checker · 80%
info
Tool 'reorder_pages' annotations are consistent annotation_checker · 80%
medium
Tool 'update_page' claims readOnly but name implies write operation annotation_checker · 80%
info
Tool 'get_wedding_settings' annotations are consistent annotation_checker · 80%
info
Tool 'update_wedding_settings' annotations are consistent annotation_checker · 80%
info
Tool 'list_seating_charts' annotations are consistent annotation_checker · 80%
info
Tool 'get_seating_chart' annotations are consistent annotation_checker · 80%
info
Tool 'list_unseated_guests' annotations are consistent annotation_checker · 80%
info
Tool 'assign_seat' annotations are consistent annotation_checker · 80%
info
Tool 'list_inquiries' annotations are consistent annotation_checker · 80%
info
Tool 'get_inquiry_conversation' annotations are consistent annotation_checker · 80%
info
Tool 'mark_inquiry_read' annotations are consistent annotation_checker · 80%
info
Tool 'get_wedding_dashboard' annotations are consistent annotation_checker · 80%
info
Tool 'search_storefronts' annotations are consistent annotation_checker · 80%
info
Tool 'get_storefront' annotations are consistent annotation_checker · 80%
info
Tool 'list_favorites' annotations are consistent annotation_checker · 80%
info
Tool 'reconcile_registry' annotations are consistent annotation_checker · 80%
info
Tool 'list_vendors' annotations are consistent annotation_checker · 80%
info
Tool 'search_vendors' annotations are consistent annotation_checker · 80%
info
Tool 'add_vendor' annotations are consistent annotation_checker · 80%
info
Tool 'update_vendor' annotations are consistent annotation_checker · 80%
info
Tool 'remove_vendor' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: esbuild@0.28.0 (GHSA-g7r4-m6w7-qqqr) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: list_guests manifest_parser · 85%
info
Tool: add_guest manifest_parser · 85%
info
Tool: update_guest_address manifest_parser · 85%
info
Tool: remove_guest manifest_parser · 85%
info
Tool: list_card_projects manifest_parser · 85%
info
Tool: get_card_project manifest_parser · 85%
info
Tool: validate_card_project manifest_parser · 85%
info
Tool: get_card_project_guests manifest_parser · 85%
info
Tool: get_card_suite manifest_parser · 85%
info
Tool: search_card_catalog manifest_parser · 85%
info
Tool: list_favorite_card_suites manifest_parser · 85%
info
Tool: get_rsvp_page manifest_parser · 85%
info
Tool: create_card_project manifest_parser · 85%
info
Tool: swap_card_project_variation manifest_parser · 85%
info
Tool: set_card_project_guests manifest_parser · 85%
info
Tool: preview_card_template manifest_parser · 85%
info
Tool: preview_qrcode manifest_parser · 85%
info
Tool: set_card_project_qrcode manifest_parser · 85%
info
Tool: get_current_theme manifest_parser · 85%
info
Tool: get_website_customizations manifest_parser · 85%
info
Tool: search_themes manifest_parser · 85%
info
Tool: update_current_theme manifest_parser · 85%
info
Tool: update_website_customization manifest_parser · 85%
info
Tool: list_events manifest_parser · 85%
info
Tool: track_rsvps manifest_parser · 85%
info
Tool: get_gift_tracker manifest_parser · 85%
info
Tool: get_registry manifest_parser · 85%
info
Tool: update_event manifest_parser · 85%
info
Tool: get_budget manifest_parser · 85%
info
Tool: update_budget_item manifest_parser · 85%
info
Tool: list_faqs manifest_parser · 85%
info
Tool: add_faq manifest_parser · 85%
info
Tool: update_faq manifest_parser · 85%
info
Tool: remove_faq manifest_parser · 85%
info
Tool: list_home_sections manifest_parser · 85%
info
Tool: add_home_section manifest_parser · 85%
info
Tool: update_home_section manifest_parser · 85%
info
Tool: remove_home_section manifest_parser · 85%
info
Tool: list_pois manifest_parser · 85%
info
Tool: add_poi manifest_parser · 85%
info
Tool: update_poi manifest_parser · 85%
info
Tool: remove_poi manifest_parser · 85%
info
Tool: list_travel_items manifest_parser · 85%
info
Tool: add_travel_item manifest_parser · 85%
info
Tool: update_travel_item manifest_parser · 85%
info
Tool: remove_travel_item manifest_parser · 85%
info
Tool: search_registry_products manifest_parser · 85%
info
Tool: add_registry_item manifest_parser · 85%
info
Tool: update_registry_item manifest_parser · 85%
info
Tool: remove_registry_item manifest_parser · 85%
info
Tool: set_event_guests manifest_parser · 85%
info
Tool: invite_guest_to_event manifest_parser · 85%
info
Tool: remove_event_invitation manifest_parser · 85%
info
Tool: list_pages manifest_parser · 85%
info
Tool: set_page_hidden manifest_parser · 85%
info
Tool: reorder_pages manifest_parser · 85%
info
Tool: update_page manifest_parser · 85%
info
Tool: get_wedding_settings manifest_parser · 85%
info
Tool: update_wedding_settings manifest_parser · 85%
info
Tool: list_seating_charts manifest_parser · 85%
info
Tool: get_seating_chart manifest_parser · 85%
info
Tool: list_unseated_guests manifest_parser · 85%
info
Tool: assign_seat manifest_parser · 85%
info
Tool: list_inquiries manifest_parser · 85%
info
Tool: get_inquiry_conversation manifest_parser · 85%
info
Tool: mark_inquiry_read manifest_parser · 85%
info
Tool: get_wedding_dashboard manifest_parser · 85%
info
Tool: search_storefronts manifest_parser · 85%
info
Tool: get_storefront manifest_parser · 85%
info
Tool: list_favorites manifest_parser · 85%
info
Tool: reconcile_registry manifest_parser · 85%
info
Tool: list_vendors manifest_parser · 85%
info
Tool: search_vendors manifest_parser · 85%
info
Tool: add_vendor manifest_parser · 85%
info
Tool: update_vendor manifest_parser · 85%
info
Tool: remove_vendor manifest_parser · 85%
info
Required env vars (8) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 144 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%