Get Kolmo Construction company information: contact details, hours, service area, specializations, and tools.
No parameters.
list_services
List all residential remodeling services with slugs, descriptions, and page URLs. Use `search` to find by keyword.
Parameters (3)
searchstring
Filter by keyword in service name or description
limitinteger
Max results (default 50)
offsetinteger
Pagination offset (default 0)
get_service
Get full details for a specific residential service by its slug. If not found, returns a list of available slugs to help you pick the right one.
Parameters (1)
slugstringrequired
The URL slug, e.g. "kitchen-remodeling"
list_commercial_services
List commercial construction services. Optionally filter by category: office, retail, industrial, hospitality, public. The "public" category covers public works and government contracts — Kolmo is WA State SEDBE-certified (#D700031098), King County SCS-certified (#7259), prevailing wage compliant, and MRSC Small Works Roster eligible (projects under $350K).
Parameters (3)
categorystring
Filter: office, retail, industrial, hospitality, public
limitinteger
Max results (default 50)
offsetinteger
Pagination offset (default 0)
list_procurement_codes
List Kolmo's vendor procurement codes (NAICS, NIGP, UNSPSC) for government and agency portals such as SAM.gov, WA WEBS, OpenGov, MRSC, King County, and City of Seattle. Use this when vetting Kolmo for gov bids or setting up Kolmo as a vendor. Primary NAICS is 236118 (Residential Remodelers); secondary codes cover commercial building and specialty trades (painting, flooring, drywall, windows, roofing, siding, etc.).
Parameters (1)
systemstring
Code system to return (default: all)
list_projects
List completed remodeling projects with before/after photos and locations. Filter by category or keyword.
Filter by keyword in project title, description, or location
limitinteger
Max results (default 20)
offsetinteger
Pagination offset (default 0)
get_project
Get full details for a specific project by its slug, including before/after images and testimonial. If not found, returns a list of available slugs.
Parameters (1)
slugstringrequired
The URL slug of the project
get_project_testimonials
Get customer testimonials tied to a specific project (by slug or keyword) from the testimonials table. Returns star rating, customer name, project name, and quote text. Use to source social proof or case-study quotes for a particular job. For unfiltered reviews, use list_reviews.
Parameters (4)
projectSlugstring
Project slug to match (e.g. "ballard-kitchen-remodel"). Falls back to title match.
keywordstring
Keyword to fuzzy-match against testimonial project name or content (e.g. "kitchen", "deck")
minRatinginteger
Minimum star rating (1-5, default 1)
limitinteger
Max results (default 10)
list_blog_posts
List published blog posts about home remodeling, renovation costs, and construction tips. Filter by tag or author name.
Parameters (4)
tagstring
Filter posts by tag, e.g. "flooring", "deck", "painting"
authorstring
Filter posts by author name, e.g. "Marcus Reid"
limitinteger
Max posts to return (default 20)
offsetinteger
Pagination offset (default 0)
get_blog_post
Get the full markdown content of a blog post by its slug.
Parameters (1)
slugstringrequired
The URL slug of the blog post
list_blog_tags_and_categories
Enumerate every tag and category used across Kolmo's published blog posts, with post counts. Use this to discover what topics Kolmo publishes on before calling list_blog_posts, or to surface coverage gaps.
No parameters.
submit_contact_request
Submit a contact or quote request to Kolmo Construction on behalf of a user. Set dryRun: true to preview what would be sent without actually submitting.
Parameters (6)
namestringrequired
Full name
emailstringrequired
Email address
phonestring
Phone number (optional)
servicestring
Service needed, e.g. "kitchen remodel"
messagestringrequired
Project description or question
dryRunboolean
If true, validate and preview without submitting (default false)
list_project_types
List all 11 supported calculator project types with their required input fields and descriptions. Useful for discovery before calling get_estimate.
No parameters.
get_material_options
Get available material choices for a project type — flooring types, paint grades, decking materials, kitchen/bath scope tiers, ADA modifications, etc. Use the returned IDs in the project fields of get_estimate.
Project input fields — see tool description for required fields per projectType.
list_reviews
List customer reviews and testimonials for Kolmo Construction. Combines verified Google reviews and on-site testimonials. Filter by minimum star rating.
Parameters (4)
sourcestring
Source to query: all (default), google, testimonials
minRatinginteger
Minimum star rating to include (1-5, default 1)
limitinteger
Max results (default 20)
offsetinteger
Pagination offset (default 0)
check_permit_requirements
Check whether a residential construction project in King/Pierce/Snohomish counties requires a permit. Returns timeline, fee notes, inspection sequence, required submittals, and official source URL — preferring jurisdiction-verified rules. Use for "Do I need a permit to build a deck in Seattle?" or "What permits are required for a kitchen remodel in Bellevue?". Pass `address` to also receive the structured per-item SubmittalSet (`submittals_v2`) from the unified permit engine — Seattle is full SDCI fidelity, other 9 verified cities are wa-baseline-stub.
City or jurisdiction slug, e.g. "Seattle", "Bellevue", "Tacoma", "king-county-unincorporated"
addressstring
Full street address — when provided, the response includes `submittals_v2` from the unified resolver (per-item triggers, source citations, filler actor). Overrides `location` for jurisdiction routing.
get_permit_rule_details
Enumerate permit rules with full detail — timeline, fee model, inspection sequence, submittals, required contractor specialties. Filter by jurisdiction slug or keyword. Use for "what does a Seattle ADU permit require?" or to list all rules for a jurisdiction. Pass `address` to also receive `submittals_v2` (structured per-item SubmittalSet from the unified resolver) per rule.
Parameters (5)
jurisdictionstring
Jurisdiction slug or display name (e.g. "seattle", "bellevue", "tacoma")
keywordstring
Keyword in project type, trigger, thresholds, or notes (e.g. "deck", "adu", "egress")
onlyAuthoritativeboolean
If true, exclude legacy LLM-seeded rows. Default true.
limitinteger
Max results (default 50)
addressstring
Full street address — when provided, each result row also includes `submittals_v2` from the unified resolver (per-item triggers, source citations, filler actor).
match_contractor_to_permit
Cross-reference a WA contractor's L&I license specialty against a permit's required specialties. Returns whether the contractor is qualified to pull/work the permit, with explicit gap callouts (e.g. "missing electrical specialty 02"). Combines real-time L&I data with Kolmo's authoritative permit catalog.
Estimate the permit fee for a residential project based on jurisdiction, project type, and project valuation. Returns numeric breakdown when the authoritative rule has fee inputs, or qualitative feeNotes (with source URL) when the city publishes fees only as PDFs/spreadsheets. Never fabricates dollar amounts.
Parameters (3)
jurisdictionSlugstringrequired
Jurisdiction slug, e.g. "seattle", "bellevue", "tacoma" (use list_permit_jurisdictions to discover)
projectTypestringrequired
Canonical project type
valuationUsdnumberrequired
Project valuation in USD (materials + labor)
resolve_permit_submittals
Resolve the structured submittal-item set for a specific parcel + permit scope, via the unified permit-engine pipeline (documentation/permit-engine-unification-plan.md). Use this when you need the per-item checklist (with triggers, source citations, filler actor, gap-resolution path) — not just the rule-level summary that check_permit_requirements returns. Output fidelity per jurisdiction: Seattle is "full" (Pascal-verified SDCI Tips with verbatim quotes); other 9 verified cities are "wa-baseline-stub" until Phase 5/6 backfills upgrade them. Unverified jurisdictions return no-spec.
Parameters (6)
addressstringrequired
Full street address — geocoded to a parcel and matched to a jurisdiction provider
scopestringrequired
Permit scope — the (project-type x work-class) identifier the provider catalogs by
structuralChangeboolean
Project involves a structural change (header, framing, lateral). Default false. Drives several triggers.
envelopeChangeboolean
Project alters the building envelope (windows, doors, siding, roof). Default false. Drives WSEC triggers.
totalFloorAreaSqftnumber
Total floor area in sqft. Used by SEPA threshold (>=12000) and other size-based triggers.
projectValuationUsdnumber
Project valuation in USD
list_permit_jurisdictions
List the jurisdictions in Kolmo's permit catalog (King, Pierce, Snohomish counties). Returns portal URLs, contact info, code-cycle metadata, and verification status. Use to discover which cities are supported and where to submit permits.
Parameters (2)
countystring
Filter by county
verifiedOnlyboolean
If true, only return rows where portal_url is populated (verified from official source). Default false.
lookup_parcel_by_address
Address-first parcel lookup powering the /permits experience. Geocodes a Seattle-area address (King, Pierce, or Snohomish County, WA), resolves the parcel from the county GIS, and returns zoning, setbacks, overlays (shoreline / ECA / flood / historic), lot area, jurisdiction routing, and prior-permit history. Every fact is cited to the city/county source. Use for "what can be built at 123 Main St Seattle?" or before calling check_permit_requirements / estimate_permit_fee for a specific parcel.
Parameters (2)
addressstringrequired
Full street address (e.g., "1234 NE 65th St, Seattle, WA 98115"). Must be in King, Pierce, or Snohomish County, WA.
forceRefreshboolean
Skip the 30-day cache and re-fetch from county GIS + overlay sources. Default false.
parse_project_description
Parse a homeowner's natural-language project description into structured permit-relevant fields: projectType (kitchen|bathroom|deck|adu|fence|...), areaSqft, heightClass, attached/detached, position, and materials. Returns confidence + a single clarifyingQuestion when the parse is ambiguous. Use this before calling check_permit_requirements / estimate_permit_fee when you only have free text from the homeowner. Backed by Gemini 2.5 Pro with a constrained JSON schema.
Parameters (4)
descriptionstringrequired
Free-text project description (e.g., "I want to add a 200 sqft deck off my master bedroom on the second floor")
jurisdictionSlugstring
Jurisdiction slug from lookup_parcel_by_address (helps disambiguate region-specific terminology)
zoningCodestring
Zoning code from lookup_parcel_by_address (e.g., "NR2", "LR1")
cityNamestring
City name (e.g., "Seattle", "Bellevue")
answer_permit_question
Grounded permit Q&A for a specific Seattle-area address. Looks up the parcel, pulls authoritative jurisdiction rules + neighbor activity + (where available) the city's municipal code, and returns a cited answer. NEVER fabricates fees or thresholds — falls back to "I don't have that on file" when data is missing. Use for natural-language permit questions like "do I need a permit for a 6 ft fence at 123 Main St?" or "what permits does an ADU at this address require?"
Parameters (2)
addressstringrequired
Full street address in King, Pierce, or Snohomish County, WA
questionstringrequired
A single permit/zoning/setback/overlay question about this parcel
get_neighbor_permit_activity
Aggregate permit activity within ~1500 ft of a Seattle-area parcel over the last 24 months. Returns total count, breakdown by category, and recent example permits (anonymized — no addresses). Sourced from city open-data portals (Socrata). Currently supports Seattle; other jurisdictions return jurisdictionSupported=false. Use to gauge neighborhood activity before quoting an unusual project, or to set homeowner expectations on what neighbors have built.
Parameters (1)
addressstringrequired
Full street address in King, Pierce, or Snohomish County, WA
get_permit_data_freshness
Source-freshness telemetry for the permit catalog. Returns per-jurisdiction last-verified dates plus the latest results from the weekly source-of-truth snapshot pipeline (HTTP status, change-detection vs prior fetch). Use to answer "how current is this fee/timeline?" or to surface confidence in a permit answer. The /permits/data-quality page exposes the same signals.
Parameters (2)
jurisdictionSlugstring
Optional jurisdiction filter (e.g., "seattle", "bellevue"). When omitted, returns rollup across all jurisdictions.
limitinteger
Max snapshots to return (default 50, newest first)
get_material_catalog
Browse the full material catalog with pricing — flooring types, paint grades, decking materials, siding, windows, fencing, and more. Use category to filter. Returns material IDs compatible with get_estimate.
Parameters (4)
categorystring
Filter by category: painting, flooring, decking, siding, windows, fencing, landscaping
searchstring
Filter by keyword in material name or description
limitinteger
Max results (default 50)
offsetinteger
Pagination offset (default 0)
get_weather_window
Check if upcoming weather in Seattle is suitable for an exterior construction project. Returns a day-by-day forecast with go/no-go recommendations based on project-specific requirements (temperature, rain, wind). Perfect for scheduling exterior painting, decking, roofing, landscaping, siding, or fencing.
Parameters (2)
projectTypestringrequired
Type of project to check weather suitability for
daysinteger
Number of days to forecast (1-14, default 7)
get_neighborhood_project_activity
See what remodeling projects Kolmo Construction has completed in a specific Seattle neighborhood or city. Returns project counts by category, example projects, and typical project descriptions. Great for hyperlocal social proof — e.g. "Has Kolmo worked in Ballard?" or "What has Kolmo done in Capitol Hill?"
Parameters (1)
neighborhoodstringrequired
Seattle neighborhood or city, e.g. "Ballard", "Capitol Hill", "Bellevue", "Queen Anne"
check_service_area_coverage
Check whether Kolmo services a given city, neighborhood, or ZIP in the Seattle / King County area. Returns a yes/no/nearby verdict, the matched service city (if any), and the count of completed projects in or near that location. Use before recommending Kolmo to a lead to confirm coverage.
Parameters (1)
locationstringrequired
City, neighborhood, or ZIP to check, e.g. "Ballard", "Bellevue", "98105", "Tacoma"
get_project_roi
Get the estimated return on investment (ROI) for a home remodeling project in the Seattle area. Based on Remodeling Magazine Cost vs. Value data for the Pacific Northwest. Helps homeowners decide which projects add the most resale value — e.g. "What ROI does a kitchen remodel get in Seattle?" or "Which remodel pays off the most?"
Parameters (2)
projectTypestring
Type of project, e.g. "kitchen", "bathroom", "deck", "windows", "siding", "ADU", "basement". Omit to see all projects ranked by ROI.
estimatedCostnumber
Your estimated project budget in USD. If provided, returns expected resale value added.
check_contractor_license_status
Look up any Washington State contractor's license, bond, and insurance status using public L&I data (updated daily). Works for Kolmo or any competitor. Great for verifying a contractor before hiring — checks if they are licensed, bonded, and insured in WA.
Parameters (1)
querystringrequired
Contractor license number (e.g. "KOLMOL*753JS") or business name (e.g. "Kolmo Construction")
get_author_bio
Get the biography, credentials, expertise areas, and recent articles for a Kolmo Construction blog author. Use this to answer "who wrote this?" or to add author context to blog content.
Parameters (1)
authorstringrequired
Author name or slug, e.g. "Marcus Reid", "marcus-reid", "Emily Chen", "emily-chen"
search_content
Search across all Kolmo content — services, projects, and blog posts — with a single keyword query. Returns ranked results grouped by type. Use this instead of calling list_services + list_projects + list_blog_posts separately.
Parameters (3)
querystringrequired
Search keyword or phrase, e.g. "deck Seattle", "kitchen cost", "permit"
typesarray
Content types to include (default: all three)
limitinteger
Max results per type (default 5)
get_financing_options
Get home improvement financing options for a Seattle remodeling project. Returns loan types, estimated monthly payments, typical terms, and eligibility notes. Helps homeowners understand how to pay for a remodel — HELOC, home improvement loans, cash-out refinance, and contractor payment plans.
Parameters (2)
projectBudgetnumberrequired
Estimated project cost in USD
creditProfilestring
Approximate credit profile: excellent (750+), good (680-749), fair (620-679). Default: good
# Claude Code
claude mcp add --transport http kolmo https://www.kolmo.io/mcp
json
// Claude Desktop — claude_desktop_config.json{"mcpServers":{"kolmo":{"type":"http","url":"https://www.kolmo.io/mcp"}}}
Tools (36)
Tool
Description
get_business_info
Company info: contact, hours, service area, license, SEDBE & SCS certifications
get_author_bio
Biography, credentials, and recent articles for a Kolmo blog author (curated bios merged with DB-level enrichments; falls back to DB-only authors)
search_content
Search across services, projects, and blog posts with a single keyword query
list_services
Residential remodeling services — keyword search and pagination
get_service
Full details for a service by slug
list_commercial_services
Commercial & public works services (office, retail, industrial, hospitality, public). Public category covers government contracts — WA SEDBE #D700031098, SCS #7259, prevailing wage compliant, MRSC Small Works Roster eligible
list_procurement_codes
NAICS, NIGP, and UNSPSC codes for gov vendor portals (SAM.gov, WA WEBS, OpenGov, MRSC). Primary NAICS 236118 plus SEDBE/SCS/RRP certifications
list_projects
Completed projects with before/after photos — search, category filter, pagination
get_project
Full project details including images and testimonial
get_project_testimonials
Customer testimonials tied to a specific project (by slug or keyword)
list_blog_posts
Published blog posts — filterable by tag and author
get_blog_post
Full markdown content of a blog post by slug
list_blog_tags_and_categories
All tags and categories used across published posts, with counts (topic discovery)
submit_contact_request
Submit a quote request; dryRun: true to preview without submitting
list_project_types
All 8 supported calculator project types with required input fields
get_material_options
Valid material IDs for flooring, paint, decking, etc.
get_estimate
Itemized cost estimate with labor, materials, and timeline
list_reviews
Customer reviews from Google and on-site sources — filterable by rating
check_permit_requirements
Permit requirements for construction projects in the Seattle area
get_permit_rule_details
Full permit rule records (location, trigger, cost, notes, official source URL) — filter by jurisdiction or keyword
match_contractor_to_permit
Map a permit/project type to required contractor specialties + license verification
estimate_permit_fee
Numeric permit-fee breakdown for a jurisdiction + project type + valuation (UBC Table 1-A bracket schedule + plan-review/tech/state surcharges)
resolve_permit_submittals
Structured submittal-item set for a parcel + scope via the unified permit-engine pipeline (per-item triggers, source citations, filler actor, gap paths). Seattle is full SDCI fidelity; 9 other verified cities are wa-baseline-stub
list_permit_jurisdictions
All jurisdictions in the catalog (King/Pierce/Snohomish) with portal URLs, contacts, fee-schedule URLs, and code-cycle metadata
lookup_parcel_by_address
Address → parcel: zoning, setbacks, overlays (shoreline / ECA / flood / historic), lot area, jurisdiction routing, prior permits — every fact cited to the city/county source
Grounded permit Q&A for an address — cited answer using authoritative rules + neighbor activity + city municipal code; never fabricates fees or thresholds
get_neighbor_permit_activity
Aggregate permit activity within ~1500 ft of a parcel over 24 months (anonymized — no addresses); Seattle live, others "coming soon"