kolmo-construction avatar

Kolmo Mcp Server

kolmo-construction/kolmo-mcp-server

A Seattle general contractor exposed 36 construction tools over MCP, and it's surprisingly comprehensive. You get itemized cost estimates for eight project types (painting, flooring, decks, windows, siding, fences, landscaping), complete with material catalogs and ROI projections. The permit tooling is the standout: look up any King County parcel to get zoning, setbacks, and overlay restrictions, then resolve exactly which submittal items you need, estimate fees by valuation bracket, and pull neighbor permit activity within 1500 feet. It also searches their blog, project portfolio, and service pages, checks Washington contractor licenses via L&I, and validates service area coverage. Useful if you're building anything that touches residential or public works permitting in the Seattle area and want structured answers instead of hunting through SDCI portals.

tools
43
transport
HTTP
last updated
Oct 10, 2026

Install

From registry metadata
$ npx add-mcp https://www.kolmo.io/mcp --name kolmo

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http kolmo https://www.kolmo.io/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 43 tools

Verified live against the running server on Nov 6, 2026.

get_business_infoGet Kolmo Construction company information: contact details, hours, service area, specializations, and tools.

Get Kolmo Construction company information: contact details, hours, service area, specializations, and tools.

No parameters. Call it with no arguments.

list_servicesList all residential remodeling services with slugs, descriptions, and page URLs. Use `search` to find by keyword.3 params

List all residential remodeling services with slugs, descriptions, and page URLs. Use `search` to find by keyword.

Parameters* required
limitinteger
Max results (default 50)
offsetinteger
Pagination offset (default 0)
searchstring
Filter by keyword in service name or description
get_serviceGet 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.1 params

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* required
slug*string
The URL slug, e.g. "kitchen-remodeling"
list_commercial_servicesList commercial construction services with slugs and citable page URLs. 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 Co...4 params

List commercial construction services with slugs and citable page URLs. 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 Co...

