List and read Confluence Cloud spaces and pages as Markdown and search them with CQL.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add atlassian-confluence --env ATLASSIAN_API_TOKEN='<ATLASSIAN_API_TOKEN>' --env ATLASSIAN_SITE_NAME='<ATLASSIAN_SITE_NAME>' --env ATLASSIAN_USER_EMAIL='<ATLASSIAN_USER_EMAIL>' -- npx -y @aashari/mcp-server-atlassian-confluence~/.codex/config.toml
[mcp_servers.atlassian-confluence]
command = "npx"
args = ["-y", "@aashari/mcp-server-atlassian-confluence"]
env = { ATLASSIAN_API_TOKEN = "<ATLASSIAN_API_TOKEN>", ATLASSIAN_SITE_NAME = "<ATLASSIAN_SITE_NAME>", ATLASSIAN_USER_EMAIL = "<ATLASSIAN_USER_EMAIL>" }
# codex mcp add atlassian-confluence --env ATLASSIAN_API_TOKEN='<ATLASSIAN_API_TOKEN>' --env ATLASSIAN_SITE_NAME='<ATLASSIAN_SITE_NAME>' --env ATLASSIAN_USER_EMAIL='<ATLASSIAN_USER_EMAIL>' -- npx -y @aashari/mcp-server-atlassian-confluence~/.cursor/mcp.json
{
"mcpServers": {
"atlassian-confluence": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-atlassian-confluence"
],
"env": {
"ATLASSIAN_API_TOKEN": "<ATLASSIAN_API_TOKEN>",
"ATLASSIAN_SITE_NAME": "<ATLASSIAN_SITE_NAME>",
"ATLASSIAN_USER_EMAIL": "<ATLASSIAN_USER_EMAIL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"atlassian-confluence": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-atlassian-confluence"
],
"env": {
"ATLASSIAN_API_TOKEN": "<ATLASSIAN_API_TOKEN>",
"ATLASSIAN_SITE_NAME": "<ATLASSIAN_SITE_NAME>",
"ATLASSIAN_USER_EMAIL": "<ATLASSIAN_USER_EMAIL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"atlassian-confluence": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-atlassian-confluence"
],
"env": {
"ATLASSIAN_API_TOKEN": "<ATLASSIAN_API_TOKEN>",
"ATLASSIAN_SITE_NAME": "<ATLASSIAN_SITE_NAME>",
"ATLASSIAN_USER_EMAIL": "<ATLASSIAN_USER_EMAIL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"atlassian-confluence": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-atlassian-confluence"
],
"env": {
"ATLASSIAN_API_TOKEN": "<ATLASSIAN_API_TOKEN>",
"ATLASSIAN_SITE_NAME": "<ATLASSIAN_SITE_NAME>",
"ATLASSIAN_USER_EMAIL": "<ATLASSIAN_USER_EMAIL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"atlassian-confluence": {
"command": "npx",
"args": [
"-y",
"@aashari/mcp-server-atlassian-confluence"
],
"env": {
"ATLASSIAN_API_TOKEN": "<ATLASSIAN_API_TOKEN>",
"ATLASSIAN_SITE_NAME": "<ATLASSIAN_SITE_NAME>",
"ATLASSIAN_USER_EMAIL": "<ATLASSIAN_USER_EMAIL>"
}
}
}
}Environment variables
ATLASSIAN_API_TOKENATLASSIAN_SITE_NAMEATLASSIAN_USER_EMAIL
Replace the placeholders with your own credentials and keep them out of version control.