
Windsor.ai MCP
This is a hosted MCP server that connects your AI assistant to 325+ marketing and sales platforms including Meta Ads, Google Ads, TikTok Ads, GA4, HubSpot, Salesforce, Shopify, and Stripe. It handles both read operations (query spend, ROAS, conversions across date ranges with filters) and write actions (pause campaigns, adjust budgets, enable ads). Authentication is OAuth 2.0 through Windsor.ai, so no API keys to juggle per platform. Works natively in Claude and ChatGPT, plus any MCP-compatible client. Reach for this when you need to query cross-platform marketing data or execute campaign changes through natural language without building individual integrations.
- GitHub stars
- 3
- tools
- 16
- transport
- SSE
- last updated
- Mar 16, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
get_current_userReturn the authenticated user's profile. Use this as a sanity check that auth is working.
Return the authenticated user's profile. Use this as a sanity check that auth is working.
No parameter schema in public metadata yet.
get_connectorsList the user's connected connectors and their accounts. Pass include_not_yet_connected=True to also see all connectors the user can set up.
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.
No parameter schema in public metadata yet.
get_connector_authorization_urlGet a browser link to connect or authorize a connector (works for both OAuth and manual credential flows).
Get a browser link to connect or authorize a connector (works for both OAuth and manual credential flows).
No parameter schema in public metadata yet.
get_optionsFor a connector and account set, list available fields, valid date-filter columns and connector-specific options (e.g. attribution windows for Meta Ads).
For a connector and account set, list available fields, valid date-filter columns and connector-specific options (e.g. attribution windows for Meta Ads).
No parameter schema in public metadata yet.
get_fieldsGet descriptions, types and tables for specific fields. Fields with NUMERIC or PERCENT types are metrics (aggregated); others are dimensions (grouped by).
Get descriptions, types and tables for specific fields. Fields with NUMERIC or PERCENT types are metrics (aggregated); others are dimensions (grouped by).
No parameter schema in public metadata yet.
get_dataRun a query against a connector. Supports date ranges, account filtering, connector-specific options, and nested filter conditions with various operators.
Run a query against a connector. Supports date ranges, account filtering, connector-specific options, and nested filter conditions with various operators.
No parameter schema in public metadata yet.
list_actionsDiscover write actions available for a connector. Each action includes a JSON schema describing the params it accepts.
Discover write actions available for a connector. Each action includes a JSON schema describing the params it accepts.
No parameter schema in public metadata yet.
execute_actionRun a write action (e.g. pause/enable a campaign, change a budget) against a connected account.
Run a write action (e.g. pause/enable a campaign, change a budget) against a connected account.
No parameter schema in public metadata yet.
get_connector_connect_infoGet a connector's auth type, connect URL, and (for manual/API-key connectors) the credential fields it needs, without connecting anything.
Get a connector's auth type, connect URL, and (for manual/API-key connectors) the credential fields it needs, without connecting anything.
No parameter schema in public metadata yet.
get_windsor_login_urlGet an auto-login link to the user's Windsor.ai dashboard.
Get an auto-login link to the user's Windsor.ai dashboard.
No parameter schema in public metadata yet.
get_subscription_urlGet a Markdown link to the Windsor.ai pricing or plan-upgrade page. Returns a link only.
Get a Markdown link to the Windsor.ai pricing or plan-upgrade page. Returns a link only.
No parameter schema in public metadata yet.
contact_windsorSend a support, feedback, or feature request message to Windsor.ai and get a reference ID back.
Send a support, feedback, or feature request message to Windsor.ai and get a reference ID back.
No parameter schema in public metadata yet.
get_destinationsList destinations that can receive scheduled exports and any reusable credentials already set up.
List destinations that can receive scheduled exports and any reusable credentials already set up.
No parameter schema in public metadata yet.
get_destination_setup_infoGet the setup requirements for a new scheduled export: target fields, allowed schedules, reusable credentials, and a setup URL.
Get the setup requirements for a new scheduled export: target fields, allowed schedules, reusable credentials, and a setup URL.
No parameter schema in public metadata yet.
get_destination_tasksList the user's existing scheduled export tasks, with destination, connector, schedule, and status.
List the user's existing scheduled export tasks, with destination, connector, schedule, and status.
No parameter schema in public metadata yet.
create_destination_taskCreate a recurring export of a connector's data to a destination on a schedule.
Create a recurring export of a connector's data to a destination on a schedule.
No parameter schema in public metadata yet.
Sponsors
Readme
Windsor MCP — Connect Claude, ChatGPT and Cursor to 350+ marketing data sources
Windsor MCP (Model Context Protocol) is a hosted MCP server that lets your AI assistant query, explore and analyze live business data from 350+ sources — Meta Ads, Google Ads, TikTok Ads, GA4, HubSpot, Salesforce, Shopify, Stripe, BigQuery, Snowflake and many more — with no SQL, no API keys, and no custom integrations. On connectors that support it, agents can also execute write actions — for example creating and managing campaigns and budgets on Meta Ads, Google Ads, TikTok Ads, LinkedIn Ads, and Microsoft Ads (Bing); publishing Instagram posts; managing Google Business Profile listings and reviews; updating Klaviyo flows and Salesforce records; and more.
It works with Claude, ChatGPT, Microsoft Copilot, Perplexity, Cursor, Windsurf, Cline, GitHub Copilot, Gemini, Manus, and any MCP-compatible client.
Details
- Repository
- github.com/windsor-ai/windsor_mcp
- Website
- windsor.ai
- Categories
- Sales & Marketing, Data & Analytics
- Transport
- SSE
- Registry
- MCP registry, active