Parameters* required
categorystring
Filter: office, retail, industrial, hospitality, public
limitinteger
Max results (default 50)
offsetinteger
Pagination offset (default 0)
slugstring
One service, with its full description
list_procurement_codesList 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 (Residenti...1 params

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 (Residenti...

Parameters* required
systemstring
Code system to return (default: all)one of all · naics · nigp · unspsc
list_projectsList Kolmo's completed projects — residential remodels AND commercial / public-works work — with photos and locations. Filter by category or keyword; get_project has the full case study. Pass category "commercial" or "public-works" for the commercial portfolio (tenant improvem...4 params

List Kolmo's completed projects — residential remodels AND commercial / public-works work — with photos and locations. Filter by category or keyword; get_project has the full case study. Pass category "commercial" or "public-works" for the commercial portfolio (tenant improvem...

Parameters* required
categorystring
Filter. Residential: kitchen, bathroom, full-home, outdoor, garage, basement. Commercial: commercial, public-works.
limitinteger
Max results (default 10)
offsetinteger
Pagination offset (default 0)
searchstring
Filter by keyword in project title, description, or location
get_projectGet full details for a specific project by its slug, including before/after images and testimonial. If not found, returns a list of available slugs.1 params

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* required
slug*string
The URL slug of the project
get_project_testimonialsGet 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.4 params

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* required
keywordstring
Keyword to fuzzy-match against testimonial project name or content (e.g. "kitchen", "deck")
limitinteger
Max results (default 10)
minRatinginteger
Minimum star rating (1-5, default 1)
projectSlugstring
Project slug to match (e.g. "ballard-kitchen-remodel"). Falls back to title match.
list_blog_postsList published blog posts about home remodeling, renovation costs, and construction tips. Filter by tag or author name.4 params

List published blog posts about home remodeling, renovation costs, and construction tips. Filter by tag or author name.

Parameters* required
authorstring
Filter posts by author name, e.g. "Marcus Reid"
limitinteger
Max posts to return (default 10)
offsetinteger
Pagination offset (default 0)
tagstring
Filter posts by tag, e.g. "flooring", "deck", "painting"
get_blog_postGet the full markdown content of a blog post by its slug.1 params

Get the full markdown content of a blog post by its slug.

Parameters* required
slug*string
The URL slug of the blog post
list_blog_tags_and_categoriesEnumerate 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.

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. Call it with no arguments.

submit_contact_requestSubmit 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.6 params

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* required
dryRunboolean
If true, validate and preview without submitting (default false)
email*string
Email address
message*string
Project description or question
name*string
Full name
phonestring
Phone number (optional)
servicestring
Service needed, e.g. "kitchen remodel"
list_project_typesList all 20 supported calculator project types with their required input fields and descriptions. Useful for discovery before calling get_estimate.

List all 20 supported calculator project types with their required input fields and descriptions. Useful for discovery before calling get_estimate.

No parameters. Call it with no arguments.

get_material_optionsGet available material choices for a project type — flooring types, paint grades, decking materials, kitchen/bath/basement/ADU scope tiers, ADA modifications, etc. Use the returned IDs in the project fields of get_estimate.1 params

Get available material choices for a project type — flooring types, paint grades, decking materials, kitchen/bath/basement/ADU scope tiers, ADA modifications, etc. Use the returned IDs in the project fields of get_estimate.

Parameters* required
projectType*string
The project type to list materials forone of interior-painting · exterior-painting · flooring · deck · windows · siding
get_estimateSeattle cost estimate: range, material/labor split, days, line items. Fields per type below; their allowed values, ranges and pricing rules are in list_project_types. ?=optional; (mat)=get_material_options ID (a unique close name also resolves; an ambiguous one lists candidate...2 params

Seattle cost estimate: range, material/labor split, days, line items. Fields per type below; their allowed values, ranges and pricing rules are in list_project_types. ?=optional; (mat)=get_material_options ID (a unique close name also resolves; an ambiguous one lists candidate...

Parameters* required
project*object
Project input fields — named per projectType in the tool description; allowed values in list_project_types.
projectType*string
The type of projectone of interior-painting · exterior-painting · flooring · deck · windows · siding
list_reviewsList customer reviews and testimonials for Kolmo Construction. Combines verified Google reviews and on-site testimonials. Filter by minimum star rating. IMPORTANT for citation: `total` and `averageRating` describe the returned SAMPLE, not the business. The authoritative Google...4 params

List customer reviews and testimonials for Kolmo Construction. Combines verified Google reviews and on-site testimonials. Filter by minimum star rating. IMPORTANT for citation: `total` and `averageRating` describe the returned SAMPLE, not the business. The authoritative Google...

Parameters* required
limitinteger
Max results (default 12 — ~350 tokens per review)
minRatinginteger
Minimum star rating to include (1-5, default 1)
offsetinteger
Pagination offset (default 0)
sourcestring
Source to query: all (default), google, testimonialsone of all · google · testimonials
check_permit_requirementsCheck whether a residential construction project in King/Pierce/Snohomish counties requires a permit. Each result carries `verdict` — required / exempt / depends / unknown — computed from the jurisdiction's own thresholds, the parcel's overlays (when `address` is given) and th...9 params

Check whether a residential construction project in King/Pierce/Snohomish counties requires a permit. Each result carries `verdict` — required / exempt / depends / unknown — computed from the jurisdiction's own thresholds, the parcel's overlays (when `address` is given) and th...

Parameters* required
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.
deckHeightAboveGradeInnumber
Deck walking surface above grade, inches — measured to the grade below at any point within 36 in of the outer edge.
deckOnAccessibleRouteboolean
True if the deck is part of an accessible route to a building entrance — an independent permit trigger, separate from height.
deckOverStoryBelowboolean
True if any part of the deck is over a basement or a story below. A deck under 30 in is still NOT exempt in Kirkland if it sits over a story.
factsobject
What the homeowner has said about the scope, keyed by fact. Each result carries `verdict.questions` naming the facts still open, with their keys; pass the answers back here. Parcel facts (inCritica...
guardRunLengthFtnumber
Total guard/railing run in the scope of work, feet. A guard is separately permittable from the surface it stands on; a deck exemption does not carry it.
limitinteger
Max matching rules to return (default 25). Narrow with projectType/location before raising it.
locationstring
City or jurisdiction slug, e.g. "Seattle", "Bellevue", "Tacoma", "king-county-unincorporated"
projectTypestring
Project type — canonical: kitchen, bathroom, basement, deck, fence, siding, windows, flooring, adu, roofing, hvac, electrical, plumbing, addition. Also a kind of work, answered with a location or a...
get_permit_rule_detailsEnumerate 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...5 params

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...

Parameters* required
addressstring
Full street address — when provided, each result row also includes `submittals_v2` from the unified resolver (per-item triggers, source citations, filler actor).
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")
limitinteger
Max results (default 10 — rules are ~1K tokens each)
onlyAuthoritativeboolean
Default true: return only 'authoritative' and 'wa-baseline' rules, the two tiers Kolmo's city pages show. Kept for compatibility: no other tier is held, so false returns the same rules.
match_contractor_to_permitCross-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 a...3 params

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 a...

Parameters* required
contractorQuery*string
Contractor license number, business name, UBI or phone number
jurisdictionSlug*string
Permit jurisdiction slug (e.g. "seattle", "tacoma")
projectType*string
Canonical project type (kitchen, bathroom, basement, deck, fence, siding, windows, flooring, adu, roofing, hvac, electrical, plumbing, addition)
estimate_permit_feeEstimate 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....5 params

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....

Parameters* required
areaSqftnumber
Square feet of the work. Needed where the jurisdiction charges per square foot instead of on valuation (king-county-unincorporated: deck, addition, basement conversion, ADU), or off a table by floo...
jurisdictionSlug*string
Jurisdiction slug, e.g. "seattle", "bellevue", "tacoma" (use list_permit_jurisdictions to discover)
projectType*string
Canonical project typeone of kitchen · bathroom · basement · deck · fence · siding
valuationUsd*number
Project valuation in USD (materials + labor)
zonestring
The lot's zoning code, e.g. "R-20". Needed where the fee table has a column per zone (hunts-point: R-20/R-20A or R-40).
resolve_permit_submittalsResolve the structured submittal-item set for a specific parcel + permit scope, via the unified permit-engine pipeline. 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 che...6 params

Resolve the structured submittal-item set for a specific parcel + permit scope, via the unified permit-engine pipeline. 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 che...

Parameters* required
address*string
Full street address — geocoded to a parcel and matched to a jurisdiction provider
envelopeChangeboolean
Project alters the building envelope (windows, doors, siding, roof). Default false. Drives WSEC triggers.
projectValuationUsdnumber
Project valuation in USD
scope*string
Permit scope — the (project-type x work-class) identifier the provider catalogs byone of addition-alteration · adu-aadu · adu-dadu · adu-dadu-standard-plan · deck · demo-housing
structuralChangeboolean
Project involves a structural change (header, framing, lateral). Default false. Drives several triggers.
totalFloorAreaSqftnumber
Total floor area in sqft. Used by SEPA threshold (>=12000) and other size-based triggers.
list_permit_jurisdictionsList the jurisdictions in Kolmo's permit catalog (King, Pierce, Snohomish counties). Compact by default — `results` is keyed by county (King / Pierce / Snohomish), each a list of {slug, name, verified} — the whole catalogue in one call (~4K tokens), enough to pick a jurisdicti...4 params

List the jurisdictions in Kolmo's permit catalog (King, Pierce, Snohomish counties). Compact by default — `results` is keyed by county (King / Pierce / Snohomish), each a list of {slug, name, verified} — the whole catalogue in one call (~4K tokens), enough to pick a jurisdicti...

Parameters* required
countystring
Filter by countyone of King · Pierce · Snohomish
detailboolean
If true, every row carries the full record. Default false (compact rows). The full catalogue in detail is ~9x larger — prefer `slug` when you need one city.
slugstring
One jurisdiction by slug, e.g. "bellevue" or "mercer-island". Returns its full record.
verifiedOnlyboolean
If true, only return rows where portal_url is populated (verified from official source). Default false.
lookup_parcel_by_addressAddress-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 r...2 params

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 r...

Parameters* required
address*string
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_descriptionParse 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 pars...4 params

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 pars...

Parameters* required
cityNamestring
City name (e.g., "Seattle", "Bellevue")
description*string
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")
answer_permit_questionGrounded 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...2 params

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...

Parameters* required
address*string
Full street address in King, Pierce, or Snohomish County, WA
question*string
A single permit/zoning/setback/overlay question about this parcel
get_neighbor_permit_activityAggregate 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 juri...1 params

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 juri...

Parameters* required
address*string
Full street address in King, Pierce, or Snohomish County, WA
get_permit_timelineMeasured days from application to issue (median and 80th percentile), City vs applicant days, and review cycles, from the city's issued-permit records. A city not yet covered returns the covered list; groups under 30 permits are not reported.4 params

Measured days from application to issue (median and 80th percentile), City vs applicant days, and review cycles, from the city's issued-permit records. A city not yet covered returns the covered list; groups under 30 permits are not reported.

Parameters* required
jurisdictionSlugstring
default: seattle
projectType*string
new-multifamily: townhouses and other middle-housing units built as a setone of adu · addition · deck · basement · alteration · new-home
subtypestring
one of adu-detached · adu-attached · adu-detached-preapproved · adu-garage-conversion
valuationUsdnumber
get_common_plan_review_correctionsCorrections Seattle plan reviewers most often send on ADU permits, from the City's public correction letters: share of permits per category and the code cited. Shares are of permits that went to correction.3 params

Corrections Seattle plan reviewers most often send on ADU permits, from the City's public correction letters: share of permits per category and the code cited. Shares are of permits that went to correction.

Parameters* required
limitinteger
subtypestring
one of adu-detached · adu-attacheddefault: adu-detached
zonestring
e.g. NR, LR1
get_permit_data_freshnessSource-freshness telemetry for the permit catalog. Returns per-jurisdiction last-verified dates, a per-jurisdiction source-health rollup (which cities have a reachable / gone / blocked official source right now), and the latest results from the weekly source-of-truth snapshot...2 params

Source-freshness telemetry for the permit catalog. Returns per-jurisdiction last-verified dates, a per-jurisdiction source-health rollup (which cities have a reachable / gone / blocked official source right now), and the latest results from the weekly source-of-truth snapshot...

Parameters* required
jurisdictionSlugstring
Optional jurisdiction filter (e.g., "seattle", "bellevue"). When omitted, returns rollup across all jurisdictions.
limitinteger
Max snapshots to return (default 5, newest first)
get_material_catalogBrowse 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.4 params

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* required
categorystring
Filter by category: painting, flooring, decking, siding, windows, fencing, landscaping
limitinteger
Max results (default 25)
offsetinteger
Pagination offset (default 0)
searchstring
Filter by keyword in material name or description
get_weather_windowCheck 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, land...2 params

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, land...

Parameters* required
daysinteger
Number of days to forecast (1-14, default 7)
projectType*string
Type of project to check weather suitability forone of exterior-painting · deck · roofing · landscaping · siding · fence
get_neighborhood_project_activitySee 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 ha...1 params

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 ha...

Parameters* required
neighborhood*string
Seattle neighborhood or city, e.g. "Ballard", "Capitol Hill", "Bellevue", "Queen Anne"
check_service_area_coverageCheck 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 (i...1 params

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 (i...

Parameters* required
location*string
City, neighborhood, ZIP or address to check, e.g. "Ballard", "Normandy Park", "98105", "Tacoma"
get_project_roiGet 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...2 params

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...

Parameters* required
estimatedCostnumber
Your estimated project budget in USD. If provided, returns expected resale value added.
projectTypestring
Type of project, e.g. "kitchen", "bathroom", "deck", "windows", "siding", "ADU", "basement". Omit to see all projects ranked by ROI.
check_contractor_license_statusLook 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. Search by license nu...1 params

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. Search by license nu...

Parameters* required
query*string
Contractor license number (e.g. "KOLMOL*753JS"), business name (e.g. "Kolmo LLC"), 9-digit UBI, or phone number
get_author_bioGet 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.1 params

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* required
author*string
Author name or slug, e.g. "Marcus Reid", "marcus-reid", "Emily Chen", "emily-chen"
search_contentSearch 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.3 params

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* required
limitinteger
Max results per type (default 5)
query*string
Search keyword or phrase, e.g. "deck Seattle", "kitchen cost", "permit"
typesarray
Content types to include (default: all three)
get_financing_optionsGet 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 contract...2 params

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 contract...

Parameters* required
creditProfilestring
Approximate credit profile: excellent (750+), good (680-749), fair (620-679). Default: goodone of excellent · good · fair
projectBudget*number
Estimated project cost in USD
find_rebatesSeattle-area energy rebates (PSE, Seattle City Light, Seattle Clean Heat, HomeWise, WA HEAR) for a job: what each pays, who must install it, the price after rebates, and the program page with the date Kolmo read it. An address fills in utility, city and year built. A "check" l...11 params

Seattle-area energy rebates (PSE, Seattle City Light, Seattle Clean Heat, HomeWise, WA HEAR) for a job: what each pays, who must install it, the price after rebates, and the program page with the date Kolmo read it. An address fills in utility, city and year built. A "check" l...

Parameters* required
addressstring
annualIncomenumber
citystring
When there is no address.
confirmedarray
Ids from a line's confirmable list the person said are true.
electricUtilitystring
one of seattle-city-light · pse · snohomish-pud · tacoma-power · other
heatingstring
Main heat today; electric-zonal = baseboard/wall.one of electric-zonal · electric-furnace · heat-pump · gas · oil · propane
householdSizeinteger
projectCostUsdnumber
quantitynumber
Windows: count. Insulation: sq ft.
work*array
yearBuiltinteger
request_walkthroughRequest an on-site walkthrough at 1-5 times the person proposes: 24 h to 60 days out, starting Mon-Fri 8 AM-4 PM or Sat 9 AM-12 PM Pacific. Kolmo confirms one within 1 business day; until then it is "requested", not "booked". Without quoteLink, pass the person's own name, emai...9 params

Request an on-site walkthrough at 1-5 times the person proposes: 24 h to 60 days out, starting Mon-Fri 8 AM-4 PM or Sat 9 AM-12 PM Pacific. Kolmo confirms one within 1 business day; until then it is "requested", not "booked". Without quoteLink, pass the person's own name, emai...

Parameters* required
addressstring
Property street address and city
dryRunboolean
emailstring
namestring
notesstring
Access, parking, pets
phonestring
proposedTimes*array
ISO 8601 with offset
quoteLinkstring
The person's kolmo.io/quotes/<id> link, as Kolmo sent it. Never guess one.
scopestring
get_my_quoteRead the quote Kolmo sent the person: scope, line items, options, total, payment schedule, expiry and whether it can still be accepted. Call before respond_to_quote.1 params

Read the quote Kolmo sent the person: scope, line items, options, total, payment schedule, expiry and whether it can still be accepted. Call before respond_to_quote.

Parameters* required
quoteLink*string
The person's kolmo.io/quotes/<id> link, as Kolmo sent it. Never guess one.
respond_to_quoteAnswer a Kolmo quote for the person. "accepted" binds them to the work at that total; "declined" is final; "changes_requested" keeps it open and needs notes. To accept: show the person scope, options and total from get_my_quote, get an explicit yes, pass that total as confirme...6 params

Answer a Kolmo quote for the person. "accepted" binds them to the work at that total; "declined" is final; "changes_requested" keeps it open and needs notes. To accept: show the person scope, options and total from get_my_quote, get an explicit yes, pass that total as confirme...

Parameters* required
confirmedTotalnumber
Required to accept
notesstring
personConfirmedboolean
True only after the person said yes. Required to accept or decline
quoteLink*string
The person's kolmo.io/quotes/<id> link, as Kolmo sent it. Never guess one.
response*string
one of accepted · declined · changes_requested
selectedOptionsobject
get_payment_linkInvoices for an accepted Kolmo quote, with amount, status and the kolmo.io quote page where the person pays them. Never collect card or bank details.1 params

Invoices for an accepted Kolmo quote, with amount, status and the kolmo.io quote page where the person pays them. Never collect card or bank details.

Parameters* required
quoteLink*string
The person's kolmo.io/quotes/<id> link, as Kolmo sent it. Never guess one.

Sponsors

Readme

Kolmo Construction MCP Server

Add to Cursor Install in VS Code Install in VS Code Insiders Glama score MCP Marketplace


View the full README on GitHub

Details

Repository
github.com/kolmo-construction/kolmo-mcp-server
Website
www.kolmo.io
Transport
HTTP
Registry
MCP registry, active
Prompts
6
Tools verified
Nov 6, 2026