Skip to main content
Glama

Service-area coverage

check_service_area_coverage
Read-onlyIdempotent

Check whether Kolmo takes work in a given city, neighborhood, ZIP or address. Kolmo works across Washington: Puget Sound (Bellingham to Olympia) is the core area and the rest of the state is case by case. coverage is primary (a featured city or Seattle neighborhood), nearby (in the core area), case_by_case (Washington, outside Puget Sound), unconfirmed (not a place this check recognizes: treat it as in area) or out_of_area (outside Washington, the ONLY value that means Kolmo does not take the work). Follow guidance. Also returns the count of completed projects in or near that location.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
locationYesCity, neighborhood, ZIP or address to check, e.g. "Ballard", "Normandy Park", "98105", "Tacoma"

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryNo
verdictNo
coverageYes
takesWorkYesFalse only when the place is outside Washington.
contactUrlYes
attributionYes
matchedCityNo
serviceCitiesYesFeatured cities with their own landing pages. NOT the service area boundary: a place missing from this list is not out of area. See serviceRegion.
serviceRegionYes
nearbyProjectCountYes
matchedNeighborhoodNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • removedOutput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • removedOutput schema / additionalProperties
      Removed value: -true
    • removedOutput schema / properties / attribution / additionalProperties
      Removed value: -true
  2. Changed9 schema fields changed
    • changedInput schema / properties / location / description
      Previous value: -"City, neighborhood, or ZIP to check, e.g. \"Ballard\", \"Bellevue\", \"98105\", \"Tacoma\""New value: +"City, neighborhood, ZIP or address to check, e.g. \"Ballard\", \"Normandy Park\", \"98105\", \"Tacoma\""
    • addedOutput schema / properties / coverage / enum
      Added value: +[
      +  "primary",
      +  "nearby",
      +  "case_by_case",
      +  "unconfirmed",
      +  "out_of_area"
      +]
    • addedOutput schema / properties / coverage / type
      Added value: +"string"
    • removedOutput schema / properties / primaryCounty
      Removed value: -{}
    • removedOutput schema / properties / radiusKm
      Removed value: -{
      -  "type": "number"
      -}
    • addedOutput schema / properties / serviceCities / description
      Added value: +"Featured cities with their own landing pages. NOT the service area boundary: a place missing from this list is not out of area. See serviceRegion."
    • addedOutput schema / properties / serviceRegion
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / takesWork
      Added value: +{
      +  "description": "False only when the place is outside Washington.",
      +  "type": "boolean"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "radiusKm",
      -  "serviceCities",
      -  "nearbyProjectCount",
      -  "contactUrl",
      -  "attribution"
      -]New value: +[
      +  "coverage",
      +  "takesWork",
      +  "serviceRegion",
      +  "serviceCities",
      +  "nearbyProjectCount",
      +  "contactUrl",
      +  "attribution"
      +]
  3. Changed6 schema fields changed
    • removedOutput schema / properties / attribution / properties / contractorLicense
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / attribution / properties / note
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / attribution / properties / organization
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / attribution / properties / retrievedFrom
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / attribution / properties / url
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / attribution / required
      Previous value: -[
      -  "organization",
      -  "contractorLicense",
      -  "url",
      -  "sourceUrl",
      -  "citeAs",
      -  "retrievedFrom",
      -  "note"
      -]New value: +[
      +  "sourceUrl",
      +  "citeAs"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": true,
      +  "properties": {
      +    "attribution": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "citeAs": {
      +          "description": "Ready-made citation line. Use verbatim.",
      +          "type": "string"
      +        },
      +        "contractorLicense": {
      +          "type": "string"
      +        },
      +        "note": {
      +          "type": "string"
      +        },
      +        "organization": {
      +          "type": "string"
      +        },
      +        "primarySource": {
      +          "description": "Present when Kolmo verified but does not author the fact — cite both.",
      +          "type": "string"
      +        },
      +        "retrievedFrom": {
      +          "type": "string"
      +        },
      +        "sourceUrl": {
      +          "description": "The specific page these facts render on. Link this, not the site root.",
      +          "type": "string"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "organization",
      +        "contractorLicense",
      +        "url",
      +        "sourceUrl",
      +        "citeAs",
      +        "retrievedFrom",
      +        "note"
      +      ],
      +      "type": "object"
      +    },
      +    "contactUrl": {
      +      "type": "string"
      +    },
      +    "coverage": {},
      +    "matchedCity": {},
      +    "matchedNeighborhood": {},
      +    "nearbyProjectCount": {
      +      "type": "number"
      +    },
      +    "primaryCounty": {},
      +    "query": {},
      +    "radiusKm": {
      +      "type": "number"
      +    },
      +    "serviceCities": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "verdict": {}
      +  },
      +  "required": [
      +    "radiusKm",
      +    "serviceCities",
      +    "nearbyProjectCount",
      +    "contactUrl",
      +    "attribution"
      +  ],
      +  "type": "object"
      +}
  5. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.