get_current_userLABSCO SUMMARY
Reads across a large connector catalogue, and writes back on the ones that allow it.
The intended order is discover, inspect, then query — connectors, then fields to validate the ids, then the data — which is what stops a query failing on a field name the model invented. The write path is deliberately separate and narrow: the action list tells you exactly what a connector will accept, with a schema, before anything executes, and a read-only connector answers with an empty list rather than a plausible-looking error.
What it is
A hosted server from Windsor.ai fronting its connector catalogue — ad platforms, analytics, CRM, e-commerce, payments, databases and warehouses. Discover which sources a user has connected, inspect their fields, run queries, and on connectors that expose them, execute write actions. It is listed as a native connector in the Claude and ChatGPT directories, so on those clients it is an enable-and-sign-in job.
What you get
- get_connectors lists the sources this user has connected and their accounts, and can also show the ones they could still set up — the call to make first.
- get_options returns the fields, valid date-filter columns and connector-specific options such as attribution windows, and get_fields returns descriptions, types and tables so metrics and dimensions can be told apart before a query is written.
- get_data runs the query, with date ranges or presets, account filtering, and nested filter conditions across the usual comparison, containment and null operators.
- list_actions returns the write actions a connector exposes, each with a schema for its parameters — a read-only connector returns an empty list — and execute_action runs one against a connected account.
- Write actions exist today on the ad platforms, Instagram, Google Business Profile, Klaviyo, Salesforce, Amazon and WordPress: pausing and enabling campaigns, changing budgets and bidding, adding negative keywords, replying to reviews, publishing posts, setting a flow live.
- get_connector_authorization_url and get_connector_connect_info handle a source that is not connected yet, including the credential fields a manual connector needs — without connecting anything.
- Scheduled exports from chat: get_destinations lists what can receive data, get_destination_setup_info returns the requirements and allowed schedules, create_destination_task sets up the recurring export, and get_destination_tasks lists what is already running.
- get_current_user is the quick check that authentication works, and get_windsor_login_url, get_subscription_url and contact_windsor cover account errands without leaving the conversation.
Requirements
A Windsor.ai account, authorised over OAuth on the first connection — nothing to install and no key to manage, though a client that only supports API keys can send a Windsor key as a bearer token. There is a free-forever Windsor plan, but some AI providers require their own paid plan before you can use connectors at all. Write actions change external state, and the documentation expects the client to confirm intent with the user before invoking one. A handful of warehouse connectors need an explicit date-filter argument when you filter by date.
Setup effort
One command, then sign in — claude plugin install windsor-ai, then approve the OAuth sign-in
USE CASES
Asking which campaigns are wasting money
Validate the field ids first, then run the spend-and-return query over the window you care about, rather than building a dashboard for it.
Combining two sources that never sat in the same report
Query each connector for the fields you need and join them in the answer — analytics sessions against ad spend, deals against the campaigns that drove them.
Acting on what the numbers showed
Read what the connector will actually accept, then pause the campaign or move the budget — after confirming with the person asking.
Wiring up a source that is not connected yet
Find out what the connector needs — OAuth or credentials — and get the link that starts the connection.
Setting up a recurring export without opening the dashboard
See which destinations are available and what they need, then create the scheduled task and check what is already running.
Confirming the connection before you trust a report
Check who the server thinks you are and which accounts are attached, before a number goes into a deck.
16 tools
Listed in project docs. Your client may show a different list.
get_connectorsget_connector_authorization_urlget_optionsget_fieldsget_datalist_actionsexecute_actionget_connector_connect_infoget_windsor_login_urlget_subscription_urlcontact_windsorget_destinationsget_destination_setup_infoget_destination_taskscreate_destination_taskBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
The command line the project publishes
Claude Code
claude plugin install windsor-aiHosted endpoint
https://mcp.windsor.ai/Add this hosted endpoint to your MCP client, then sign in.
MCP Clients
Claude Desktop, Claude.ai
One-click install from the Claude directory — https://claude.ai/directory/360c0c31-4bb6-42ca-8e50-5da0a100a68e
ChatGPT
One-click install as a ChatGPT app — https://chatgpt.com/apps/windsor-ai/asdk_app_694a52cfaa3c819192bea84eaa254968
Microsoft Copilot
Use the official Windsor.ai Power Platform connector in Copilot Studio agents and Power Platform flows, with a Windsor.ai API key from onboard.windsor.ai — https://learn.microsoft.com/en-us/connectors/windsorai/
Perplexity
Follow the Windsor.ai setup guide for Perplexity — https://windsor.ai/documentation/windsor-mcp/how-to-integrate-data-into-perplexity/
Cursor
{
"mcpServers": {
"windsor": {
"url": "https://mcp.windsor.ai/"
}
}
}Windsurf
{
"mcpServers": {
"windsor": {
"serverUrl": "https://mcp.windsor.ai/"
}
}
}Cline
{
"mcpServers": {
"windsor": {
"type": "streamableHttp",
"url": "https://mcp.windsor.ai/"
}
}
}Gemini CLI
{
"mcpServers": {
"windsor": {
"httpUrl": "https://mcp.windsor.ai/"
}
}
}Manus
Settings → MCP Servers → Add server → https://mcp.windsor.ai/