← WebMCP Directory

Tool tree

autowebmcp.dev

Developer ToolsTools verified
Website
See auto-webmcp in action. Three live forms registered as WebMCP tools: flight search, contact support, and a dynamically injected newsletter form.
Explore capabilities

    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"
    }