Koskamo

Kay1 Electric MCP

This MCP server allows AI agents to initiate free electrical service estimate requests on behalf of customers. It provides a `request_quote` tool that collects customer details and triggers a callback from Kay1 Electric during office hours, facilitating lead generation for residential and commercial electrical services in the Greater Vancouver area.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Kay1 Electric MCP logo, by Kay1 Electric LtdVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Kay1 Electric Ltd
MCP endpoint (Streamable HTTP)
https://kay1electric.ca/mcp/
Vendor documentation

What you can do with it

  • Submit a free estimate request for electrical services
  • Collect customer contact details for a callback
  • Initiate a quote process for panel upgrades or EV chargers

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
kay1-electric 1.1.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Kay1 Electric Ltd is a licensed electrical contractor in Coquitlam, BC, serving Greater Vancouver. Use get_business_info, list_services and list_service_areas to answer questions. To get the user a free estimate, collect their name, phone number, city, the type of work and a short description, show them the details, and call request_quote only after they confirm. Kay1 calls back during office hours (7:00 AM - 9:30 PM daily). For emergencies (sparking, burning smell, no power) tell the user to call (778) 900-1004 now; for fire or danger to life, 911.

Tools

5 advertised

get_business_info — Business information
Advertised by the server during the last successful anonymous check.
Advertised read-only

Contact details, office hours, after-hours emergency policy, licensing, service area summary and how to request a free estimate from Kay1 Electric Ltd.

get_business_info input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_business_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_services — List services
Advertised by the server during the last successful anonymous check.
Advertised read-only

The electrical services Kay1 Electric offers (panel upgrades, EV chargers, commercial work, repairs, rewiring, lighting, heat pump / hot tub wiring, smart home, inspections), each with its page URL.

list_services input schema
{
  "type": "object",
  "properties": {
    "language": {
      "enum": [
        "en",
        "fa"
      ],
      "type": "string",
      "description": "Language of the returned page links: en (English, default) or fa (Persian)."
    }
  },
  "additionalProperties": false
}
list_services annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_service_areas — List service areas
Advertised by the server during the last successful anonymous check.
Advertised read-only

Cities in Greater Vancouver that Kay1 Electric serves, with example neighbourhoods and each city page URL.

list_service_areas input schema
{
  "type": "object",
  "properties": {
    "language": {
      "enum": [
        "en",
        "fa"
      ],
      "type": "string",
      "description": "Language of the returned page links: en (English, default) or fa (Persian)."
    }
  },
  "additionalProperties": false
}
list_service_areas annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_page — Read a page as Markdown
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns the Markdown version of a kay1electric.ca page, e.g. "/our-services/ev-charger-installation/" or "/fa/contact-us/". Use list_services, list_service_areas or https://kay1electric.ca/llms.txt to find paths.

get_page input schema
{
  "type": "object",
  "required": [
    "path"
  ],
  "properties": {
    "path": {
      "type": "string",
      "description": "Site path or full URL of the page, e.g. \"/about-us/\"."
    }
  },
  "additionalProperties": false
}
get_page annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
request_quote — Request a free estimate
Advertised by the server during the last successful anonymous check.
Open-world

Send a free-estimate request to Kay1 Electric on the customer's behalf. Kay1 receives it by email and calls the customer back during office hours (7:00 AM - 9:30 PM daily, Pacific Time); if an email is given, the customer also gets a confirmation email. Only call this after showing the customer the details and getting their explicit OK to send them and be contacted. Do not invent details. Not for emergencies: for sparking, burning smells or no power, tell the customer to call (778) 900-1004 now (911 for fire or danger to life).

request_quote input schema
{
  "type": "object",
  "required": [
    "name",
    "phone",
    "city",
    "service",
    "customer_confirmed"
  ],
  "properties": {
    "city": {
      "enum": [
        "Coquitlam",
        "Port Coquitlam",
        "Port Moody",
        "Burnaby",
        "Vancouver",
        "North Vancouver",
        "West Vancouver",
        "New Westminster",
        "Richmond",
        "Surrey",
        "Other Lower Mainland"
      ],
      "type": "string",
      "description": "City where the work is."
    },
    "name": {
      "type": "string",
      "maxLength": 100,
      "description": "Customer full name."
    },
    "email": {
      "type": "string",
      "maxLength": 254,
      "description": "Customer email (optional). If given, a confirmation email is sent to it."
    },
    "phone": {
      "type": "string",
      "maxLength": 30,
      "description": "Customer phone number with area code (North American), e.g. \"604-555-0123\"."
    },
    "details": {
      "type": "string",
      "maxLength": 2000,
      "description": "Short description of the job: property type (house, condo, business), current panel size if known, what needs doing or what is wrong. No links."
    },
    "service": {
      "enum": [
        "200A Electrical Panel Upgrade",
        "EV Charger Installation (Level 2)",
        "Commercial & Industrial Electrical",
        "Emergency Troubleshooting & Repair",
        "LED Lighting & Pot Lights",
        "Heat Pump & Hot Tub Electrical",
        "Whole-Home Rewiring & Renovation",
        "Smart Home Automation",
        "Safety Inspection & Permit Closure",
        "Other Electrical Project"
      ],
      "type": "string",
      "description": "Type of electrical work."
    },
    "urgency": {
      "enum": [
        "Immediate Emergency (Power Out / Sparking)",
        "Within 24-48 Hours",
        "Within Next 2 Weeks",
        "Gathering Estimates"
      ],
      "type": "string",
      "description": "How soon the work is needed."
    },
    "agent_name": {
      "type": "string",
      "maxLength": 80,
      "description": "Name of the AI assistant or app sending this request, e.g. \"ChatGPT\" or \"Claude\"."
    },
    "customer_confirmed": {
      "type": "boolean",
      "const": true,
      "description": "Must be true: the customer reviewed these details, asked you to send them to Kay1 Electric, and agreed to be contacted by phone or email."
    },
    "preferred_language": {
      "enum": [
        "English",
        "Persian (Farsi)"
      ],
      "type": "string",
      "description": "Language the customer prefers for the call back."
    }
  },
  "additionalProperties": false
}
request_quote annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
204 ms
95th percentile latency
204 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 204 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http kay1-electric-mcp https://kay1electric.ca/mcp/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add kay1-electric-mcp --url https://kay1electric.ca/mcp/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable kay1-electric-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "kay1-electric-mcp": {
      "url": "https://kay1electric.ca/mcp/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "kay1-electric-mcp": {
      "type": "streamableHttp",
      "url": "https://kay1electric.ca/mcp/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start kay1-electric-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "kay1-electric-mcp": {
      "type": "http",
      "url": "https://kay1electric.ca/mcp/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http kay1-electric-mcp https://kay1electric.ca/mcp/

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "kay1-electric-mcp": {
      "url": "https://kay1electric.ca/mcp/"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "kay1-electric-mcp": {
      "serverUrl": "https://kay1electric.ca/mcp/"
    }
  }
}

Let your agent find its tools

Find servers like Kay1 Electric MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Kay1 Electric MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing