I want to send a request to Anthropic Claude 4 Sonnet (maybe Opus 4.1 in future) but it’s critical for the query to work that it has web_search enabled as per the API ( Web search tool - Anthropic ) but I can’t see an option for it in the UI and no way to manually “inject” JSON into the request.
Hey, I guess there is no way to use Claude’s built-in tools in n8n. If you want to enable web search for free, I suggest you to use the MCP servers. You can use Google Search MCP server + Firecrawl MCP server (you can get 150K~ token for free via Elevenlabs).
With this implementation, Claude can search for anything in Google and crawl pages via Firecrawl. You can use another crawler instead of Firecrawl tho.
Hi, that’s absolutely correct. The LLM Claude AI Agent mode doesn’t have that option yet, so I had to create a workaround for its workflow logic myself to access Claude’s built-in web search tools. You can just use the Claude model node directly. I even had to figure out a workaround for its memory on my own.
@tridi@ilker10 Seems like the Claude “Message a Model” node supports web search, but then doesn’t support “thinking”, and the opposite vice versa… This is, a pain.