io.kolmo.www/kolmo-mcp-server

WA permit rules (city + state baseline, cited), parcel zoning, L&I checks, Seattle estimates & ROI

Endpointhttps://www.kolmo.io/mcp (streamable-http)
Registry version1.6.0
Now43 tools · grade C (78) · pin ts_f255539a2a1573a3ee780d9efa724a52 · protocol 2025-06-18
First / last listed2026-11-09 00:34 UTC / 2026-11-09 00:34 UTC
Grade over time2026-11-09: C (78), 43 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-09 00:34 UTC
43 tools, grade C (78)

Tools: get_business_info list_services get_service list_commercial_services list_procurement_codes list_projects get_project get_project_testimonials list_blog_posts get_blog_post list_blog_tags_and_categories submit_contact_request list_project_types get_material_options get_estimate list_reviews check_permit_requirements get_permit_rule_details match_contractor_to_permit estimate_permit_fee resolve_permit_submittals list_permit_jurisdictions lookup_parcel_by_address parse_project_description answer_permit_question get_neighbor_permit_activity get_permit_timeline get_common_plan_review_corrections get_permit_data_freshness get_material_catalog get_weather_window get_neighborhood_project_activity check_service_area_coverage get_project_roi check_contractor_license_status get_author_bio search_content get_financing_options find_rebates request_walkthrough get_my_quote respond_to_quote get_payment_link

Current tools (43)

get_business_infoGet Kolmo Construction company information: contact details, hours, service area, specializations, and tools.
params: none
list_servicesList all residential remodeling services with slugs, descriptions, and page URLs. Use `search` to find by keyword.
params: search, limit, offset
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.
params: slug*
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 County SCS-certified (#7259), prevailing wage compliant, and MRSC Small Works Roster eligible (projects under $350K). Pass a
params: category, slug, limit, offset
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 (Residential Remodelers); secondary codes cover commercial building and specialty trades (poured concrete foundations/structures, pai
params: system
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 improvements, retail and pharmacy fit-outs, municipal and government facility work, warehouse and industrial renovation).
params: category, search, limit, offset
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.
params: slug*
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.
params: projectSlug, keyword, minRating, limit
list_blog_postsList published blog posts about home remodeling, renovation costs, and construction tips. Filter by tag or author name.
params: tag, author, limit, offset
get_blog_postGet the full markdown content of a blog post by its slug.
params: slug*
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.
params: none
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.
params: name*, email*, phone, service, message*, dryRun
list_project_typesList all 20 supported calculator project types with their required input fields and descriptions. Useful for discovery before calling get_estimate.
params: none
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.
params: projectType*
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 candidates). interior-painting: rooms([{id,name,length,width,height,paintCeiling,paintTrim,doorCount,windowCount,surfaceCondition,
params: projectType*, project*
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 Business Profile rating and review count are in `googleProfile` — cite those.
params: source, minRating, limit, offset
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 the `facts` you pass; when it is `depends`, `verdict.questions` names the facts to ask the homeowner and pass back. `requires
params: projectType, location, address, deckHeightAboveGradeIn, deckOverStoryBelow, deckOnAccessibleRoute, guardRunLengthFt, facts, limit
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 also receive `submittals_v2` (structured per-item SubmittalSet from the unified resolver) per rule.
params: jurisdiction, keyword, onlyAuthoritative, limit, address
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 authoritative permit catalog.
params: contractorQuery*, jurisdictionSlug*, projectType*
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. Never fabricates dollar amounts.
params: jurisdictionSlug*, projectType*, valuationUsd*, areaSqft, zone
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 check_permit_requirements returns. Each set states its `fidelity`, which varies by city and scope: "full" (every item cites th
params: address*, scope*, structuralChange, envelopeChange, totalFloorAreaSqft, projectValuationUsd
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 jurisdictionSlug for estimate_permit_fee, check_permit_requirements or get_permit_rule_details. Pass `slug` for one jurisdiction's fu
params: county, slug, verifiedOnly, detail
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 routing, and prior-permit history. Zoning, setbacks and building facts carry the city/county source they came from (geocode,
params: address*, forceRefresh
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 parse is ambiguous. Use this before calling check_permit_requirements / estimate_permit_fee when you only have free text from t
params: description*, jurisdictionSlug, zoningCode, cityName
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 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
params: address*, question*
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 jurisdictions return jurisdictionSupported=false. Use to gauge neighborhood activity before quoting an unusual project, or to s
params: address*
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.
params: jurisdictionSlug, projectType*, subtype, valuationUsd
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.
params: subtype, zone, limit
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 pipeline (HTTP status, change-detection vs prior fetch). Failures are classified: `missing` means the page is gone, `blocke
params: jurisdictionSlug, limit
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.
params: category, search, limit, offset
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, landscaping, siding, or fencing.
params: projectType*, days
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 has Kolmo done in Capitol Hill?"
params: neighborhood*
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 (in the core area), case_by_case (Washington, outside Puget Sound), unconfirmed (not a place this check recognizes: treat it
params: location*
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 get in Seattle?" or "Which remodel pays off the most?"
params: projectType, estimatedCost
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 number, business name, UBI, or phone number. Results are ranked closest match first; when `identified` is false, several busi
params: query*
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.
params: author*
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.
params: query*, types, limit
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 contractor payment plans.
params: projectBudget*, creditProfile
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" line names the fact it still needs.
params: work*, address, city, heating, electricUtility, yearBuilt, quantity, householdSize, annualIncome, projectCostUsd, confirmed
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, email, phone, address and scope. dryRun: true previews.
params: proposedTimes*, quoteLink, name, email, phone, address, scope, notes, dryRun
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.
params: quoteLink*
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 confirmedTotal.
params: quoteLink*, response*, confirmedTotal, personConfirmed, selectedOptions, notes
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.
params: quoteLink*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.