This is a confirmed platform-level issue, not a configuration problem on your end. Microsoft docs explicitly state that when a parent agent has no topics or knowledge of its own and relies entirely on connected agents, setting After running to Don't respond can still produce an additional system-generated message from the orchestration runtime. You've already found this.
The MCP tools being called twice is a separate but related symptom. The child agent with MCP tools generates a response, the parent's orchestration layer sees no clear completion signal, and re-invokes the child which calls the tools again. This is the same looping pattern confirmed in community investigation after the October 2025 update.
tra this workarounds:
1. Add a clear termination instruction to the child agent. In the child agent's instructions add: "After completing the task, return your output as a single structured JSON object and do not send any additional messages." The JSON output pattern gives the orchestrator a clean completion signal.
2. Move MCP tools to the parent agent directly instead of through a child agent. If the child agent's sole purpose is to wrap MCP tools, removing the child agent layer and connecting the MCP tools directly to the parent eliminates the double-response entirely. The child agent boundary is where the duplicate originates.
3. If you need the child agent layer for routing reasons, add an Agent flow as an intermediary. The parent calls a Power Automate Agent Flow, the flow calls the child agent programmatically, waits for output, and returns a single controlled response. This bypasses the generative orchestration layer that generates the second message.
4. In the child agent's instructions, add: "You are a tool. Return only a JSON result. Never use SendMessageTool." The explicit never use SendMessageTool instruction is not officially documented as suppression but is the closest thing to it that community testing has confirmed reduces (not eliminates) the extra message.
Best regards,
Valantis
✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.
❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).
🏷️ For follow-ups @Valantis.
📝 https://valantisond365.com/