Hello community!
I hope you’re all doing well. As for me, I’m tearing my hair out with my workflow(s)!
I’m trying to build a multi-agent/workflow system using the MCP Server/client setup in n8n. (Yes, I know, crewai and others already do this very well, but I like n8n and want to build this system inside n8n. Once it’s working, I think it will be much easier to add or remove agents, etc.)
I’ve tried a bunch of methods and honestly, I’m not sure where I stand anymore — I’m sure you know how that feels
Anyway!
So, I have a first workflow that interacts with an agent via an OpenWebUI chat (thanks Cole Medin!), which sends user requests to an MCP Server. Then the MCP Server forwards my request to the desired agent.
But I can’t seem to send my question to the MCP Server — it’s always empty. I’ve tried different approaches, added logs, etc., but nothing works. I don’t see the right way to make it work!
So here’s the first workflow (the agent interacting via OpenWebUI):
Then the MCP Server (here simplified to try and make it work/understand):
And finally, my AI agent connected to my MCP Server:
If you have any suggestions, questions, best practices, etc., I’m all ears!
There are probably some settings to adjust, whether it’s the choice of AI agents or other configurations, but for now, I have to admit I’m focused on getting my question to reach my RAG agent so it can activate its function and search the Qdrant database to return an answer. I’ll handle the rest myself!
Thanks in advance for everything ![]()
