In Copilot Studio, while you can connect to an MCP and use it for retrieving data via chat, it seems that calling MCP tools directly within a topic node is not currently supported. The MCP tools are designed to be integrated and accessed through the chat interface rather than through the nodes of a topic.
To achieve your goal of sending an automatic message to the agent at startup and saving the response as a variable, you might consider the following workaround:
- Use a Generative Answers Node: Although you mentioned that this lacks access to tools, it can still be used to initiate a conversation with the agent. You can set it up to ask a specific question that the MCP can respond to.
- Store Responses: While the Generative Answers node may not directly save responses as variables, you can structure your conversation flow to capture the necessary information and then use it in subsequent nodes.
- Explore Quick Response Buttons: If you have quick response buttons, ensure they are configured to trigger the necessary questions to the agent, but be aware that saving responses might still be limited.
Currently, there seems to be no direct method to call MCPs in topic nodes to retrieve data and save it as a variable. You may want to keep an eye on updates from Microsoft regarding enhancements in this area.
References: