Tool-level search

WebMCP tools across the web

Search tool names, descriptions, and input properties — independent of host.

1,216 tools

persona-chat.dev

get_theme_overview

Read theme summary, presets, and editable levers. Call before editing.

answer imperative
persona-chat.dev

set_brand_colors

Set primary, secondary, and/or accent colors. Generates shade scales and accepts hex, rgb/rgba, or CSS names.

act imperative
persona-chat.dev

assign_color_role

Recolor a widget region by role, palette family, and intensity.

act imperative requires role, family
persona-chat.dev

set_typography

Set font family, size, weight, and line height.

act imperative
persona-chat.dev

set_roundness

Set roundness by style or granular radius values.

act imperative
persona-chat.dev

set_color_scheme

Set light/dark/auto color scheme and optional edit target.

act imperative
persona-chat.dev

apply_preset

Apply a complete built-in preset, replacing theme tokens. Call get_theme_overview to list preset ids.

act imperative requires presetId
persona-chat.dev

configure_widget

Toggle launcher position, feature flags, and message layout.

act imperative
persona-chat.dev

set_copy_and_suggestions

Set welcome copy, input placeholder, send label, and suggestion chips.

act imperative
persona-chat.dev

set_theme_fields

Advanced escape hatch: set fields by id or raw dot-path. Values are validated when metadata exists.

act imperative requires updates
persona-chat.dev

check_contrast

Run WCAG checks over key text/background pairs.

answer imperative
persona-chat.dev

manage_session

Undo, redo, reset defaults, or export the theme snapshot.

act imperative requires action
persona-chat.dev

screenshot_preview

Capture the current rendered state of the theme preview as an image: exactly what the user sees. Returns one JPEG per visible preview frame …

act imperative
persona-chat.dev

search_products

Search the product catalog by free-text query (e.g. 'waterproof trail shoe', 'blue running', 'jacket'). Returns matching products with SKU, …

answer imperative requires query
persona-chat.dev

view_product

Look at one product in detail by SKU (from search_products results). Highlights it on the page and returns its full description plus imageUr…

act imperative requires sku
persona-chat.dev

add_to_cart

Add a product to the shopper's cart by SKU (from search_products results). Returns the updated cart so you can confirm the running total.

act imperative requires sku
persona-chat.dev

remove_from_cart

Remove a product from the cart by SKU, or reduce its quantity. Omit quantity to remove the line entirely. Returns the updated cart.

act imperative requires sku
persona-chat.dev

apply_promo

Apply a promo code to the cart (e.g. TRAIL10, TRAILVIP, SUMMIT20). Returns whether it was accepted and the updated cart with the discount ap…

act imperative requires code
persona-chat.dev

get_calendar_state

Read the current calendar state: current local date-time, selected date, visible week, timezone, total event count, visible events, and the …

answer imperative
persona-chat.dev

get_events

List calendar events. Optionally filter by month in YYYY-MM format, userId, or a text search over title/description/location.

answer imperative
persona-chat.dev

find_availability

Find open slots on a date, optionally for a single user. Workday is 9am-5pm local time. Returned slot times are local wall-clock times in th…

answer imperative
persona-chat.dev

select_date

Move the calendar UI to a specific date without creating an event.

act imperative requires date
persona-chat.dev

create_event

Create a calendar event and render it on the page. startDate/endDate are LOCAL wall-clock times in the calendar timezone, formatted YYYY-MM-…

act imperative requires title, startDate, endDate
persona-chat.dev

update_event

Update an existing event by eventId. Only supplied fields are changed. startDate/endDate are LOCAL wall-clock times (YYYY-MM-DDTHH:mm, no "Z…

act imperative requires eventId
persona-chat.dev

delete_event

Delete an event from the calendar by eventId.

transact imperative requires eventId
persona-chat.dev

get_deck_overview

Read the deck: title, active theme, slide count, and per-slide {id, position, title, elementCount}. Call this first to orient yourself; posi…

answer imperative
persona-chat.dev

get_slide

Read one slide's full contents: every element with its id, geometry, and style. Call this before editing a slide's elements. Defaults to the…

answer imperative
persona-chat.dev

get_selection

Read the elements the user currently has selected on the canvas: ids, types, geometry, and styles. Use this whenever the user says 'this', '…

answer imperative
persona-chat.dev

list_themes

List the available deck themes with their palettes and fonts.

answer imperative
persona-chat.dev

goto_slide

Open a slide in the editor (navigation only: changes nothing).

act imperative
persona-chat.dev

add_slide

Insert a new slide from a layout. 'title' = centered title + subtitle; 'title-body' = heading + body text; 'two-col' = heading + two text co…

act imperative requires layout
persona-chat.dev

duplicate_slide

Copy a slide (and all its elements) right after the original. Returns the new slide id.

act imperative
persona-chat.dev

delete_slide

Permanently remove a slide and all its elements.

transact imperative
persona-chat.dev

reorder_slides

Move a slide to a new 1-based position. Returns the resulting slide order.

act imperative requires slideId, position
persona-chat.dev

set_slide_props

Update a slide's title and/or background color.

act imperative
persona-chat.dev

add_element

Add one element (text box, rectangle, ellipse, line, or image) to a slide. Lines draw from the top-left to the bottom-right corner of their …

act imperative requires type
persona-chat.dev

update_element

Merge a partial patch into one element: position, size, text, and style in a single call. Omitted keys are unchanged. Returns the updated el…

act imperative requires elementId, patch
persona-chat.dev

delete_elements

Permanently remove one or more elements by id.

transact imperative requires elementIds
persona-chat.dev

align_elements

Align elements to the slide or to their shared bounding box, and/or space them evenly along an axis (distribute needs 3+ elements; the first…

act imperative requires elementIds
persona-chat.dev

set_deck_title

Set the deck's title.

act imperative requires title