WebMCP tools
Resolve exposes business capabilities as structured tools rather than asking an agent to guess the interface.
8 tools registered on this websiteCurrent imperative API target: document.modelContext
get_customer
Get Customer
Read customer profile and account status for the current support investigation.
read
search_orders
Search Orders
Search a customer’s recent orders by status and return matching order summaries.
read
get_order
Get Order
Retrieve full order details and line items for a specific order.
read
get_shipping_status
Get Shipping Status
Retrieve carrier, delivery state, signature, timestamp, and latest shipment location.
read
check_delivery_issue
Check Delivery Issue
Analyze whether a delivered order is plausibly missing based on shipment facts and the customer report.
analysis
check_support_eligibility
Check Support Eligibility
Check whether a reported delivery issue qualifies for a support action and whether confirmation is required.
analysis
create_support_case
Create Support Case
Create a delivery investigation case after the customer has explicitly confirmed the action.
action
cancel_order
Cancel Order
Cancel an eligible processing order. This changes order state and requires explicit customer confirmation.
high
Tool registration example
await document.modelContext.registerTool({
name: "get_order",
title: "Get Order",
description: "Retrieve full order details...",
inputSchema: {
type: "object",
properties: { order_id: { type: "string" } },
required: ["order_id"]
},
annotations: { readOnlyHint: true },
execute: async ({ order_id }) => {
return JSON.stringify(await getOrder(order_id));
}
});