{
  "protocolVersion": "0.3.0",
  "name": "Windsor.ai",
  "description": "Ask about your marketing data and act on your ad accounts. Windsor.ai reads live data from 350+ connected sources (Meta Ads, Google Ads, GA4, TikTok Ads, LinkedIn Ads, Shopify and more) and runs write actions such as pausing campaigns or changing budgets after you confirm them.",
  "url": "https://a2a.windsor.ai/",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "provider": {
    "organization": "Windsor.ai",
    "url": "https://windsor.ai"
  },
  "documentationUrl": "https://windsor.ai/documentation/",
  "iconUrl": "https://a2a.windsor.ai/icon.png",
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain"],
  "capabilities": {
    "streaming": true
  },
  "securitySchemes": {
    "windsor_oauth": {
      "type": "oauth2",
      "description": "Sign in with your Windsor.ai account.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://onboard.windsor.ai/oauth/authorize",
          "tokenUrl": "https://onboard.windsor.ai/oauth/token",
          "scopes": {
            "create": "Read your data and create resources",
            "delete": "Change or remove resources"
          }
        }
      }
    }
  },
  "security": [
    {
      "windsor_oauth": ["create", "delete"]
    }
  ],
  "skills": [
    {
      "id": "read_marketing_data",
      "name": "Read marketing data",
      "description": "Answer questions about spend, clicks, conversions, revenue and other metrics from your connected Windsor.ai accounts.",
      "tags": ["marketing", "analytics", "reporting"],
      "examples": ["What did I spend on Facebook Ads last week?"]
    },
    {
      "id": "run_write_actions",
      "name": "Run write actions",
      "description": "Change campaigns, ads, budgets, bids, audiences and posts on connected platforms such as Meta Ads, Google Ads, TikTok Ads and LinkedIn Ads, after you confirm the change.",
      "tags": ["marketing", "campaign management"],
      "examples": ["Pause campaign Summer Sale on Facebook Ads."]
    },
    {
      "id": "connect_source",
      "name": "Connect a data source",
      "description": "Give you a link to connect a new data source account to Windsor.ai.",
      "tags": ["onboarding", "connectors"],
      "examples": ["Connect my Google Ads account."]
    },
    {
      "id": "set_up_destination",
      "name": "Set up a destination",
      "description": "Help you send your data to a destination such as BigQuery, Looker Studio or Google Sheets.",
      "tags": ["onboarding", "destinations"],
      "examples": ["Send my Facebook Ads data to BigQuery."]
    }
  ]
}
