I am connecting to rovo-mcp using python with OAuth.
mcp_config = {
"atlassian-rovo": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "mcp-remote", ROVO_MCP_SERVER_URL],
}
}
client = MultiServerMCPClient(mcp_config)
tools = await asyncio.wait_for(client.get_tools(), timeout=120.0)
the tools return successfully and i inject it to my custom chat agent.
when i tell the agent to create issue or edit or add comment or attachement, it do it successfully.
but when asking about any info regarding specific project it calls tool getVisibleJiraProjects and it passes as input {'cloudId': 'your-cloud-id'}, it does not pass the cloud id numeric value but instead it passes literal text "your-cloud-id".
so i get an error ToolException('{"error":true,"message":"Failed to fetch cloud ID for: your-cloud-id.