# AI agent steps in Windmill flows

DevFeed: [AI agent steps in Windmill flows](<https://devfeed.tech/articles/ai-agent-steps-in-windmill-flows-30709.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/ai-agents>)

Author: Hugo Casademont

Published: 2025-11-12T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [workflow automation](<https://devfeed.tech/topics/workflow-automation.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [JSON Schema](<https://devfeed.tech/topics/json-schema.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-windmill-agents](<https://devfeed.tech/tags/ai-windmill-agents.md>), [automation](<https://devfeed.tech/tags/automation.md>), [json-schema](<https://devfeed.tech/tags/json-schema.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [webhooks](<https://devfeed.tech/tags/webhooks.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

## AI overview

This article explains how Windmill AI agent steps let workflows dynamically select and orchestrate tools based on context. It covers tool integration through Windmill scripts and MCP servers, JSON Schema-based tool definitions, structured output across AI providers, MCP compliance, and webhook or HTTP-triggered workflows with streaming options.

## Source excerpt

Implementing AI agent steps in Windmill flows: architecture decisions, multi-provider structured output handling, and MCP protocol compliance challenges.