{
  "spec": "1",
  "server": {
    "name": "Couch & Associates",
    "version": "1.1.0",
    "description": "WebMCP tool registrations for couch.associates. Three classes of tools coexist: (1) Phase 4 site-discovery tools (searchContent, getSiteInfo) registered by /wp-content/mu-plugins/ca-schema-extensions/webmcp-tools.js; (2) agent-operable services (agentService_*) registered dynamically by /wp-content/mu-plugins/ca-agent-services/assets/agent-services-webmcp.js, sourced from the live registry at /wp-json/couch/v1/agent-services. The dynamic registrations may include services not yet listed in this static manifest — fetch the live catalogue for the authoritative list."
  },
  "tools": [
    {
      "name": "searchContent",
      "description": "Search Couch & Associates' published content (insights, resources, case studies, platform expertise pages, service offerings) by keyword.",
      "page": "/",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keyword or topic. Examples: 'AI strategy', 'Marketo modernization', 'Eloqua migration', 'martech AI playbook'."
          }
        },
        "required": ["query"]
      }
    },
    {
      "name": "getSiteInfo",
      "description": "Get structured information about Couch & Associates: positioning, services (firm-level disciplines and platform-specific expertise), office locations, and contact channels.",
      "page": "/",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "agentService_gated_content",
      "description": "Exchange a principal's email address for access to in-depth Couch & Associates resources (playbooks, guides, frameworks). The agent must have explicit consent from the human principal before invoking. v1 catalogue includes the 2025 Martech & AI Playbook for CMOs. Live catalogue (authoritative): /wp-json/couch/v1/agent-services.",
      "page": "/",
      "inputSchema": {
        "type": "object",
        "required": ["resource_id", "principal_email"],
        "properties": {
          "resource_id": {
            "type": "string",
            "description": "Identifier of the gated resource to unlock. Currently available: 2025-martech-ai-playbook-for-cmos.",
            "enum": ["2025-martech-ai-playbook-for-cmos"]
          },
          "delivery_preference": {
            "type": "string",
            "enum": ["unlock_url", "content_md", "both"],
            "default": "both",
            "description": "unlock_url returns a tokenized URL to the original PDF. content_md returns a tokenized URL to a markdown rendering optimized for inline summarisation. both returns both."
          },
          "principal_email": {
            "type": "string",
            "format": "email",
            "description": "The human principal's email address. Only share if the principal has given explicit consent for this exchange."
          },
          "principal_consent_method": {
            "type": "string",
            "description": "How consent was obtained, e.g. \"explicit_verbal_consent\".",
            "default": "explicit_verbal_consent"
          },
          "principal_consent_text": {
            "type": "string",
            "description": "Verbatim record of the principal's consent statement (the words they used). Optional but improves audit trail."
          }
        }
      }
    }
  ]
}
