Help us improve
Share bugs, ideas, or general feedback.
From windsor-ai
Use this skill whenever the user needs business data — marketing analytics, sales metrics, CRM data, ecommerce transactions, financial data, or any other data available through Windsor.ai's 325+ connectors.
npx claudepluginhub anthropics/claude-plugins-official --plugin windsor-aiHow this skill is triggered — by the user, by Claude, or both
Slash command
/windsor-ai:business-dataThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill whenever the user needs business data — marketing analytics, sales metrics, CRM data, ecommerce transactions, financial data, or any other data available through Windsor.ai's 325+ connectors.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
Share bugs, ideas, or general feedback.
Use this skill whenever the user needs business data — marketing analytics, sales metrics, CRM data, ecommerce transactions, financial data, or any other data available through Windsor.ai's 325+ connectors.
Windsor.ai provides 4 MCP tools:
get_connectorsLists all connected platforms and their account IDs. Always call this first if you don't know what accounts are available.
get_optionsReturns available fields, date filters, and options for a specific connector. Use this to discover what data can be queried before calling get_data.
Parameters:
connector (required): Platform ID like "google_ads", "facebook", "tiktok", "linkedin", "googleanalytics4", "hubspot", "salesforce", "searchconsole", "instagram", "youtube", "google_my_business", "shopify", "stripe", "quickbooks", and 300+ moreaccounts (required): List of account IDs from get_connectorsget_fieldsReturns detailed metadata about specific fields — data types, descriptions, available values. Use this when you need to understand the schema before writing code that processes the data.
Parameters:
connector (required): Platform IDfields (required): List of field IDs like ["campaign", "spend", "clicks"]get_dataRetrieves actual data. This is the main query tool.
Parameters:
connector (required): Platform IDaccounts (required): List of account IDsfields (required): Fields to retrieve, e.g. ["campaign", "date", "spend", "clicks", "impressions"]date_from / date_to: Date range as "YYYY-MM-DD"date_preset: Shorthand like "last_7d", "last_30d", "this_month", "last_3m"filters: Conditions like [["spend", "gt", 100], "and", ["campaign", "contains", "Sale"]]options: Connector-specific options like {"attribution_window": "7d_view,1d_click"}get_connectors to see what's connectedget_options to see available fields for a connectorget_fields for field metadata if building typed interfacesget_data to pull the actual dataFields vary by connector type. Here are some common examples:
Marketing/Ads connectors: campaign, adgroup, ad, date, device, country, spend, clicks, impressions, conversions, revenue, ctr, cpc, cpm, roas
CRM connectors: deal, contact, company, stage, owner, amount, close_date
Ecommerce connectors: order_id, product, quantity, price, customer, status
Always check get_options first since available fields vary by connector.
get_data and write it to a local JSON/CSV file the app can readget_fields to generate accurate type definitionsdate_preset for quick queries: "last_7d", "last_30d", "this_month"[["spend", "gt", 0], "and", ["campaign", "ncontains", "test"]]