Summary
I'm integrating the Atlassian Remote MCP Server using the official Go SDK (<span>github.com/modelcontextprotocol/go-sdk v1.6.1</span>).
The MCP connection, OAuth authentication, tool discovery, and input validation all succeed.
However, every Confluence tool execution fails with one of the following generic responses:
<span>{
"error": true,
"message": "We are having trouble completing this action. Please try again shortly."
}</span>or
<span>{
"error": true,
"message": "We couldn't verify your connection settings. Please contact your administrator for assistance."
}</span>This happens even though the OAuth token has the correct Confluence scopes and the tenant is configured to allow Rovo MCP access.
Environment
- Atlassian Cloud
- Confluence Cloud
- Atlassian Free Plan
- Atlassian Remote MCP Server
- Go SDK: github.com/modelcontextprotocol/go-sdk v1.6.1
- Go 1.24
- Windows 11
Authentication
Using OAuth 2.1 Authorization Code Flow with PKCE.
Authentication succeeds.
<span>initialize</span> succeeds.
Server information:
<span>Name: atlassian-mcp-server
Version: 1.0.0</span>
OAuth scopes
The access token contains:
<span>write:confluence-content
write:confluence-space
read:confluence-content.all
read:confluence-content.summary
read:confluence-space.summary
search:confluence</span>
Accessible Resources
Calling:
<span>GET https://api.atlassian.com/oauth/token/accessible-resources</span>
returns:
<span>[
{
"id": "eac0fe47-ec0a-4bf7-9558-c2f9676bb3e3",
"url": "https://trungvdn.atlassian.net",
"name": "trungvdn"
}
]</span>Therefore:
- OAuth token is valid
- Cloud ID is correct
Rovo MCP Configuration
Domains
- Allow Atlass supported domains = Enabled
Permissions
- Read = Allowed
- Write = Allowed
- Search = Allowed
Read permissions include:
- read_confluence
- read_teamwork_graph
- Allow all permissions enabled
Authentication
- OAuth 2.1
- API Token authentication enabled
Tool Discovery
<span>tools/list</span> succeeds.
The server exposes Confluence tools including:
- getConfluenceSpaces
- createConfluencePage
The input schemas are returned correctly.
Tool Calls
getConfluenceSpaces
Arguments:
<span>{
"cloudId": "eac0fe47-ec0a-4bf7-9558-c2f9676bb3e3",
"spaceId": "98339"
}</span>Response:
{ "error": true, "message": "We are having trouble completing this action. Please try again shortly." }
What has already been verified
The following have all been verified and are working correctly:
- OAuth 2.1 Authorization Code + PKCE
- Access Token
- Accessible Resources
- Cloud ID
- MCP initialize
- tools/list
- Tool discovery
- Tool input schema
- Input validation
- Rovo permissions
- Rovo authentication configuration
- Rovo domain configuration
The failure only occurs during tool execution.
Expected Result
Confluence tools should execute successfully when:
- OAuth authentication succeeds
- Required scopes are granted
- Rovo permissions allow Read/Write/Search
- Tool discovery succeeds
- Input passes schema validation
Actual Result
Every Confluence tool execution fails with a generic backend error, despite successful authentication, authorization, discovery, and validation.
Question
Is there any additional tenant provisioning, feature flag, product connection, or backend configuration required before Confluence tools can be executed through the Atlassian Remote MCP Server?
If this is expected behavior for Atlassian Free tenants, could this limitation be documented?
Otherwise, this appears to be an issue in the Remote MCP execution layer.