Connects agents to Atlassian Confluence pages and Jira issues for search and access.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add atlassian-petrsovadina --env CONFLUENCE_API_TOKEN='<CONFLUENCE_API_TOKEN>' --env CONFLUENCE_URL='<CONFLUENCE_URL>' --env CONFLUENCE_USERNAME='<CONFLUENCE_USERNAME>' --env JIRA_API_TOKEN='<JIRA_API_TOKEN>' --env JIRA_URL='<JIRA_URL>' --env JIRA_USERNAME='<JIRA_USERNAME>' -- node /path/to/mcp-atlassian/build/index.js~/.codex/config.toml
[mcp_servers.atlassian-petrsovadina]
command = "node"
args = ["/path/to/mcp-atlassian/build/index.js"]
env = { CONFLUENCE_API_TOKEN = "<CONFLUENCE_API_TOKEN>", CONFLUENCE_URL = "<CONFLUENCE_URL>", CONFLUENCE_USERNAME = "<CONFLUENCE_USERNAME>", JIRA_API_TOKEN = "<JIRA_API_TOKEN>", JIRA_URL = "<JIRA_URL>", JIRA_USERNAME = "<JIRA_USERNAME>" }
# codex mcp add atlassian-petrsovadina --env CONFLUENCE_API_TOKEN='<CONFLUENCE_API_TOKEN>' --env CONFLUENCE_URL='<CONFLUENCE_URL>' --env CONFLUENCE_USERNAME='<CONFLUENCE_USERNAME>' --env JIRA_API_TOKEN='<JIRA_API_TOKEN>' --env JIRA_URL='<JIRA_URL>' --env JIRA_USERNAME='<JIRA_USERNAME>' -- node /path/to/mcp-atlassian/build/index.js~/.cursor/mcp.json
{
"mcpServers": {
"atlassian-petrsovadina": {
"command": "node",
"args": [
"/path/to/mcp-atlassian/build/index.js"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_URL": "<CONFLUENCE_URL>",
"CONFLUENCE_USERNAME": "<CONFLUENCE_USERNAME>",
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_URL": "<JIRA_URL>",
"JIRA_USERNAME": "<JIRA_USERNAME>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"atlassian-petrsovadina": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/mcp-atlassian/build/index.js"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_URL": "<CONFLUENCE_URL>",
"CONFLUENCE_USERNAME": "<CONFLUENCE_USERNAME>",
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_URL": "<JIRA_URL>",
"JIRA_USERNAME": "<JIRA_USERNAME>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"atlassian-petrsovadina": {
"command": "node",
"args": [
"/path/to/mcp-atlassian/build/index.js"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_URL": "<CONFLUENCE_URL>",
"CONFLUENCE_USERNAME": "<CONFLUENCE_USERNAME>",
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_URL": "<JIRA_URL>",
"JIRA_USERNAME": "<JIRA_USERNAME>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"atlassian-petrsovadina": {
"command": "node",
"args": [
"/path/to/mcp-atlassian/build/index.js"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_URL": "<CONFLUENCE_URL>",
"CONFLUENCE_USERNAME": "<CONFLUENCE_USERNAME>",
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_URL": "<JIRA_URL>",
"JIRA_USERNAME": "<JIRA_USERNAME>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"atlassian-petrsovadina": {
"command": "node",
"args": [
"/path/to/mcp-atlassian/build/index.js"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_URL": "<CONFLUENCE_URL>",
"CONFLUENCE_USERNAME": "<CONFLUENCE_USERNAME>",
"JIRA_API_TOKEN": "<JIRA_API_TOKEN>",
"JIRA_URL": "<JIRA_URL>",
"JIRA_USERNAME": "<JIRA_USERNAME>"
}
}
}
}Environment variables
CONFLUENCE_API_TOKENCONFLUENCE_URLCONFLUENCE_USERNAMEJIRA_API_TOKENJIRA_URLJIRA_USERNAME
Replace the placeholders with your own credentials and keep them out of version control.