Hi everyone,
I’ve registered an MCP Server with multiple tools and registered the MCP Tool in my agent in Copilot Studio. When the agent invokes the MCP tool directly, everything works as expected.
However, when I try to call the same MCP tool from inside a Topic flow, the tool appears under the Connector section (not under the Tools section). When the topic executes and attempts to invoke the connector action, the call fails with an HTTP 400.
- Has anyone successfully invoked an MCP Tool from within a Topic Flow in Copilot Studio?
- Do we need to explicitly configure or map input parameters for the MCP Tool in the Topic flow even though the tool schema is already defined on the MCP server?
- How to map input parameters in the MCP Tool if that is causing the issue ?
- For a 400 error in this scenario, what are the most common causes?
- Payload/JSON shape mismatch
- Missing required fields
- Incorrect parameter mapping
- Authentication/header issues
- Connector vs. MCP tool schema differences
Context
- MCP tool works perfectly when invoked directly by the agent.
- Fails only when called inside a topic via the connector.
- Connector is automatically generated when MCP is registered.
Any insights, examples, or configuration guidance would be greatly appreciated!

Report
All responses (
Answers (