Welcome to the Copilot Studio Model Context Protocol community. This forum is dedicated to all things related to MCP Support in Copilot Studio where you can connect with fellow users, share insights, and explore innovative ways to leverage this capability.
Want to know more about our public preview announcement? Check it out here: https://aka.ms/mcsmcp
Ask questions, share your stories, and dive into the conversation. Feel free to share any feedback, suggestions, or issues you're facing – we're here to help and eager to hear from you!
Thank you for being part of our community. We look forward to your contributions!"
event: endpoint data: message?azmcpcs=3RotbC1KjRJxvzoEECbWKG1olHa4xKibcikCv5Hn7YGo_EEKm6wNUJfP3BAwF8XOZu-zFD7byZtIaZx0CWjUfOcdjiq6Lny8YiimnX13t7qCZxPNTAH-UTr33nIPhm8Md6b5j5VaoqQ2LtPD-ziRkWea9-7wfMDzNVDevuKc9jPhq96Zvg&code=2umPz1y8qGq3MA02qWhj3IKswsiV5QY8XwKr4DPQNDMHAzFuAjZ_Yw== data: {"jsonrpc":"2.0","id":"c722d09d-e000-42ca-bc15-c5b2275567d1-1","method":"ping"} data: {"jsonrpc":"2.0","id":"c722d09d-e000-42ca-bc15-c5b2275567d1-2","method":"ping"}
event: endpoint data: https://apim-erpure.azure-api.net/mcp/runtime/webhooks/mcp/message?azmcpcs=l_xZI2d2poXQ5LSlbI-lDhMMW5m3nPhRiFKsnU9LOR4md4S9QqgZyj7IA66ajWlqJA6Z6D4dlXljNc8zIumdCUL0tHjLdX8Fj-QozjQKX6sh_QtrRboXVYvvtFmADZnCiBo7MZm7ogoXPsTPolVS3ZJmM19B3ef2e9quK3sb9MEBS6nYAQ&code=bXwTHRHdZT33v1aEAsDjcVaP4VK_gpYiaOCZIsrfdIxGAzFu4TAPTA==
But, Copilot Studio requires a fully qualified URI:
event: endpoint
data: https://microsoft.com/mcp/message
We are actively working to remove this limitation, as well as support for the Streamable Transport, to simplify this communication pattern.
Let us know if this helps resolve your issue!
Hello,
First off, this is a fantastic and much-needed initiative—kudos to the team!
That said, I may be misunderstanding how the MCP feature in Copilot Studio is intended to work, or perhaps it's not functioning as expected in my case.
I’ve successfully created and deployed an MCP server as an Azure Function, complete with MCP tool endpoints. Everything works flawlessly when I test it via the MCP Inspector tool.
However, when I create a custom connector using the OpenAPI YAML (which could benefit from further clarification), and then try to use it as an action in Copilot Studio, the entire flow seems to freeze—nothing gets triggered or invoked.
I’ve gone through the checklist: validated IAM roles, adjusted CORS settings, and ensured the function app is running—but still no luck.
My expectation is that once the MCP connector is loaded into Copilot Studio, and the Azure Function is live, it should be able to invoke the appropriate MCP tool as needed.
Could I please get some guidance on this?
Thanks so much!
Stay up to date on forum activity by subscribing.
WarrenBelz
146,645
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,997
Most Valuable Professional