Tool tree
See auto-webmcp in action. Three live forms registered as WebMCP tools: flight search, contact support, and a dynamically injected newsletter form.
Implementation
gradeNot graded
gradeNot graded
page: Demo
search_flightsAnswer
Search for available flights between two airports on a given date with specified passengers and cabin class
View tool JSON
{
"name": "search_flights",
"kind": "answer",
"impl": "declarative",
"description": "Search for available flights between two airports on a given date with specified passengers and cabin class",
"inputSchema": {
"type": "object",
"properties": {
"origin": {
"type": "string",
"description": "e.g. New York (JFK)"
},
"destination": {
"type": "string",
"description": "e.g. London (LHR)"
},
"depart_date": {
"type": "string"
},
"passengers": {
"type": "number",
"description": "1"
},
"cabin_class": {
"type": "string",
"enum": [
"economy",
"premium_economy",
"business",
"first"
]
},
"trip_type": {
"type": "boolean"
}
}
},
"page": "/demo"
}contact_supportSensitive Action
Submit a support ticket with a subject, priority level, and detailed message
View tool JSON
{
"name": "contact_support",
"kind": "transact",
"impl": "declarative",
"description": "Submit a support ticket with a subject, priority level, and detailed message",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Alex Johnson"
},
"email": {
"type": "string",
"description": "alex@example.com"
},
"subject": {
"type": "string",
"enum": [
"billing",
"technical",
"account",
"general"
]
},
"priority": {
"type": "boolean"
},
"message": {
"type": "string",
"description": "Describe your issue in detail..."
}
}
},
"page": "/demo"
}page: More examples
sign_inAction
More Examples | auto-webmcp
View tool JSON
{
"name": "sign_in",
"kind": "act",
"impl": "imperative",
"description": "More Examples | auto-webmcp",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"title": "Email Address",
"description": "you@example.com"
},
"remember_me": {
"type": "boolean",
"title": "Remember me for 30 days"
}
},
"required": [
"email"
]
},
"page": "/more-examples"
}place_orderSensitive Action
More Examples | auto-webmcp
View tool JSON
{
"name": "place_order",
"kind": "transact",
"impl": "imperative",
"description": "More Examples | auto-webmcp",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"first_name": {
"type": "string",
"title": "First Name",
"description": "Jane"
},
"last_name": {
"type": "string",
"title": "Last Name",
"description": "Doe"
},
"shipping_address": {
"type": "string",
"title": "Shipping Address",
"description": "123 Main St, Apt 4B"
},
"city": {
"type": "string",
"title": "City",
"description": "New York"
},
"zip_code": {
"type": "string",
"title": "ZIP Code",
"description": "10001"
},
"country": {
"type": "string",
"enum": [
"US",
"GB",
"CA",
"AU",
"DE",
"FR"
],
"anyOf": [
{
"type": "string",
"const": "US",
"title": "United States"
},
{
"type": "string",
"const": "GB",
"title": "United Kingdom"
},
{
"type": "string",
"const": "CA",
"title": "Canada"
},
{
"type": "string",
"const": "AU",
"title": "Australia"
},
{
"type": "string",
"const": "DE",
"title": "Germany"
},
{
"type": "string",
"const": "FR",
"title": "France"
}
],
"title": "Country"
},
"quantity": {
"type": "number",
"minimum": 1,
"maximum": 99,
"title": "Quantity",
"description": "1"
},
"gift_wrap": {
"type": "boolean",
"title": "Add gift wrapping ($3.99)"
}
},
"required": [
"first_name",
"last_name",
"shipping_address",
"city",
"zip_code"
]
},
"page": "/more-examples"
}submit_applicationSensitive Action
More Examples | auto-webmcp
View tool JSON
{
"name": "submit_application",
"kind": "transact",
"impl": "imperative",
"description": "More Examples | auto-webmcp",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"full_name": {
"type": "string",
"title": "Full Name",
"description": "Your full name"
},
"email": {
"type": "string",
"format": "email",
"title": "Email",
"description": "you@example.com"
},
"phone": {
"type": "string",
"title": "Phone Number",
"description": "+1 (555) 000-0000"
},
"position": {
"type": "string",
"enum": [
"frontend",
"backend",
"fullstack",
"devops",
"design",
"pm"
],
"anyOf": [
{
"type": "string",
"const": "frontend",
"title": "Frontend Engineer"
},
{
"type": "string",
"const": "backend",
"title": "Backend Engineer"
},
{
"type": "string",
"const": "fullstack",
"title": "Full-Stack Engineer"
},
{
"type": "string",
"const": "devops",
"title": "DevOps / SRE"
},
{
"type": "string",
"const": "design",
"title": "Product Designer"
},
{
"type": "string",
"const": "pm",
"title": "Product Manager"
}
],
"title": "Position"
},
"years_experience": {
"type": "string",
"enum": [
"0-1",
"2-4",
"5-9",
"10+"
],
"anyOf": [
{
"type": "string",
"const": "0-1",
"title": "0–1 years"
},
{
"type": "string",
"const": "2-4",
"title": "2–4 years"
},
{
"type": "string",
"const": "5-9",
"title": "5–9 years"
},
{
"type": "string",
"const": "10+",
"title": "10+ years"
}
],
"title": "Years of Experience"
},
"work_auth": {
"type": "string",
"title": "Citizen",
"enum": [
"citizen",
"permanent_resident",
"visa"
],
"anyOf": [
{
"type": "string",
"const": "citizen",
"title": "Citizen"
},
{
"type": "string",
"const": "permanent_resident",
"title": "Perm. Resident"
},
{
"type": "string",
"const": "visa",
"title": "Visa Required"
}
]
},
"cover_letter": {
"type": "string",
"title": "Cover Letter",
"description": "Tell us why you'd be a great fit..."
}
},
"required": [
"full_name",
"email",
"position"
]
},
"page": "/more-examples"
}search_roomsAnswer
More Examples | auto-webmcp
View tool JSON
{
"name": "search_rooms",
"kind": "answer",
"impl": "imperative",
"description": "More Examples | auto-webmcp",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"destination": {
"type": "string",
"title": "Destination / City",
"description": "e.g. Paris, France"
},
"check_in": {
"type": "string",
"format": "date",
"title": "Check-in Date"
},
"check_out": {
"type": "string",
"format": "date",
"title": "Check-out Date"
},
"guests": {
"type": "number",
"minimum": 1,
"maximum": 10,
"title": "Guests",
"description": "2"
},
"rooms": {
"type": "number",
"minimum": 1,
"maximum": 5,
"title": "Rooms",
"description": "1"
},
"room_type": {
"type": "string",
"enum": [
"",
"standard",
"deluxe",
"suite",
"family",
"accessible"
],
"anyOf": [
{
"type": "string",
"const": "",
"title": "Any type"
},
{
"type": "string",
"const": "standard",
"title": "Standard"
},
{
"type": "string",
"const": "deluxe",
"title": "Deluxe"
},
{
"type": "string",
"const": "suite",
"title": "Suite"
},
{
"type": "string",
"const": "family",
"title": "Family Room"
},
{
"type": "string",
"const": "accessible",
"title": "Accessible Room"
}
],
"title": "Room Type"
},
"board": {
"type": "string",
"title": "Room Only",
"enum": [
"room_only",
"breakfast",
"half_board",
"full_board"
],
"anyOf": [
{
"type": "string",
"const": "room_only",
"title": "Room Only"
},
{
"type": "string",
"const": "breakfast",
"title": "Breakfast Incl."
},
{
"type": "string",
"const": "half_board",
"title": "Half Board"
},
{
"type": "string",
"const": "full_board",
"title": "Full Board"
}
]
}
},
"required": [
"destination",
"check_in",
"check_out"
]
},
"page": "/more-examples"
}register_nowSensitive Action
More Examples | auto-webmcp
View tool JSON
{
"name": "register_now",
"kind": "transact",
"impl": "imperative",
"description": "More Examples | auto-webmcp",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"full_name": {
"type": "string",
"title": "Full Name",
"description": "Your name"
},
"email": {
"type": "string",
"format": "email",
"title": "Email",
"description": "you@example.com"
},
"company": {
"type": "string",
"title": "Company / Organization",
"description": "Optional"
},
"ticket_type": {
"type": "string",
"enum": [
"general",
"vip",
"workshop",
"virtual"
],
"anyOf": [
{
"type": "string",
"const": "general",
"title": "General Admission: Free"
},
{
"type": "string",
"const": "vip",
"title": "VIP: $149"
},
{
"type": "string",
"const": "workshop",
"title": "Workshop + Conference: $299"
},
{
"type": "string",
"const": "virtual",
"title": "Virtual Attendance: Free"
}
],
"title": "Ticket Type"
},
"interest_ai": {
"type": "boolean",
"title": "AI & Machine Learning"
},
"interest_web": {
"type": "boolean",
"title": "Web Development"
},
"interest_security": {
"type": "boolean",
"title": "Security & Privacy"
},
"interest_cloud": {
"type": "boolean",
"title": "Cloud & Infrastructure"
},
"interest_design": {
"type": "boolean",
"title": "Design & UX"
},
"dietary_requirements": {
"type": "string",
"enum": [
"",
"vegetarian",
"vegan",
"gluten_free",
"halal",
"kosher"
],
"anyOf": [
{
"type": "string",
"const": "",
"title": "No restrictions"
},
{
"type": "string",
"const": "vegetarian",
"title": "Vegetarian"
},
{
"type": "string",
"const": "vegan",
"title": "Vegan"
},
{
"type": "string",
"const": "gluten_free",
"title": "Gluten Free"
},
{
"type": "string",
"const": "halal",
"title": "Halal"
},
{
"type": "string",
"const": "kosher",
"title": "Kosher"
}
],
"title": "Dietary Requirements"
}
},
"required": [
"full_name",
"email",
"ticket_type"
]
},
"page": "/more-examples"
}