
Atlassian Dc Mcp Confluence
io.github.MrRefactoringPublished by GitHub account MrRefactoringv0.6.0Updated Oct 24, 2026
MCP server for Atlassian Confluence Data Center - access and manage content
The publisher's own server: Atlassian Rovo MCP Server
Overview
Lets an AI assistant read, search, and manage content on a self-hosted Confluence Data Center instance through MCP tools.
- What you can do
- Connects an MCP-compatible assistant to a self-hosted Confluence Data Center or Server instance. It exposes 115 tools grouped by domain: content (page and blogpost CRUD, bodies, versions, labels, children, and CQL search), spaces (spaces, content, permissions, watchers), users and groups, admin reads, webhooks, and attachments (upload, list, update, and download binary content, page attachments, and embedded images). It also provides resources and prompts, and tools carry read-only or destructive annotations.
- When to use it
- Use it when an assistant needs to search, read, or edit Confluence pages and spaces on a self-hosted Data Center or Server instance, for example to look up documentation, draft or update pages, or manage attachments and labels. It is not for Atlassian Cloud, which uses different endpoints and authentication. Install it only if you have access to such an instance and want Confluence content available in your assistant.
- Requirements
- Runs locally as a stdio process via npx (Node.js required; README lists Node.js >= 26 for development). Needs a reachable self-hosted Confluence Data Center/Server instance and either CONFLUENCE_HOST or CONFLUENCE_API_BASE_PATH, plus CONFLUENCE_API_TOKEN (or username/password for Basic auth), unless supplied through ATLASSIAN_DC_MCP_CONFIG_FILE. An interactive setup command can store credentials in the OS keychain or a 0600 file.
Installation
In SourceWeft
- Open Atlassian Dc Mcp Confluence in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[npm jira-datacenter-mcp] [npm confluence-datacenter-mcp] [npm bitbucket-datacenter-mcp] [License: MIT]
Atlassian Data Center MCP
Community project — not affiliated with, endorsed by, or supported by Atlassian. Use at your own discretion.
Model Context Protocol (MCP) servers that connect Claude Desktop, Claude Code, Cursor, and any other MCP-compatible AI assistant to self-hosted Atlassian Data Center (formerly Server) instances: Jira, Confluence, and Bitbucket.
Search and manage Jira issues, read and edit Confluence pages, review Bitbucket pull requests — from your AI assistant, with credentials stored in your OS keychain instead of pasted into a client config.
Each product is a separate package — install only the ones you need.
Contents
- Capabilities
- Quick start
- Connecting a client — Claude Desktop · Claude Code · Cursor & others
- Authentication & tokens
- Configuration reference
- Features
- Development
- License
Capabilities
Each server exposes MCP tools (actions the assistant can call), resources (readable context endpoints), and prompts (ready-made workflows). Tools are grouped by domain and follow the naming pattern <product>_verb_noun (e.g. jira_search_issues, bitbucket_get_pull_request).
Jira — 288 tools
Confluence — 115 tools
Bitbucket — 120 tools
Every tool carries MCP annotations (read-only vs. destructive hints), and argument completions are provided for common identifiers (project keys, board IDs, repository slugs) so compatible clients can autocomplete them.
Quick start
Each package ships an interactive setup command that stores credentials in the most secure place your OS offers (macOS Keychain, or a 0600 file elsewhere). Run it once per product:
Setup prompts for host, API base path, default page size, and API token, then makes a live authenticated request to verify everything before saving — a wrong host or token is caught immediately. Leave the token blank to configure anonymous (unauthenticated) access on instances that allow it.
After setup, the server boots with zero environment variables — see Connecting a client.
Prefer explicit config? You can skip
setupentirely and pass credentials via environment variables or a shared config file instead. See the Configuration reference.
Scripted / non-interactive setup
Setup accepts flags for CI or remote bootstrap (--help for the full list):
In --non-interactive mode, missing values are resolved from existing configuration and the command exits 1 on the first validation failure — usable as a CI gate.
Connecting a client
Once setup has stored your credentials, the env block can be empty. The examples below pass credentials inline for clarity; drop the env entries if you ran setup.
Set *_HOST to a domain (+ optional port) without a protocol — https:// is assumed. To point at a non-standard path or force http://, use *_API_BASE_PATH with a full URL instead (the product-specific API suffix is appended automatically — don't include it).
Claude Desktop
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows). Keep only the servers you need.
After running setup, this collapses to:
Claude Code
Swap -e JIRA_HOST=… for -e JIRA_API_BASE_PATH=https://jira.example.com/rest, or drop the -e flags entirely if you ran setup.
Cursor & other MCP clients
Any stdio MCP client works. Point it at the command npx -y <product>-datacenter-mcp and supply credentials through its env mechanism (or rely on setup). For remote/multi-client hosting, use the HTTP transport.
Authentication & tokens
Three modes, resolved per request:
- Personal Access Token (recommended) — set
*_API_TOKEN. Sent asAuthorization: Bearer <token>. - Basic auth — set
*_USERNAME+*_PASSWORD(for older instances without PATs). Takes precedence over a token if both are configured. - Anonymous — set neither. No
Authorizationheader is sent; works on instances that allow unauthenticated reads.
Generating a Personal Access Token
Give the token the minimum permissions it needs and copy it immediately — it is shown only once.
Configuration reference
Per-product variables
Each product reads its own prefix (JIRA_*, CONFLUENCE_*, BITBUCKET_*):
¹ Provide one of *_HOST or *_API_BASE_PATH. The API suffix is appended for you and must not be included: Jira /rest (+ /api/2), Confluence /rest/api, Bitbucket /rest (+ /api/latest).
Global variables
Precedence
At startup each config key is resolved by walking these sources in order and taking the first non-empty value:
Process env always wins, so you can override a stored credential for a single session. Keychain reads are cached once at startup — tool calls never shell out.
Shared config file
To reuse one set of credentials across several MCP hosts on a machine, put the *_HOST / *_API_TOKEN / … variables in one dotenv file and point every server at it with an absolute ATLASSIAN_DC_MCP_CONFIG_FILE:
Features
Where credentials are stored
setup splits secrets from non-secrets:
- macOS — token/password go to the login Keychain (service
atlassian-dc-mcp); the copy in the home file is cleared after a successful write, so there's never a second copy in a less-secure place. - Linux — home file
~/.atlassian-dc-mcp/<product>.env, mode0600(your user only). - Windows —
%USERPROFILE%\.atlassian-dc-mcp\<product>.env, inheriting your user-profile ACL.
Non-secret fields (host, base path, page size) always live in the home file.
Multiple instances (profiles)
To run two instances of the same product (e.g. two Jira sites), give each a --profile at setup and select it at launch with ATLASSIAN_DC_MCP_PROFILE:
A profile only changes which home file (<product>.<profile>.env) and Keychain account are used.
Transport: stdio & HTTP
By default every server speaks stdio — what local hosts like Claude Desktop expect. Set ATLASSIAN_DC_MCP_HTTP_PORT to a positive integer to serve the Streamable HTTP transport instead (for remote/multi-client access); the two are mutually exclusive per process.
The HTTP transport carries no auth of its own beyond the configured Atlassian credentials — put your own reverse proxy, TLS, and access control in front of it before exposing it beyond localhost.
Resilience
- Retries — transient failures (HTTP 429 and 5xx) are retried with exponential backoff and jitter (up to 3 attempts). A server-provided
Retry-Afterheader is honored (clamped to 30s) instead of the computed backoff. 4xx client errors are never retried. - Response cap — tool results larger than
ATLASSIAN_DC_MCP_MAX_RESPONSE_CHARS(default 100k chars) are truncated with a marker, so a single broad query can't flood the context window. Set0to disable. - Bounded pagination — small, naturally finite lists (a project's versions, a page's labels) are auto-assembled into one result; open-ended searches (JQL/CQL, repo listings) stay single-page and agent-driven so they can't return an unbounded amount of data.
- Binary downloads — every download tool takes an optional absolute
outputPath: with it the file is written to disk and only its metadata comes back, so size is irrelevant. Without it the bytes are returned as their own content block (an image, or a base64 resource blob), bypassing the response cap; anything overATLASSIAN_DC_MCP_MAX_INLINE_BYTESis refused with a pointer tooutputPathrather than truncated. That ceiling is 1 MiB for raster images, which a host decodes as a picture, and 256 KiB for everything else, whose base64 a host can only read as text.
Logging
All logs go to stderr as one JSON object per line ({"timestamp","level","message",…}), keeping stdout clean for the stdio protocol. Control verbosity with ATLASSIAN_DC_MCP_LOG_LEVEL:
Development
A pnpm workspace monorepo. Four packages under packages/: core (shared runtime) and one per product.
Prerequisites: Node.js ≥ 26 · pnpm (pinned to 11.9.0 via packageManager) · a reachable Atlassian DC/Server instance.
Build or test a single package with --filter:
Live smoke test
Unit tests mock the API client, so they can't catch an auth/network/API-shape regression against a real instance. Each product can run an opt-in, read-only live test that skips itself (not a failure) when unconfigured:
.env.live is gitignored — never commit real credentials.
Releasing
Versioning and publishing use Changesets; all four packages move in lockstep (a fixed group). Any behavior-changing PR should include one:
Commit the generated .changeset/*.md alongside your change. Merging the resulting "Version Packages" PR is what publishes to npm and the MCP Registry.
License
Source: README.md at commit ae4ca9b
Tools
0Version history
2- v0.6.0LatestSep 22, 2026
- v0.5.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Atlassian integrations

Atlassian Rovo MCP Server
com.atlassianOfficial publisher
Official Atlassian remote MCP server that lets an assistant search, read, create and update Jira, Confluence, Bitbucket, Compass, Loom and platform data.

Atlassian (browser SSO)
Published by GitHub account GeiserX
Local MCP server exposing the full mcp-atlassian Jira and Confluence toolset, authenticated with your own SSO browser session instead of an API token.

Mcp Atlassian Extended
Published by GitHub account vish288
Jira and Confluence MCP server for issues, links, attachments, boards, sprints, versions and team calendars, with an optional read-only lock.

Atlassian Dc Mcp Jira
Published by GitHub account b1ff
MCP server for Atlassian Jira Data Center - search, view, and create issues

Atlassian Dc Mcp Confluence
Published by GitHub account b1ff
Atlassian Dc Mcp Confluence's local MCP server; no sign-in required; STDIO.