{
  "id": "claw-messenger",
  "description": "Integrate Claw Messenger to send and receive messages across multiple platforms including iMessage, RCS, and SMS.",
  "channels": ["claw-messenger"],
  "contracts": {
    "tools": [
      "claw_messenger_status",
      "claw_messenger_switch_service",
      "claw_messenger_create_group",
      "claw_messenger_diagnose"
    ]
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  },
  "channelConfigs": {
    "claw-messenger": {
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "enabled": { "type": "boolean" },
          "apiKey": { "type": "string" },
          "serverUrl": { "type": "string" },
          "preferredService": { "type": "string", "enum": ["iMessage", "RCS", "SMS"] },
          "dmPolicy": { "type": "string", "enum": ["open", "pairing", "allowlist"] },
          "allowFrom": { "type": "array", "items": { "type": "string" } },
          "groupPolicy": { "type": "string", "enum": ["open", "disabled", "allowlist"] },
          "groupAllowFrom": { "type": "array", "items": { "type": "string" } }
        }
      },
      "label": "Claw Messenger",
      "description": "Claw Messenger channel settings for iMessage, RCS, and SMS relay access.",
      "uiHints": {
        "": {
          "label": "Claw Messenger",
          "help": "Configure your Claw Messenger API key, relay URL, and direct-message access policy here."
        },
        "apiKey": { "label": "API Key", "sensitive": true, "placeholder": "cm_live_..." },
        "serverUrl": { "label": "Server URL", "placeholder": "wss://claw-messenger.onrender.com" },
        "preferredService": { "label": "Preferred Service" },
        "dmPolicy": { "label": "DM Policy" },
        "allowFrom": { "label": "Allow List" },
        "groupPolicy": { "label": "Group Policy" },
        "groupAllowFrom": { "label": "Group Allow List" }
      }
    }
  }
}
