{"slug":"github-com-windsor-ai-windsormcp","name":"Windsor","description":"Windsor MCP enables your LLM to query, explore, and analyze your full-stack business data integrated into Windsor.ai with zero SQL writing or custom scripting.","category":"development","tags":[],"official":true,"stars":3,"transport":null,"install":[{"cmd":"npm install -g @google/gemini-cli","imports":[]}],"tools":[{"name":"get_current_user","description":"Return the authenticated user's profile. Use this as a sanity check that auth is working."},{"name":"get_connectors","description":"List the user's connected connectors and their accounts. Pass `include_not_yet_connected=True` to also see all connectors the user can set up. Always call this first to discover available data sources."},{"name":"get_connector_authorization_url","description":"Get a browser link to connect or authorize a connector (works for both OAuth and manual credential flows). Use when the user asks for data from a connector that isn't yet connected."},{"name":"get_options","description":"For a connector and account set, list available fields, valid date-filter columns and connector-specific options (e.g. attribution windows for Meta Ads)."},{"name":"get_fields","description":"Get descriptions, types and tables for specific fields. Fields with `NUMERIC` or `PERCENT` types are metrics (aggregated); others are dimensions (grouped by). Always call before `get_data` to validate field IDs."},{"name":"get_data","description":"Run a query against a connector. Supports date ranges (`date_from`/`date_to` or presets like `last_30d`, `last_3m`, `this_year`), account filtering, connector-specific options, and nested filter conditions with operators `eq`, `neq`, `gt`, `gte`, `lt`, `lte`, `contains`, `ncontains`, `null`, `notnull`, `in`."},{"name":"list_actions","description":"Discover write actions available for a connector. Each action includes a JSON schema describing the params it accepts. Read-only connectors return an empty list. Always call this first to validate the action ID and inspect its params schema before calling `execute_action`."},{"name":"execute_action","description":"Run a write action (e.g. pause/enable a campaign, change a budget) against a connected account. Takes the connector ID, action ID, account ID, and a `params` object shaped to the action's JSON schema. Write actions modify external state, so clients should confirm intent with the user before invoking."}],"env_vars":[],"auth_type":"none","github":"https://github.com/windsor-ai/windsor_mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}