MCP access uses your individual Windmill account. Every action exposed through MCP respects your Windmill permissions, but MCP doesn’t expose every action available in the Windmill Dashboard.
Connect with Claude Web or Desktop
Use Windmill’s official Claude connector for one-click installation: Add Windmill to Claude Follow the prompts in Claude to add the connector, then sign in with your Windmill account. The connector will be available in both Claude Web and Claude Desktop.Connect with Claude Code
Run this command in your terminal:/mcp in a Claude Code session, select windmill, and authenticate.
Connect with Codex
Run these commands in your terminal:Connect with Cursor
Add Windmill to your global Cursor MCP configuration at~/.cursor/mcp.json:
What you can do
Once connected, you can ask your AI assistant questions and give it instructions that use your Windmill data.
See Ask Windy about results and Responses, runs, and exports for more on analyzing and exporting Pulse results.
Feedback actions
When the Feedback page is enabled, MCP can create scheduled feedback requests and find incoming or outgoing requests. You can request feedback about yourself or a person in your reporting line. You can cancel a request you created only while it is pending. Company settings control the audiences available when you create feedback. The request tools use the default audience. The current edit and delete tools permit changes to your own feedback within one week of submission. Feedback linked to a delivered Shoutout cannot be edited or deleted. See Feedback for the audience and request rules.Authentication and permissions
Windmill’s MCP server uses OAuth for authentication. The first time your AI tool calls a Windmill tool, you’ll be redirected to your browser to log in with your Windmill account. Once authenticated, every action exposed through MCP runs through your Windmill account and respects its permissions. If you can’t see data in the Windmill Dashboard, you can’t access it through MCP. Having access to a Dashboard action doesn’t mean MCP exposes an equivalent action. MCP acts as the signed-in user. Windmill role-based access, org-chart scoping, connected-source permissions, and feature-specific privacy rules all apply. For example, if an Engineering manager asks an AI tool for People Team performance review results they can’t see in the Windmill Dashboard, the MCP server will not return that unauthorized data. Performance review visibility remains limited to the management chain and cycle admins. Data returned by Windmill passes through the connected AI tool’s model so the tool can generate an answer. Use AI tools that meet your company’s privacy and security requirements. Once you authorize the MCP server, the connection stays authenticated indefinitely — your AI tool refreshes its credentials silently in the background. There’s no scheduled re-authentication, unlike the Windmill Dashboard’s seven-day login window. You’ll only need to re-authenticate if you remove the MCP server, an admin revokes the connector, or your session is invalidated.Advanced: use the Windmill plugin
Connect with the Windmill plugin instead
Connect with the Windmill plugin instead
On paid Claude plans, the Windmill plugin bundles the MCP connection with additional skills for managing 1:1s, creating pulses, and collecting feedback. Most users don’t need the plugin — the standard MCP connection above is enough.Claude Desktop
- In Claude or Claude Desktop, go to Customize → Plugins.
- Under Personal plugins, click + → Add marketplace, then add
windmill-dev/windmill-pluginfrom a repository. - Find the Windmill plugin under Personal, click it, and click Install.
- Click Manage → Connectors → Connect and authenticate in your browser.
- In a Claude Code session, run
/plugin marketplace add windmill-dev/windmill-plugin. - Run
/plugin, tab to Marketplaces, select Windmill, install the plugin, then run/reload-plugins. - Run
/mcp, selectplugin:windmill:windmill, and authenticate.
FAQs
Does my whole team need to set this up?
Does my whole team need to set this up?
Each person adds the connector and authenticates with their own Windmill account.
What permissions does the MCP server have?
What permissions does the MCP server have?
Every action exposed through MCP uses your Windmill account and respects its permissions. Role-based access, org-chart scoping, connected-source permissions, and feature-specific privacy rules all apply. MCP doesn’t expose every action available in the Windmill Dashboard.
Is my data sent to the AI model?
Is my data sent to the AI model?
When you ask a question, your AI tool calls Windmill’s MCP server to fetch the relevant data, then uses that data to answer your question. The data passes through your AI tool’s model to generate a response. Windmill’s MCP server itself does not send data to any AI model — it only responds to requests from your connected tool.
Can I use MCP with other AI tools?
Can I use MCP with other AI tools?
Windmill’s MCP server uses Streamable HTTP with OAuth authentication. Any compatible AI tool can connect using the URL
https://mcp.gowindmill.com/mcp. The setup steps above cover Claude Web and Desktop, Claude Code, Codex, and Cursor.How do I disconnect?
How do I disconnect?
Remove the Windmill MCP server from your AI tool’s configuration. In Claude Code, run
claude mcp remove windmill. In Claude Web or Desktop, remove the connector from your settings.How often do I have to re-authenticate?
How often do I have to re-authenticate?
There’s no time-based expiry on an MCP connection. The OAuth refresh token rotates automatically in the background, so your AI tool stays connected indefinitely. You’ll only need to re-authenticate if you remove and re-add the server, revoke the connector, or are signed out by an admin. This differs from the Windmill Dashboard, where login sessions expire after about seven days.
I'm getting authentication errors
I'm getting authentication errors
Try removing and re-adding the MCP server, then authenticate again. Make sure you’re logging in with the same account you use to access the Windmill Dashboard.