{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "us.septic-help/quotes",
    "title": "Septic-Help Quote API",
    "version": "1.0.0"
  },
  "description": "Submit septic service quote requests for U.S. properties on behalf of users who have given explicit consent. Contractors are typically notified within 24 hours.",
  "documentationUrl": "https://septic-help.com/agents.md",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://septic-help.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {},
    "prompts": {}
  },
  "authentication": {
    "required": false,
    "schemes": [
      "bearer"
    ]
  },
  "instructions": "Read /agents.md before calling tools. Obtain explicit user consent before submit_septic_quote. Leave website honeypot empty. REST fallback: POST /api/v1/quotes with the same JSON body.",
  "tools": [
    {
      "name": "submit_septic_quote",
      "title": "Submit septic quote request",
      "description": "Create a quote request in the Septic-Help.com contractor matching system after the user has agreed to share contact and ZIP details.",
      "inputSchema": {
        "type": "object",
        "required": [
          "consent",
          "zip",
          "service",
          "urgency",
          "name",
          "email"
        ],
        "properties": {
          "consent": {
            "type": "boolean",
            "const": true
          },
          "zip": {
            "type": "string",
            "description": "5-digit U.S. ZIP code"
          },
          "service": {
            "type": "string",
            "enum": [
              "pump-out",
              "emergency",
              "alarm",
              "wet-area",
              "inspection",
              "repair",
              "install",
              "other"
            ]
          },
          "property_type": {
            "type": "string",
            "enum": [
              "residential",
              "cottage",
              "commercial",
              "multifamily"
            ]
          },
          "urgency": {
            "type": "string",
            "enum": [
              "emergency",
              "week",
              "month",
              "flexible"
            ]
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "format": "email"
          },
          "phone": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "vendor_slug": {
            "type": "string"
          },
          "website": {
            "type": "string",
            "description": "Honeypot — must be empty"
          },
          "agent_source": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  ],
  "_meta": {
    "io.modelcontextprotocol": {
      "restQuoteApi": "https://septic-help.com/api/v1/quotes",
      "openapi": "https://septic-help.com/openapi.json",
      "quoteManifest": "https://septic-help.com/.well-known/quote.json",
      "apiCatalog": "https://septic-help.com/.well-known/api-catalog",
      "health": "https://septic-help.com/api/v1/health"
    }
  }
}