Common Issues
Authentication Failures (Cloud)
Authentication Failures (Cloud)
- Ensure you’re using API tokens, not your account password
- Verify the token hasn’t expired
- Check that
JIRA_USERNAME/CONFLUENCE_USERNAMEis your email address
Authentication Failures (Server/Data Center)
Authentication Failures (Server/Data Center)
- Verify your Personal Access Token is valid and not expired
- For older Confluence servers, try basic auth with
CONFLUENCE_USERNAMEandCONFLUENCE_API_TOKEN(where token is your password)
SSL Certificate Issues
SSL Certificate Issues
mcp-atlassian uses the OS native trust store by default (via
truststore), so certificates
signed by enterprise CAs installed in Windows Certificate Store,
macOS Keychain, or the Linux system CA bundle are trusted
automatically.If you still see SSL errors with self-signed certificates that
are not in the OS trust store, disable verification:To disable the OS trust store integration (fall back to the bundled
certifi CA bundle):
Permission Errors
Permission Errors
Ensure your Atlassian account has sufficient permissions to access the spaces/projects you’re targeting.
Debugging
Enable Verbose Logging
View Logs
- macOS
- Windows
MCP Inspector
Test your configuration interactively:Debugging Custom Headers
Verify Headers Are Applied
-
Enable debug logging:
-
Check logs for header confirmation:
Correct Header Format
Header values containing sensitive information are automatically masked in logs.
Authentication Errors
401 Unauthorized — API Token
401 Unauthorized — API Token
401 Unauthorized — Personal Access Token (PAT)
401 Unauthorized — Personal Access Token (PAT)
403 Forbidden
403 Forbidden
Cause: Your account doesn’t have permission for the requested operation.Fix:
- Verify your Jira/Confluence project permissions
- For write operations, ensure your account has edit permissions
- For admin-only fields, you may need project admin access
- Check if
READ_ONLY_MODE=trueis blocking write tools
OAuth Token Expired
OAuth Token Expired
Cause: OAuth access token has expired and refresh failed.Fix:
- Re-run the OAuth setup:
mcp-atlassian --oauth-setup - Ensure your app has
offline_accessscope for refresh tokens - Check if the OAuth app is still active in your Atlassian developer console
Field and Data Errors
Field 'customfield_XXXXX' not found
Field 'customfield_XXXXX' not found
Cause: Custom field ID doesn’t exist or isn’t available on the issue type.Fix:
- Use
jira_search_fieldsto find the correct field ID - Check if the field is available on the target issue type’s screen
- Custom field IDs differ between Cloud and Server/DC instances
Issue type not found or not available
Issue type not found or not available
Cause: The specified issue type doesn’t exist in the project.Fix:
- Use
jira_get_all_projectsto see available issue types per project - Issue type names are case-sensitive
- Some issue types (e.g., “Epic”) may require specific project configurations
Attachment too large
Attachment too large
Cause: File exceeds the 50MB attachment limit.Fix:
- MCP Atlassian limits inline attachment downloads to 50MB
- For larger files, access attachments directly via the Jira/Confluence web UI
- Consider compressing files before uploading
Rate Limiting
429 Too Many Requests
429 Too Many Requests
Cause: You’ve exceeded the Atlassian API rate limit.Fix:
- Atlassian Cloud: ~100 requests per minute per user (varies)
- Server/DC: depends on instance configuration
- Add delays between bulk operations
- Use batch tools (
jira_batch_create_issues,jira_batch_get_changelogs) instead of individual calls - Consider using
ENABLED_TOOLSto limit which tools are available
Connection Issues
SSL Certificate Verification Failed
SSL Certificate Verification Failed
Cause: Server/DC instance uses a self-signed or internal CA certificate.Fix:For mTLS (mutual TLS) authentication:
Connection Timeout
Connection Timeout
Cause: Atlassian instance is unreachable or slow to respond.Fix:
- Default timeout is 75 seconds
- Increase timeout for slow instances:
- Check if a proxy is required:
Getting Help
- Check GitHub Issues for known problems
- Review SECURITY.md for security-related concerns
- Open a new issue with debug logs if the problem persists