1,216 tools
create_schedule
Create a new duty roster from a built-in template, identified by the template's name. The new roster becomes the active one.
update_schedule
Update the active roster's settings: name, pinned state, and/or assignment mode (member = one person per group, task = one person per task).…
duplicate_schedule
Duplicate the active roster as a new copy (members, groups, and settings are copied; the copy becomes active).
add_member
Add a member (a person or team) to the active duty roster by name. A display color is assigned automatically.
remove_member
Remove a member from the active duty roster by name.
update_member
Update a member of the active roster by name: rename and/or mark them as resting (skip = excluded from rotation) or active. Provide name plu…
set_rotation
Set the active roster's rotation to a specific turn number (0 = initial). Only for manually-rotated rosters; date-based rosters advance auto…
configure_rotation
Configure how the active roster rotates. mode 'manual' = advance by hand; mode 'date' = auto-advance by date (requires start_date as YYYY-MM…
print_schedule
Open the browser print dialog for the active roster in its current view (cards / table / calendar).
flyTo
Animate the camera to a geographic location. Use for visible navigation requested by the user. Returns { success: boolean, message?: string,…
setView
Set the camera position immediately without animation. Use for deterministic setup or instant view changes. Returns { success: boolean, mess…
getView
Get current camera position (longitude, latitude, height, angles) Returns { success, data: { longitude, latitude, height, heading, pitch, ro…
addMarker
Add a point marker at coordinates, returns entityId for later reference Returns { success, data: { entityId }, message? }; keep entityId for…
addPolyline
Draw a polyline (path/route) on the map, returns entityId Returns { success, data: { entityId }, message? }; keep entityId for removeEntity.
addPolygon
Draw a polygon area on the map, returns entityId Returns { success, data: { entityId }, message? }; keep entityId for removeEntity.
addLabel
Add text labels for GeoJSON features (display property values) Returns { success, data: { labelCount: integer }, message? }.
addGeoJsonLayer
Add a GeoJSON data layer to the map (Point/Line/Polygon with styling) Returns { success, data: { id, name, type, visible, color, dataRefId? …
setBasemap
Switch basemap style Returns { success, data: { basemap }, message? }.
removeEntity
Remove a single entity by its entityId Returns { success, message? } or { success: false, error } when entityId is not found.
clearAll
Clear all layers, entities, animations, and trajectories (reset scene) Returns { success, data: { removedLayers, removedEntities }, message?…
geocode
Convert address/place name to geographic coordinates (uses OSM Nominatim, no API key needed) Returns { success, longitude?, latitude?, displ…
highlight
Highlight features of a layer Returns { success: boolean, message?: string, error?: string }.
measure
Measure distance or area between coordinates Returns { success, data: { mode, value, unit, segments?, id? }, message? }.
screenshot
Capture current map view (returns base64 PNG) Returns { success, data: { dataUrl, width, height }, message? }; dataUrl is a base64 PNG.
open_home
Takes the user to the Dashboard section of the nekuda hat store, where they can view agent activity, configure the assistant, run tests, and…
update_save_ai_agent_s_system
Allows the user to customize the store's AI assistant by setting a new system prompt and/or brand values, then saving the configuration. Use…
authenticate
Initiate user authentication. Opens a sign-in modal. Use this when the user needs to log in before accessing other tools.
search_products
Search and browse the nekuda hat catalog. Use for any product discovery: finding hats by style/theme, browsing the collection, or showing wh…
get_product_details
Get full details for a specific hat by its product ID. Use when a customer asks about a particular product they've already seen.
checkout
Start the checkout process. Use when the customer says they want to pay, checkout, complete their order, or proceed to payment.
add_to_cart
Add a product to the shopping cart. Use when the customer wants to buy a hat, add it to cart, or says "I'll take it".
get_deals
Get current deals, promotions, and discount codes. Use when the customer asks about sales, discounts, promo codes, or ways to save money.
price_history
Get historical price data for a specific product. Use when the customer asks about price trends, whether a product is on sale, or if the pri…
check_availability
Check if a product is available for in-store pickup at nearby locations. Use when the customer asks about store stock, pickup options, or lo…
get_best_sellers
Get the store's best-selling products. Use only when the customer specifically asks about best sellers, most popular hats, or top picks. For…
faq_support
Answer questions about store policies: shipping, returns, sizing, materials, gift wrapping, care instructions, etc. Use when the customer as…
track_order
Track the shipping status of an order. Returns order status, carrier, tracking number, and estimated delivery.
request_return
Start a return for an order. Opens the return form for the customer to fill out.
leave_review
Open a review form for a purchased product. Lets the customer rate and review a product.
coinranking_prochart_get_view
Read what the chart is currently showing: its kind and subject, every option's current value and default, which values can be selected right…