windsor-ai avatar

Windsor.ai MCP

windsor-ai/windsor_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 tools

Public 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.


View the full README on GitHub

Details

Repository
github.com/windsor-ai/windsor_mcp
Website
windsor.ai
Categories
Sales & Marketing, Data & Analytics
Transport
SSE
Registry
MCP registry, active

Related Sales & Marketing MCP servers

View all
1geter-andru avatarAndrugeter-andru/mcp-server-andru-intelligenceRevenue intelligence for complex B2B growth.2stars
2signal-found avatarSf Mcpsignal-found/sf-mcpReddit outreach at scale — find prospects, send 1000s of DMs/day, and manage your CRM via AI agents.0stars
3abm-dev-git avatarAbm Mcpabm-dev-git/abm-mcpabm.dev — the account-based marketing API for AI agents: Search, Enrich, and Create across B2B.1stars
4carsonroell-debug avatarLeadenrich Mcpcarsonroell-debug/leadenrich-mcpWaterfall lead enrichment — cascades Apollo, Clearbit, and Hunter for max coverage1stars
5generect avatarGenerectgenerect/generect_mcpB2B lead and company data for AI agents: free search, pay only for emails, phones, profiles.1stars
6ebenezer-isaac avatarLlmconveyorsebenezer-isaac/llmconveyors-mcp53 tools for LLM Conveyors: job hunting, B2B sales, ATS scoring, resume tools.1stars