Building and customizing solutions using Microsoft 365 Copilot APIs and tools
Rovo tools not being discovered indicates that Copilot Studio is no longer seeing any tools exposed by the MCP server, so the agent has nothing to call. Use the following checks and troubleshooting steps that apply to MCP integrations in Copilot Studio and MCP apps generally.
- Verify the MCP server and manifest
- Confirm the Rovo MCP server endpoint is running and reachable.
- Check the plugin/manifest used for the MCP server:
- Ensure the
functionsproperty still lists the expected tools. - In the
runtimessection, verify:-
typeis the expected MCP runtime (for exampleRemoteMCPServer). -
spec.urlpoints to the correct Rovo MCP endpoint. -
mcp_tool_descriptioncorrectly references the JSON file or inlinetoolsdefinition. -
run_for_functionsincludes all tool names that should be callable.
-
- Ensure the
"runtimes": [ { "type": "RemoteMCPServer", "spec": { "url": "https://api.contoso.com/mcp", "mcp_tool_description": "mcp-tools.json" }, "run_for_functions": [ "get_widget", "create_widget" ] } ] - Reconnect the MCP server to the agent in Copilot Studio
- In Copilot Studio, open the affected agent and go to Tools.
- Remove the existing MCP tool if it is still listed.
- Add it again using the MCP flow:
- Select Add a tool.
- Select Model Context Protocol.
- Choose the custom MCP connector for the Rovo server.
- Re‑authorize the connection (enter required info, API keys, etc.).
- Select Add and configure.
- This ensures Copilot Studio refreshes the tool list from the MCP server.
- Confirm tools are visible to the model
- If using a plugin-style manifest, verify tool visibility settings:
- For MCP apps,
_meta.ui.visibilityshould includemodelso tools are available to the model.
- For MCP apps,
- If tools are not visible to the model, they will not appear in the Actions section and will not be triggered from chat.
- If using a plugin-style manifest, verify tool visibility settings:
- Check for tool discovery issues in Copilot Studio
- After reconnecting, open the agent test canvas and:
- Ensure generative orchestration is turned on, as MCP tools require it.
- Send a prompt that should clearly require a Rovo tool.
- If no tools appear in the Actions/debug information:
- Reconfirm the MCP server endpoint and manifest as in step 1.
- Ensure there are no reference-type inputs or unsupported schema constructs in the Rovo tool definitions, because:
- Tools with reference-type inputs are filtered out and won’t appear.
- Enum inputs are treated as strings, so definitions relying on strict enums may behave differently.
- Tool schemas that use arrays of multiple types can be truncated; adjust such schemas to a single type.
- After reconnecting, open the agent test canvas and:
- Validate MCP transport compatibility
- Copilot Studio currently supports the Streamable transport type for MCP.
- If the Rovo server recently changed to use only SSE or an unsupported transport, tools will not be discovered.
- Ensure the Rovo server is configured to use a supported Streamable transport compatible with Copilot Studio.
- Recreate the custom connector if applicable
- If the Rovo MCP server is connected via a Power Apps custom connector:
- Delete the existing custom connector connection.
- Recreate the connector and connection, then re-add it as an MCP tool to the agent.
- This can resolve issues where the connector definition or authentication has drifted from the MCP server’s current behavior.
- If the Rovo MCP server is connected via a Power Apps custom connector:
- Test with a new agent
- Create a new test agent in Copilot Studio.
- Add the same MCP server as a tool using the steps above.
- If tools still do not appear, this confirms the issue is at the MCP server/manifest or transport layer rather than the specific agent configuration.
If, after these steps, tools still aren’t discovered and multiple tenants are affected, this strongly suggests a change on the Rovo MCP server side (schema, manifest, transport, or visibility) that needs to be addressed by Atlassian. In that case, continue to track the Atlassian community thread and open a support case with Atlassian, providing:
- The MCP manifest.
- The list of tools expected.
- Screenshots of the Copilot Studio Tools page and debug information showing no MCP tools.
References:
- Troubleshoot MCP apps in Microsoft 365 Copilot
- Extend your agent with Model Context Protocol
- Connect your agent to an existing Model Context Protocol (MCP) server
- Add tools and resources from a Model Context Protocol (MCP) server to your agent
- Troubleshooting Model Context Protocol (MCP) integration
- Manage tools for agents in Microsoft 365 admin center
- Use an MCP tool in Microsoft Copilot Studio (preview)
- Use Microsoft MCP Server for Enterprise from Copilot Studio