Experience with Hierarchical Process: General & MCP PostgreSQL Tool Works Sequentially but Not Hierarchically

I’ve noticed that in the hierarchical process, the MCP tool used for querying a PostgreSQL database is not utilized properly. It does not really explore the DB or executes any query.
With the exact same prompt, everything works perfectly when using the sequential process and the expected results are returned.

In general, the hierarchical process feels very experimental. Instructions are often ignored or only partially followed and the manager frequently seems to arbitrarily pick a tool from one of the agents without a clear rationale.

I’ve already spent several hours trying to understand and work around this hierarchical behavior. Despite these issues, I genuinely like the idea and concept behind the hierarchical approach, which is why I’m hoping to find a way to make it work.

However, if I can’t find a viable solution or workaround, I’ll likely have to switch to a different solution.

Has anyone else observed similar behavior or found a solution or workaround for this?
I’d really appreciate any insights, experiences, or best practices.

MCP-Tool: mcp/postgres - Docker Image