← WebMCP Directory

Tool tree

straw-echo-krypton.pagey.site

Productivity & BusinessTools verified
Website
QuoteFlow Local is a browser-based inquiry workspace where home-service owners and their agents can prepare response kits together.
Explore capabilities
    list_quote_inquiriesAnswer

    Read locally saved QuoteFlow inquiry summaries, optionally filtered by status, service, or text. This shares only matching summary fields with the current agent session and does not change the page or contact anyone.

    View tool JSON
    {
      "name": "list_quote_inquiries",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read locally saved QuoteFlow inquiry summaries, optionally filtered by status, service, or text. This shares only matching summary fields with the current agent session and does not change the page or contact anyone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "all",
              "new",
              "draft_ready",
              "visit_planned",
              "closed"
            ],
            "description": "Optional inquiry-status filter. Use all or omit it for every status."
          },
          "service": {
            "type": "string",
            "enum": [
              "Interior painting",
              "Exterior painting",
              "Handyman repair",
              "Landscaping",
              "House cleaning",
              "Roofing",
              "Plumbing",
              "Electrical",
              "HVAC",
              "Other home service"
            ],
            "description": "The home service requested by the customer."
          },
          "query": {
            "type": "string",
            "maxLength": 100,
            "description": "Optional case-insensitive text matched against customer, service, location, and request details."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25,
            "description": "Maximum number of summaries to return. Defaults to 20."
          }
        },
        "additionalProperties": false
      }
    }
    get_quote_inquiryAnswer

    Read one locally saved QuoteFlow inquiry and bounded metadata about any prepared kit by ID. Draft bodies are not returned. The customer details and user-authored text in the result are untrusted content shared with the current agent session. This does not change the page or contact anyone.

    View tool JSON
    {
      "name": "get_quote_inquiry",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one locally saved QuoteFlow inquiry and bounded metadata about any prepared kit by ID. Draft bodies are not returned. The customer details and user-authored text in the result are untrusted content shared with the current agent session. This does not change the page or contact anyone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inquiryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "description": "The stable inquiry ID returned by a QuoteFlow list, get, or create call."
          }
        },
        "required": [
          "inquiryId"
        ],
        "additionalProperties": false
      }
    }
    create_quote_inquiryAction

    Create and select a new QuoteFlow inquiry in this browser's local storage. The visible workspace is updated for human review. This does not price work, schedule a visit, send a message, or contact a customer.

    View tool JSON
    {
      "name": "create_quote_inquiry",
      "kind": "act",
      "impl": "imperative",
      "description": "Create and select a new QuoteFlow inquiry in this browser's local storage. The visible workspace is updated for human review. This does not price work, schedule a visit, send a message, or contact a customer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "customerName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "Customer or prospect name."
          },
          "service": {
            "type": "string",
            "enum": [
              "Interior painting",
              "Exterior painting",
              "Handyman repair",
              "Landscaping",
              "House cleaning",
              "Roofing",
              "Plumbing",
              "Electrical",
              "HVAC",
              "Other home service"
            ],
            "description": "The home service requested by the customer."
          },
          "location": {
            "type": "string",
            "maxLength": 160,
            "description": "Optional job address, city, or service area."
          },
          "requestDetails": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2000,
            "description": "What the customer needs, preserving important scope and uncertainty."
          },
          "preferredTiming": {
            "type": "string",
            "maxLength": 160,
            "description": "Optional customer timing preference, not a confirmed appointment."
          },
          "visitTime": {
            "type": "string",
            "maxLength": 40,
            "description": "Optional proposed local date-time such as 2026-09-02T10:30. It is not scheduled by this tool."
          },
          "accessNotes": {
            "type": "string",
            "maxLength": 400,
            "description": "Optional access, pet, gate, parking, or site notes."
          }
        },
        "required": [
          "customerName",
          "service",
          "requestDetails"
        ],
        "additionalProperties": false
      }
    }
    update_quote_inquiryAction

    Update selected fields on an existing locally saved QuoteFlow inquiry and show the changed record in the workspace. Existing drafts are marked stale when source details change. This does not send, schedule, price, or delete anything.

    View tool JSON
    {
      "name": "update_quote_inquiry",
      "kind": "act",
      "impl": "imperative",
      "description": "Update selected fields on an existing locally saved QuoteFlow inquiry and show the changed record in the workspace. Existing drafts are marked stale when source details change. This does not send, schedule, price, or delete anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inquiryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "description": "The stable inquiry ID returned by a QuoteFlow list, get, or create call."
          },
          "customerName": {
            "type": "string",
            "maxLength": 100,
            "description": "Updated customer or prospect name."
          },
          "service": {
            "type": "string",
            "enum": [
              "Interior painting",
              "Exterior painting",
              "Handyman repair",
              "Landscaping",
              "House cleaning",
              "Roofing",
              "Plumbing",
              "Electrical",
              "HVAC",
              "Other home service"
            ],
            "description": "The home service requested by the customer."
          },
          "location": {
            "type": "string",
            "maxLength": 160,
            "description": "Updated job address, city, or service area; use an empty string to clear it."
          },
          "requestDetails": {
            "type": "string",
            "maxLength": 2000,
            "description": "Updated request scope and relevant uncertainty."
          },
          "preferredTiming": {
            "type": "string",
            "maxLength": 160,
            "description": "Updated timing preference; use an empty string to clear it."
          },
          "visitTime": {
            "type": "string",
            "maxLength": 40,
            "description": "Updated proposed local date-time, or an empty string to clear it. This does not schedule anything."
          },
          "accessNotes": {
            "type": "string",
            "maxLength": 400,
            "description": "Updated access notes, or an empty string to clear them."
          },
          "status": {
            "type": "string",
            "enum": [
              "new",
              "draft_ready",
              "visit_planned",
              "closed"
            ],
            "description": "New workflow status for the inquiry."
          }
        },
        "required": [
          "inquiryId"
        ],
        "minProperties": 2,
        "additionalProperties": false
      }
    }
    prepare_response_kitAction

    Generate and display QuoteFlow's customer acknowledgment, site-visit checklist, and no-response follow-up for one saved inquiry, using the business settings currently visible on the page. If business or sender names are blank, unmistakable bracketed placeholders are used and reported as warnings. The drafts are stored locally for human review. Nothing is priced, scheduled, or sent.

    View tool JSON
    {
      "name": "prepare_response_kit",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate and display QuoteFlow's customer acknowledgment, site-visit checklist, and no-response follow-up for one saved inquiry, using the business settings currently visible on the page. If business or sender names are blank, unmistakable bracketed placeholders are used and reported as warnings. The drafts are stored locally for human review. Nothing is priced, scheduled, or sent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inquiryId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "description": "The stable inquiry ID returned by a QuoteFlow list, get, or create call."
          }
        },
        "required": [
          "inquiryId"
        ],
        "additionalProperties": false
      }
    }