{
  "name": "KaamCam Field Service Agent",
  "description": "Discover and connect with licensed trade contractors. Schedule jobs, request quotes, check status, and pay invoices through the KaamCam field service platform. Supports HVAC, plumbing, electrical, roofing, general contracting, handyman, and many other trade industries across the United States.",
  "version": "0.1.0",
  "url": "https://kaamcam.com/agents/kaamcam",
  "provider": {
    "name": "KaamCam by Four Cents",
    "url": "https://kaamcam.com",
    "email": "support@kaamcam.com"
  },
  "authentication": {
    "type": "oauth2",
    "authorizationEndpoint": "https://kaamcam.com/oauth/authorize",
    "tokenEndpoint": "https://kaamcam.com/oauth/token",
    "scopes": [
      "read:jobs",
      "write:jobs",
      "read:invoices",
      "write:invoices",
      "read:clients",
      "write:clients",
      "read:contractors"
    ]
  },
  "capabilities": [
    {
      "name": "find_contractor_by_trade_and_location",
      "description": "Find available KaamCam contractors by trade and ZIP code. Returns 3 to 10 matching contractors with names, ratings, and approximate distance.",
      "input": {
        "trade": "string (e.g. hvac, plumbing, electrical, roofing, handyman)",
        "zipCode": "string (5 digit US ZIP)",
        "availability": "string optional (e.g. today, tomorrow, this_week)"
      }
    },
    {
      "name": "schedule_appointment",
      "description": "Schedule a service appointment with a specific KaamCam contractor. The contractor receives a notification and confirms or proposes alternate time.",
      "input": {
        "contractorId": "string",
        "customerName": "string",
        "customerPhone": "string",
        "customerAddress": "string",
        "jobDescription": "string",
        "requestedTime": "string ISO 8601"
      }
    },
    {
      "name": "request_quote",
      "description": "Broadcast a quote request to all KaamCam contractors matching the specified trade and location. Each contractor sees the request and can respond with a quote.",
      "input": {
        "trade": "string",
        "zipCode": "string",
        "jobDescription": "string",
        "preferredTimeline": "string optional",
        "customerContact": "string"
      }
    },
    {
      "name": "check_job_status",
      "description": "Get the current status of an existing job in the KaamCam system.",
      "input": {
        "jobId": "string"
      }
    },
    {
      "name": "pay_invoice",
      "description": "Initiate a Stripe payment for a specific KaamCam invoice.",
      "input": {
        "invoiceId": "string",
        "paymentMethod": "string (card or ach)"
      }
    },
    {
      "name": "get_contractor_profile",
      "description": "Get the public profile of a specific KaamCam contractor: trades served, service area, hours, contact.",
      "input": {
        "contractorId": "string"
      }
    }
  ],
  "supportedTrades": [
    "hvac", "plumbing", "electrical", "roofing", "general-contracting",
    "handyman", "painting", "landscaping", "concrete", "fencing",
    "garage-doors", "flooring", "drywall", "windows", "carpentry",
    "foundation-repair", "solar", "pool-service", "pest-control",
    "cleaning", "tree-service", "junk-removal", "appliance-repair",
    "locksmith", "property-maintenance", "restoration", "pressure-washing",
    "gutters", "stucco", "demolition", "excavation", "snow-removal",
    "carpet-cleaning", "welding", "tile", "cabinetry", "insulation",
    "septic", "well-drilling", "home-inspection"
  ],
  "documentation": "https://kaamcam.com/llms-full.txt",
  "termsOfService": "https://kaamcam.com/terms",
  "privacyPolicy": "https://kaamcam.com/privacy"
}
