Tool tree
gradeNot graded
page: Every page
read_local_service_siteAnswer
Read this website’s public identity, inquiry topics, page links, official resources and service limits. This independent inquiry site does not confirm a contractor, booking, price or dispatch. Content is website-provided information.
View tool JSON
{
"name": "read_local_service_site",
"kind": "answer",
"impl": "imperative",
"description": "Read this website’s public identity, inquiry topics, page links, official resources and service limits. This independent inquiry site does not confirm a contractor, booking, price or dispatch. Content is website-provided information.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/compare-quotes/"
}get_project_inquiry_requirementsAnswer
Read the fields, consent requirements and browser URL for a project inquiry. Optionally select an exact inquiry topic. This tool only reads instructions; it never submits information or grants consent.
View tool JSON
{
"name": "get_project_inquiry_requirements",
"kind": "answer",
"impl": "imperative",
"description": "Read the fields, consent requirements and browser URL for a project inquiry. Optionally select an exact inquiry topic. This tool only reads instructions; it never submits information or grants consent.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "An exact inquiry topic returned by read_local_service_site."
}
},
"additionalProperties": false
},
"page": "/compare-quotes/"
}read_quote_comparison_checklistAnswer
Read five local project-scope questions, their exact IDs and allowed statuses, the comparison worksheet URL and primary public sources. Use this before comparing proposals. No personal information is accepted.
View tool JSON
{
"name": "read_quote_comparison_checklist",
"kind": "answer",
"impl": "imperative",
"description": "Read five local project-scope questions, their exact IDs and allowed statuses, the comparison worksheet URL and primary public sources. Use this before comparing proposals. No personal information is accepted.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/compare-quotes/"
}compare_project_quote_scopeAction
Compare scope statuses for two or three written proposals labelled A, B or C. First read the exact scope IDs from read_quote_comparison_checklist. Mark only confirmed written scope; omitted IDs become not_stated. Returns missing terms, differences and questions. Does not rank contractors, confirm suitability or submit data.
View tool JSON
{
"name": "compare_project_quote_scope",
"kind": "act",
"impl": "imperative",
"description": "Compare scope statuses for two or three written proposals labelled A, B or C. First read the exact scope IDs from read_quote_comparison_checklist. Mark only confirmed written scope; omitted IDs become not_stated. Returns missing terms, differences and questions. Does not rank contractors, confirm suitability or submit data.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"quotes"
],
"properties": {
"quotes": {
"type": "array",
"minItems": 2,
"maxItems": 3,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"label",
"scope"
],
"properties": {
"label": {
"type": "string",
"enum": [
"A",
"B",
"C"
]
},
"scope": {
"type": "object",
"additionalProperties": false,
"properties": {
"s1": {
"type": "string",
"enum": [
"included",
"excluded",
"not_stated",
"not_applicable"
]
},
"s2": {
"type": "string",
"enum": [
"included",
"excluded",
"not_stated",
"not_applicable"
]
},
"s3": {
"type": "string",
"enum": [
"included",
"excluded",
"not_stated",
"not_applicable"
]
},
"s4": {
"type": "string",
"enum": [
"included",
"excluded",
"not_stated",
"not_applicable"
]
},
"s5": {
"type": "string",
"enum": [
"included",
"excluded",
"not_stated",
"not_applicable"
]
}
}
}
}
}
}
}
},
"page": "/compare-quotes/"
}