io.github.chrischall/zola-mcp
NPM · ZOLA-MCP
Zola wedding planning for Claude — vendors, budget, guests, seating, registry, and RSVPs
Available components
Last scanned (1 hour ago)
Scores higher than 98% of npm servers
Category Productivity and Notes
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 0 of 9 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency97
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to chrischall/zola-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 0 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability79
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 7736 tokens (~100/item across 77 items; 77 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage88
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 65% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 8 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 77 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +11
- Known CVEs: unverified → pass ▲ security
- Dependency health: unverified → 1.00 ▲ functional
- 4 Nov 26 −11
- Known CVEs: pass → unverified ▼ security
- Stability: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Dependency health: 1.00 → unverified ▼ functional
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Package version: 2.1.12 → 2.2.1 functional
- Package version: 2.1.12 → 2.2.0 functional
- 3 Nov 26 +15
- Malware scan: unverified → pass ▲ security
- 2 Nov 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 2.1.10 → 2.1.12 functional
- 25 Oct 26 0
- Security disclosure: unverified → fail ▼ functional
- 24 Oct 26 0
- Security disclosure: fail → unverified ▼ functional
- 17 Oct 26 +2
- Stability: 0.90 → pass security
- 16 Oct 26 −2
- Stability: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Stability: pass → 0.90 functional
- Package version: 2.1.10 → 2.1.11 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed npm/zola-mcp@2.2.1
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | chrischall/zola-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/chrischall/zola-mcp/.github/workflows/release-please.yml@refs/heads/main |
| Rekor log index | 3691825500 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:aaf1b51ce8d93004a567da18357e6a26abcaad7e87ae819ab2f8d0a0dd564d6770f7c9cf0e9ce4ccac2fca852ff0c6eaec4235f527ed530f8b87bf462 |
Background: How many MCP packages publish verified provenance →
Dependencies 9 packages
| Packages resolved | 9 |
|---|---|
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
add_faq ~62
Add a new FAQ (question + answer) to the website FAQ page
| Name | Type | Req | Description |
|---|---|---|---|
| answer | string | yes | The FAQ answer |
| display_order | number | – | Position in the FAQ list (defaults to 0) |
| question | string | yes | The FAQ question |
No output schema declared.
No examples provided.
add_guest ~423
Add a new guest group (household) to the guest list, optionally with a partner/plus-one, mailing address and event invitations, so one call creates a fully set-up household. Affiliation is relative to the Zola account owner: PRIMARY_* is the account owner's side, PARTNER_* is the other partner's side (the web UI labels PARTNER_* with the partner's name, e.g. "<partner>'s Family Friend"). Check list_guests for duplicates first. Guests are invited only to the events in event_ids — none when omitted. Adds to the list only: no invitation, save-the-date or email is sent.
| Name | Type | Req | Description |
|---|---|---|---|
| address1 | string | – | Street address (applied to every guest in the household) |
| address2 | string | – | – |
| affiliation | string | – | Relationship to the couple (default PRIMARY_FRIEND). PRIMARY_* = the account owner's side; PARTNER_* = the other partner's side. Known values: PRIMARY_FRIEND, PRIMARY_FAMILY, PRIMARY_FAMILY_FRIEND, P… |
| city | string | – | – |
| country_code | string | – | Default: US (only sent with an address) |
| string | – | Primary guest email address | |
| event_ids | array | – | Event ids from list_events to invite every guest in the household to. Omit to invite to none. |
| first_name | string | yes | Primary guest first name |
| last_name | string | yes | Primary guest last (family) name |
| phone | string | – | Primary guest mobile phone |
| plus_one_first_name | string | – | Partner / plus-one first name |
| plus_one_last_name | string | – | Partner / plus-one last name (default: the primary guest's last name) |
| postal_code | string | – | – |
| state_province | string | – | State / province code, e.g. FL |
| tier | string | – | Guest-list tier (default: A) |
No output schema declared.
No examples provided.
add_home_section ~61
Add a story section to the home page (title + subtitle + description block)
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | – |
| display_order | number | – | – |
| hidden | boolean | – | – |
| subtitle | string | yes | – |
| title | string | yes | – |
No output schema declared.
No examples provided.
add_poi ~151
Add a point-of-interest to the Things-to-Do page (restaurant, attraction, etc.)
| Name | Type | Req | Description |
|---|---|---|---|
| address1 | string | – | – |
| address2 | string | – | – |
| city | string | – | – |
| contact_phone | string | – | – |
| country_code | string | – | Default: US |
| description | string | – | – |
| display_order | number | – | – |
| google_place_id | string | – | – |
| latitude | string | – | Decimal degrees as string |
| longitude | string | – | Decimal degrees as string |
| postal_code | string | – | – |
| state_province | string | – | – |
| title | string | yes | Name of the place |
| url | string | – | – |
No output schema declared.
No examples provided.
add_registry_item ~121
Add a product (by SKU) to the registry. If collection_id is omitted, the default collection is looked up automatically.
| Name | Type | Req | Description |
|---|---|---|---|
| collection_id | string | – | Collection to add into; defaults to the registry's default collection |
| enable_group_gifting | boolean | – | Allow multiple guests to chip in. Default false |
| most_wanted | boolean | – | Mark as a most-wanted gift. Default false |
| quantity | number | – | Default 1 |
| sku_id | string | yes | Product SKU ID (e.g., from search_registry_products) |
No output schema declared.
No examples provided.
add_travel_item ~226
Add a travel item (hotel, flight, train, car, bus) to the Travel page
| Name | Type | Req | Description |
|---|---|---|---|
| address1 | string | – | – |
| address2 | string | – | – |
| city | string | – | – |
| code | string | – | Booking code or group rate code |
| contact_number | string | – | – |
| country_code | string | – | Default: US |
| display_order | number | – | – |
| email_address | string | – | – |
| google_place_id | string | – | – |
| latitude | string | – | Decimal degrees as string |
| longitude | string | – | Decimal degrees as string |
| name | string | yes | Name of the hotel/airline/etc. |
| note | string | – | Free-text notes (e.g., booking code instructions) |
| postal_code | string | – | – |
| source | string | – | How the address was sourced |
| state_province | string | – | – |
| timezone | string | – | e.g. America/New_York |
| type | string | yes | Travel item type |
| url | string | – | Booking link |
No output schema declared.
No examples provided.
add_vendor ~171
Book a new vendor
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | yes | City |
| string | – | Vendor email | |
| event_date | string | – | Event date, ISO 8601 (YYYY-MM-DD) or timestamp; an unparseable value is rejected |
| name | string | yes | Vendor business name |
| phone | string | – | Vendor phone |
| price_cents | number | – | Total price in cents |
| reference_vendor_id | number | – | Reference vendor ID from search_vendors |
| state_province | string | yes | State abbreviation (e.g. NC) |
| vendor_type | string | yes | Vendor type (VENUE, PHOTOGRAPHER, FLORIST, MUSICIAN_DJ, PLANNER, VIDEOGRAPHER, HAIR_MAKEUP, CAKES_DESSERTS) |
No output schema declared.
No examples provided.
assign_seat ~107
Assign a guest to a specific seat in a seating chart. A guest can be moved to another seat later, but there is no tool to unseat them again.
| Name | Type | Req | Description |
|---|---|---|---|
| guest_uuid | string | yes | Guest UUID from list_unseated_guests |
| seat_uuid | string | yes | Seat UUID from get_seating_chart |
| seating_chart_uuid | string | yes | Seating chart UUID from list_seating_charts |
| table_uuid | string | yes | Table UUID from get_seating_chart |
No output schema declared.
No examples provided.
create_card_project ~94
Create a new invitation project from a design suite and a lead variation (specific size/paper). There is no tool to delete a project once created.
| Name | Type | Req | Description |
|---|---|---|---|
| lead_variation_uuid | string | yes | Lead variation UUID (specific size/paper/color from the suite) |
| quantity | number | – | Quantity to order. Default: 150. |
| suite_uuid | string | yes | Suite UUID from search_card_catalog or get_card_suite |
No output schema declared.
No examples provided.
get_budget ~89
Get the wedding budget summary including total budgeted, actual cost, paid, and all budget items
| Name | Type | Req | Description |
|---|---|---|---|
| view | string | – | "full" (default) returns the usual JSON; "brief" returns one line per item: title — <ISO date or "no date"> — <status>. One line per scheduled vendor payment; the date is when it is due, status is pa… |
No output schema declared.
No examples provided.
get_card_project ~56
Get full details for one invitation project including all customizations (invitation, envelope, RSVP card, details card), paper/color options, and per-customization pages.
| Name | Type | Req | Description |
|---|---|---|---|
| project_uuid | string | yes | Project UUID from list_card_projects |
No output schema declared.
No examples provided.
get_card_project_guests ~45
List the guest groups assigned to an invitation project, including per-group font-size overrides for printed addressing.
| Name | Type | Req | Description |
|---|---|---|---|
| project_uuid | string | yes | Project UUID from list_card_projects |
No output schema declared.
No examples provided.
get_card_suite ~65
Get details for an invitation design "suite" (the family of matching invitation + RSVP + details cards), including paper types, sizes, and price range.
| Name | Type | Req | Description |
|---|---|---|---|
| suite_uuid | string | yes | Suite UUID (e.g. from search_card_catalog or list_favorite_card_suites) |
No output schema declared.
No examples provided.
get_current_theme ~27
Get the currently-selected website theme: key, name, swatch color, layout type
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_gift_tracker ~25
View gift tracking: total gifts received, values, thank-you note status
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_inquiry_conversation ~37
Get full conversation for a vendor inquiry including messages and inquiry details
| Name | Type | Req | Description |
|---|---|---|---|
| uuid | string | yes | Inquiry UUID from list_inquiries |
No output schema declared.
No examples provided.
get_registry ~71
View the couple's registry items with derived purchase state per item (requested_qty, purchased_qty, marked_fulfilled, availability, inconsistent). Paged via limit/offset.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max items to return. Default 100 |
| offset | number | – | Item offset. Default 0 |
No output schema declared.
No examples provided.
get_rsvp_page ~29
Get the RSVP page settings on the wedding website (title, intro copy, visibility, customization).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_seating_chart ~40
Get full seating chart with all tables, seats, and current occupants
| Name | Type | Req | Description |
|---|---|---|---|
| uuid | string | yes | Seating chart UUID from list_seating_charts |
No output schema declared.
No examples provided.
get_storefront ~46
Get full details for a vendor storefront (pricing, reviews, photos, about, FAQs)
| Name | Type | Req | Description |
|---|---|---|---|
| uuid | string | yes | Storefront UUID from search_storefronts or list_favorites |
No output schema declared.
No examples provided.
get_website_customizations ~25
Get current website colors, font settings, and available font/color options
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_wedding_dashboard ~25
Get the wedding planning dashboard overview (invites, paper, planning progress)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_wedding_settings ~36
Get top-level wedding settings: title, URL slug, partner names, date, city, hashtag, guest count, search visibility
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
invite_guest_to_event ~113
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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | number | yes | Event entity ID from list_events (event_entity_id) |
| guest_group_id | number | – | Guest group ID — invites every guest in the group |
| guest_id | number | – | Single guest ID — invites just that guest |
No output schema declared.
No examples provided.
list_card_projects ~82
List your invitation / save-the-date / shower-invite "card" projects (paper or digital). Returns project UUID, name, customizations, suite, and quantity.
| Name | Type | Req | Description |
|---|---|---|---|
| include_completed | boolean | – | Include orders that have already been placed. Default: false (drafts only). |
| limit | number | – | Max projects to return. Default: 30. |
No output schema declared.
No examples provided.
list_events ~73
List all wedding events (ceremony, reception, rehearsal dinner, etc.) with RSVP counts
| Name | Type | Req | Description |
|---|---|---|---|
| view | string | – | "full" (default) returns the usual JSON; "brief" returns one line per item: title — <ISO date or "no date"> — <status>. Status is the RSVP counts. |
No output schema declared.
No examples provided.
list_faqs ~18
List all FAQs on the wedding website
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_favorite_card_suites ~23
List invitation design suites you have favorited (hearted).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_favorites ~17
List all favorited/saved vendors
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_guests ~145
List all guest groups (households) with stats (total, invited, missing addresses). The default view carries names, ids, tier, invited/RSVP state and per-event invitations but no contact details; pass view:"full" for addresses, emails and phone numbers.
| Name | Type | Req | Description |
|---|---|---|---|
| view | string | – | Response shape: "compact" (default) drops fields the response already carries elsewhere; "full" returns every field this server understands. compact keeps ids, names, tier, invited/RSVP state, per-ev… |
No output schema declared.
No examples provided.
list_home_sections ~19
List the story sections on the website home page
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_inquiries ~79
List all vendor inquiries with status, vendor name, and unread flag
| Name | Type | Req | Description |
|---|---|---|---|
| view | string | – | "full" (default) returns the usual JSON; "brief" returns one line per item: title — <ISO date or "no date"> — <status>. The date is the last update; status is read/unread (and booked). |
No output schema declared.
No examples provided.
list_pages ~29
List all wedding-website pages with their IDs, types, display order, visibility, and theme info
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_pois ~22
List points-of-interest on the "Things to Do" page
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_seating_charts ~22
List all seating charts with their UUID and event name
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_travel_items ~23
List hotels, flights, and transportation on the website Travel page
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_unseated_guests ~24
List all guests who have not yet been assigned a seat
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_vendors ~16
List all booked vendors with details
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
mark_inquiry_read ~41
Mark a vendor inquiry conversation as read. There is no tool to mark it unread again.
| Name | Type | Req | Description |
|---|---|---|---|
| uuid | string | yes | Inquiry UUID from list_inquiries |
No output schema declared.
No examples provided.
preview_card_template ~158
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.
| Name | Type | Req | Description |
|---|---|---|---|
| first_name | string | – | Substitute for {{first_name}} placeholders |
| last_name | string | – | Substitute for {{last_name}} |
| partner_first_name | string | – | Substitute for {{partner_first_name}} |
| partner_last_name | string | – | Substitute for {{partner_last_name}} |
| variation_uuids | array | yes | One or more variation UUIDs to preview (e.g. a specific size+paper of an invitation) |
| wedding_date | string | – | Substitute for {{wedding_date}}, YYYY-MM-DD. Defaults to the wedding date on file. |
No output schema declared.
No examples provided.
preview_qrcode ~115
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.
| Name | Type | Req | Description |
|---|---|---|---|
| dimension | string | – | SMALL | MEDIUM (default) | LARGE |
| enabled | boolean | – | Whether the QR code is enabled. Default: true. |
| url | string | yes | URL the QR code will resolve to |
| url_type | string | – | CUSTOM (default) | WEDDING_WEBSITE | WEDDING_WEBSITE_RSVP |
No output schema declared.
No examples provided.
reconcile_registry ~80
Reconcile the registry against the gift tracker. Returns DUPLICATE_RISK (flagged fulfilled but purchased count is 0 — still buyable), UNATTRIBUTED (purchased with no order behind it, so giver and value are lost), ORPHAN_ORDER (an order with no matching registry item) and a MATCHED count. Read-only.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
remove_event_invitation ~272
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). Removing an invitation discards the guest’s recorded RSVP for this event (response, meal choice); re-inviting does not restore it. Other events’ invitations are preserved. Idempotent. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| event_id | number | yes | Event entity ID from list_events (event_entity_id) |
| guest_group_id | number | – | Guest group ID — removes for every guest in the group |
| guest_id | number | – | Single guest ID — removes for just that guest |
No output schema declared.
No examples provided.
remove_faq ~162
Remove an FAQ from the public website. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| faq_entity_id | number | yes | FAQ entity ID from list_faqs |
No output schema declared.
No examples provided.
remove_guest ~188
Remove a guest group (household) from the guest list. This permanently deletes the household with every RSVP, event invitation and seat assignment its guests had; there is no trash. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| guest_group_id | number | yes | Guest group ID from list_guests |
No output schema declared.
No examples provided.
remove_home_section ~163
Remove a story section from the public home page. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| homepage_entity_id | number | yes | Home section ID from list_home_sections |
No output schema declared.
No examples provided.
remove_poi ~167
Remove a point-of-interest from the public Things-to-Do page. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| poi_entity_id | number | yes | POI ID from list_pois |
No output schema declared.
No examples provided.
remove_registry_item ~166
Remove an item from the registry that guests shop from. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| collection_item_id | string | yes | Item ID (item_id) from get_registry |
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
No output schema declared.
No examples provided.
remove_travel_item ~165
Remove a travel item from the public Travel page. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
| Name | Type | Req | Description |
|---|---|---|---|
| confirmToken | string | – | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has se… |
| travel_entity_id | number | yes | Travel entity ID from list_travel_items |
No output schema declared.
No examples provided.
remove_vendor ~26
Unbook a vendor
| Name | Type | Req | Description |
|---|---|---|---|
| uuid | string | yes | Vendor UUID from list_vendors |
No output schema declared.
No examples provided.
How do I install the io.github.chrischall/zola-mcp server?
io.github.chrischall/zola-mcp runs locally as an npm package, launched with npx -y zola-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · zola-mcp
claude mcp add chrischall-zola-mcp -- npx -y zola-mcp
What is the io.github.chrischall/zola-mcp server?
io.github.chrischall/zola-mcp is listed in the public MCP registry as io.github.chrischall/zola-mcp. Zola wedding planning for Claude, vendors, budget, guests, seating, registry, and RSVPs. This page covers its npm package (zola-mcp).
Is the io.github.chrischall/zola-mcp server safe to use?
io.github.chrischall/zola-mcp scores 95 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.chrischall/zola-mcp server expose?
io.github.chrischall/zola-mcp exposes 77 tools: list_vendors, search_vendors, add_vendor, update_vendor, remove_vendor, and 72 more. Their descriptions and schemas cost roughly 7,736 tokens of context every time the server is loaded.
Is the io.github.chrischall/zola-mcp server still maintained?
io.github.chrischall/zola-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.chrischall/zola-mcp server under?
io.github.chrischall/zola-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.