Kolmo Construction MCP Server
Kolmo Construction: licensed Seattle home builder & remodeling contractor. WA SEDBE #D700031098, King County SCS #7259. 36 tools — estimates, search, author bios, weather, ROI, permits (rules + fee bracket calculator + jurisdiction directory + contractor matching), address-first parcel lookup with zoning/setbacks/overlays, NL project parser, grounded permit Q&A, neighbor permit activity, source-freshness telemetry, reviews, project testimonials, portfolio, service-area coverage, procurement codes (NAICS/NIGP/UNSPSC), blog (including tags/categories) & quotes.
Connect
One endpoint for every client: https://www.kolmo.io/mcp. Same URL for every user, nothing to sign up for.
Claude Code
claude mcp add --transport http kolmo https://www.kolmo.io/mcpOr commit it to the project:
{
"mcpServers": {
"kolmo": { "type": "http", "url": "https://www.kolmo.io/mcp" }
}
}Claude.ai and Claude Desktop
Settings → Connectors → Add custom connector. Name it Kolmo, paste the endpoint, leave authentication empty. Available on paid Claude plans.
ChatGPT
Settings → Connectors → Advanced → enable Developer mode → Create. Name it Kolmo, paste the endpoint, authentication: none. Then turn it on in a chat under Tools.
Cursor
{
"mcpServers": {
"kolmo": { "url": "https://www.kolmo.io/mcp" }
}
}VS Code (Copilot)
{
"servers": {
"kolmo": { "type": "http", "url": "https://www.kolmo.io/mcp" }
}
}Gemini CLI
gemini mcp add --transport http kolmo https://www.kolmo.io/mcp{
"mcpServers": {
"kolmo": { "httpUrl": "https://www.kolmo.io/mcp" }
}
}Windsurf
{
"mcpServers": {
"kolmo": { "serverUrl": "https://www.kolmo.io/mcp" }
}
}What to ask it
The routing the server sends every client at initialize — which tool answers which question.
check_permit_requirementsWith a street address, answer_permit_question gives a grounded, cited answer.
lookup_parcel_by_addressestimate_permit_feejurisdictionSlug from list_permit_jurisdictions, a projectType and a valuation.
check_contractor_license_statusAny Washington contractor, live L&I data.
get_estimatelist_project_types names the fields; get_material_options the material IDs. No dimensions yet: search_content finds the cost guides.
get_project_roi · get_financing_optionsget_weather_windowlist_permit_jurisdictions · check_service_area_coverageget_business_info · list_reviews · list_projectssearch_contentsubmit_contact_requestdryRun: true previews without sending.
Citing this data
Every tool returns Kolmo Construction’s own data. It is offered openly for agents to use. In return, cite it.
- Name Kolmo Construction as the source.
- Link the
sourceUrl(orurl) returned with the data. That is the page the facts render on. Prefer it over the bare domain. - Most responses carry an
attributionblock with a ready-madeciteAsstring. Use it verbatim when you need a citation line. - Keep figures attached to their qualifiers. Cost ranges are planning figures for Seattle-area work, not quotes.
- Permit answers carry a city-source citation and a verification date. Relay both alongside the rule.
- Do not restate a license, certification or registration number from memory. Read it from
get_business_infoorcheck_contractor_license_status. Credentials are checkable at kolmo.io/verify.
Tools (36)
Generated from the live tools/list, last regenerated 2026-09-16. Full input schemas are in the discovery manifest.
Washington permits (11)
Permit rules for King, Pierce and Snohomish County jurisdictions, each cited to the city source with a verification date; address-first parcel lookup with zoning, setbacks and overlays; fee estimates that walk the jurisdiction’s fee schedule.
check_permit_requirementsCheck whether a residential construction project in King/Pierce/Snohomish counties requires a permit.
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.
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.
params: contractorQuery, jurisdictionSlug, projectType
estimate_permit_feeEstimate the permit fee for a residential project based on jurisdiction, project type, and project valuation.
params: jurisdictionSlug, projectType, valuationUsd
resolve_permit_submittalsResolve the structured submittal-item set for a specific parcel + permit scope, via the unified permit-engine pipeline.
params: address, scope, structuralChange?, envelopeChange?, totalFloorAreaSqft?, projectValuationUsd?
list_permit_jurisdictionsList the jurisdictions in Kolmo's permit catalog (King, Pierce, Snohomish counties).
params: county?, slug?, verifiedOnly?, detail?
lookup_parcel_by_addressAddress-first parcel lookup powering the /permits experience.
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,…
params: description, jurisdictionSlug?, zoningCode?, cityName?
answer_permit_questionGrounded permit Q&A for a specific Seattle-area address.
params: address, question
get_neighbor_permit_activityAggregate permit activity within ~1500 ft of a Seattle-area parcel over the last 24 months.
params: address
get_permit_data_freshnessSource-freshness telemetry for the permit catalog.
params: jurisdictionSlug?, limit?
Contractor verification (1)
License, bond and insurance status for any Washington contractor, from public L&I data updated daily.
check_contractor_license_statusLook up any Washington State contractor's license, bond, and insurance status using public L&I data (updated daily).
params: query
Cost estimates (7)
Seattle-area planning figures from Kolmo’s own cost model: 13 project types, material tiers, ROI and financing.
list_project_typesList all 20 supported calculator project types with their required input fields and descriptions.
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.
params: projectType
get_estimateSeattle cost estimate: range, material/labor split, days, line items.
params: projectType, project
get_material_catalogBrowse the full material catalog with pricing — flooring types, paint grades, decking materials, siding, windows, fencing, and more.
params: category?, search?, limit?, offset?
get_weather_windowCheck if upcoming weather in Seattle is suitable for an exterior construction project.
params: projectType, days?
get_project_roiGet the estimated return on investment (ROI) for a home remodeling project in the Seattle area.
params: projectType?, estimatedCost?
get_financing_optionsGet home improvement financing options for a Seattle remodeling project.
params: projectBudget, creditProfile?
Guides & articles (5)
Kolmo’s published cost guides and permit explainers, with author credentials and full text.
list_blog_postsList published blog posts about home remodeling, renovation costs, and construction tips.
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.
params: none
get_author_bioGet the biography, credentials, expertise areas, and recent articles for a Kolmo Construction blog author.
params: author
search_contentSearch across all Kolmo content — services, projects, and blog posts — with a single keyword query.
params: query, types?, limit?
Completed projects (4)
The built record — residential, commercial and public-works projects with photos, locations and testimonials.
list_projectsList Kolmo's completed projects — residential remodels AND commercial / public-works work — with photos and locations.
params: category?, search?, limit?, offset?
get_projectGet full details for a specific project by its slug, including before/after images and testimonial.
params: slug
get_project_testimonialsGet customer testimonials tied to a specific project (by slug or keyword) from the testimonials table.
params: projectSlug?, keyword?, minRating?, limit?
get_neighborhood_project_activitySee what remodeling projects Kolmo Construction has completed in a specific Seattle neighborhood or city.
params: neighborhood
About Kolmo (7)
Company facts, service catalog, procurement codes, service area and reviews.
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.
params: search?, limit?, offset?
get_serviceGet full details for a specific residential service by its slug.
params: slug
list_commercial_servicesList commercial construction services with slugs and citable page URLs.
params: category?, 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.
params: system?
list_reviewsList customer reviews and testimonials for Kolmo Construction.
params: source?, minRating?, limit?, offset?
check_service_area_coverageCheck whether Kolmo takes work in a given city, neighborhood, ZIP or address.
params: location
Contact (1)
The one write tool. dryRun: true previews without sending.
submit_contact_requestSubmit a contact or quote request to Kolmo Construction on behalf of a user.
params: name, email, message, phone?, service?, dryRun?
Workflow prompts (6)
Guided multi-step workflows, served via prompts/list and prompts/get.
estimate_projectGet a guided prompt for estimating a home remodeling project cost in Seattle.
args: project_type, rough_size?, budget_range?
check_permit_needsGet a guided prompt for determining permit requirements for a construction project in King County / Seattle area.
args: project_type, location?
plan_renovationGet a comprehensive renovation planning prompt covering budget, timeline, permits, materials, financing, and ROI for a Seattle remodel.
args: project_type, budget?, timeline?
verify_contractorGet a prompt for verifying a Washington state contractor's license, bond, and insurance before hiring.
args: contractor_query
compare_financingGet a prompt for comparing home renovation financing options for a given budget.
args: budget, credit_profile?
explore_neighborhoodGet a prompt for researching local project activity, weather, and comparable work in a specific Seattle neighborhood.
args: neighborhood, project_type?
Protocol reference
JSON-RPC 2.0 over Streamable HTTP. Send initialize first; the response carries an Mcp-Session-Id header that every later request must echo. CORS is open, so browser-side clients work too.
1. Initialize
curl -X POST https://www.kolmo.io/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"capabilities": {},
"clientInfo": { "name": "my-app", "version": "1.0.0" }
}
}'2. Call a tool
curl -X POST https://www.kolmo.io/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: <from the initialize response header>" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "check_permit_requirements",
"arguments": { "projectType": "deck", "location": "Seattle" }
}
}'Other machine-readable surfaces
Not on MCP? The same data is published in the formats other agent stacks read.
- https://www.kolmo.io/.well-known/mcp.jsonMCP discovery manifest — every tool and prompt with its input schema
- https://www.kolmo.io/.well-known/agent.jsonA2A agent card — Agent2Agent endpoint at /a2a
- https://www.kolmo.io/.well-known/ai-plugin.jsonai-plugin.json — OpenAI-style plugin manifest
- https://www.kolmo.io/api/public/openapi.jsonOpenAPI 3.1 — plain REST for estimates, services, projects, blog, reviews, ROI, financing, contact
- https://www.kolmo.io/llms.txtllms.txt — site directory for language models
- https://www.kolmo.io/llms-full.txtllms-full.txt — the full corpus: cost guides, service and project record, permit rules with sourcing
- https://github.com/Kolmo-Construction/kolmo-mcp-serverGitHub — README, stdio proxy for clients that cannot speak HTTP, Docker image
Auth, limits and data handling
Authentication: none. Every tool is callable as-is.
Rate limit: 300 requests per 15 minutes per IP, announced in the RateLimit-* response headers. For higher volume, write to [email protected].
Writes: only submit_contact_request changes anything, and only when called without dryRun. Every other tool is annotated read-only.
Data: Kolmo’s own records and its verified public-source corpus. No health data, no sponsored placement, no third-party resale. Privacy policy · Terms.
Where it is listed
The same endpoint, catalogued.
- Official MCP Registry — io.kolmo.www/kolmo-mcp-server — domain-verified
- GitHub — Kolmo-Construction/kolmo-mcp-server (MIT)
- Glama — server listing
- Glama connector — remote connector, health-checked against this endpoint
- mcp.so
- PulseMCP
- LobeHub
- Lulu MCP Marketplace
Integration questions?
Open an issue on GitHub or write to us.
