Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ”„ Version Control
  3. Atlassian Dc Mcp Bitbucket
A
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:08:08 AM

Atlassian Dc Mcp Bitbucket

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

MCP server for Atlassian Bitbucket Data Center - interact with repositories and code

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "atlassian-dc-mcp-bitbucket": {
      "command": "npx",
      "args": [
        "-y",
        "atlassian-dc-mcp-bitbucket"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ”„ More in Version Control

Documentation Overview

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.

PackageVersionServer for
jira-datacenter-mcpnpmJira Data Center / Server
confluence-datacenter-mcpnpmConfluence Data Center / Server
bitbucket-datacenter-mcpnpmBitbucket Data Center / Server
datacenter-mcp-corenpmShared runtime (installed automatically β€” not run directly)

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).

ServerToolsResourcesPrompts
Jira28844
Confluence11544
Bitbucket12044
Jira β€” 288 tools
GroupToolsCovers
issues71search (JQL), create/update/transition, comments, worklogs, links, attachments, watchers, votes
projects48projects, versions, components, roles, categories
users29user lookup/search, groups, assignable-user queries
workflows25workflows, statuses, schemes
agile22boards, sprints, backlog, epics
admin93fields, screens, permissions, notification/security schemes, and other administrative reads/writes
Confluence β€” 115 tools
GroupToolsCovers
content32pages/blogposts CRUD, bodies, versions, labels, children/descendants, search (CQL)
spaces30spaces, space content, permissions, watchers
users22users, groups, memberships
admin11global permissions, access mode, and other admin reads
webhooks9webhook registration and management
attachments11upload, list, update attachments; download binary content, page attachments and embedded images
Bitbucket β€” 120 tools
GroupToolsCovers
repositories55repos, branches, commits, files/browse (text and binary), diffs, tags, labels, settings
pullRequests30PR CRUD, diffs/changes, inline & file comments, tasks, reviews, merge/decline, participants
builds13build status and code-insights reports
permissions8project/repository permission grants
authentication6access tokens, SSH & GPG keys
projects5project CRUD
security3security-related reads

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:

Terminal
npx jira-datacenter-mcp setup
npx confluence-datacenter-mcp setup
npx bitbucket-datacenter-mcp setup

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 setup entirely 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):

FlagShortDescription
--host <value>-HHost, e.g. jira.example.com
--api-base-path <value>-bAPI base path or full URL
--token <value>-tAPI token (PAT)
--username <value>-uUsername for Basic auth (alternative to --token)
--password <value>-pPassword for Basic auth (with --username)
--default-page-size <n>-sDefault page size (positive integer)
--profile <name>-PNamed profile for a second instance of the same product
--non-interactive-nNo prompts; exit non-zero if a required value is missing
--help-hShow usage
bash
# Fully scripted
npx jira-datacenter-mcp setup --non-interactive --host jira.example.com --token "$JIRA_TOKEN"

# Re-validate an already-stored token without re-entering it
npx jira-datacenter-mcp setup --non-interactive --host jira.example.com

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.

config.json
{
  "mcpServers": {
    "atlassian-jira-dc": {
      "command": "npx",
      "args": ["-y", "jira-datacenter-mcp"],
      "env": { "JIRA_HOST": "jira.example.com", "JIRA_API_TOKEN": "your-token" }
    },
    "atlassian-confluence-dc": {
      "command": "npx",
      "args": ["-y", "confluence-datacenter-mcp"],
      "env": { "CONFLUENCE_HOST": "confluence.example.com", "CONFLUENCE_API_TOKEN": "your-token" }
    },
    "atlassian-bitbucket-dc": {
      "command": "npx",
      "args": ["-y", "bitbucket-datacenter-mcp"],
      "env": { "BITBUCKET_HOST": "bitbucket.example.com", "BITBUCKET_API_TOKEN": "your-token" }
    }
  }
}

After running setup, this collapses to:

config.json
{
  "mcpServers": {
    "atlassian-jira-dc": { "command": "npx", "args": ["-y", "jira-datacenter-mcp"] }
  }
}

Claude Code

bash
# Project scope (writes .mcp.json); add -s user for all projects
claude mcp add atlassian-jira-dc \
  -e JIRA_HOST=jira.example.com \
  -e JIRA_API_TOKEN=your-token \
  -- npx -y jira-datacenter-mcp

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 as Authorization: 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 Authorization header is sent; works on instances that allow unauthenticated reads.

Generating a Personal Access Token

ProductPath in the web UI
JiraProfile β†’ Personal Access Tokens β†’ Create token
ConfluenceProfile/Settings β†’ Personal Access Tokens β†’ Create token
BitbucketManage account β†’ HTTP access tokens β†’ Create 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_*):

VariableRequiredDescription
*_HOSTβœ…ΒΉDomain (+ port), no protocol β€” e.g. jira.example.com
*_API_BASE_PATHβœ…ΒΉFull base URL incl. protocol β€” alternative to *_HOST
*_API_TOKENβ€”Personal Access Token (Bearer auth)
*_USERNAME / *_PASSWORDβ€”Basic auth pair (alternative to the token)
*_DEFAULT_PAGE_SIZEβ€”Default page size for paged endpoints

ΒΉ 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

VariableDefaultDescription
ATLASSIAN_DC_MCP_CONFIG_FILEβ€”Absolute path to a shared dotenv file (see below); fails fast if set but missing
ATLASSIAN_DC_MCP_PROFILEβ€”Selects a named profile's stored credentials (multiple instances)
ATLASSIAN_DC_MCP_HTTP_PORTβ€”Serve over HTTP instead of stdio
ATLASSIAN_DC_MCP_LOG_LEVELinfodebug Β· info Β· warn Β· error
ATLASSIAN_DC_MCP_REQUEST_TIMEOUT_MS30000Per-request timeout to the Atlassian API
ATLASSIAN_DC_MCP_MAX_RESPONSE_CHARS100000Cap on a tool result's characters; 0 disables the cap
ATLASSIAN_DC_MCP_MAX_INLINE_BYTES1048576 images
262144 other
Largest downloaded file returned inline instead of requiring outputPath. Setting it applies one value to both; 0 always requires outputPath

Precedence

At startup each config key is resolved by walking these sources in order and taking the first non-empty value:

PrioritySourceProvides
100process.envall keys
80env file β€” ATLASSIAN_DC_MCP_CONFIG_FILE, or ./.envall keys
60home file β€” ~/.atlassian-dc-mcp/<product>.env (%USERPROFILE%\… on Windows)all keys
40macOS Keychain β€” service atlassian-dc-mcp, account <product>-token / <product>-passwordtoken, password

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:

dotenv
JIRA_HOST=jira.example.com
JIRA_API_TOKEN=your-jira-token

CONFLUENCE_HOST=confluence.example.com
CONFLUENCE_API_TOKEN=your-confluence-token

BITBUCKET_HOST=bitbucket.example.com
BITBUCKET_API_TOKEN=your-bitbucket-token
config.json
{
  "mcpServers": {
    "atlassian-jira-dc": {
      "command": "npx",
      "args": ["-y", "jira-datacenter-mcp"],
      "env": { "ATLASSIAN_DC_MCP_CONFIG_FILE": "/Users/you/.config/atlassian-dc-mcp.env" }
    }
  }
}

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, mode 0600 (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:

Terminal
npx jira-datacenter-mcp setup --profile work     --host jira-work.example.com     --token "$WORK_TOKEN"
npx jira-datacenter-mcp setup --profile personal --host jira-personal.example.com --token "$PERSONAL_TOKEN"
config.json
{
  "mcpServers": {
    "jira-work":     { "command": "npx", "args": ["-y", "jira-datacenter-mcp"], "env": { "ATLASSIAN_DC_MCP_PROFILE": "work" } },
    "jira-personal": { "command": "npx", "args": ["-y", "jira-datacenter-mcp"], "env": { "ATLASSIAN_DC_MCP_PROFILE": "personal" } }
  }
}

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.

bash
ATLASSIAN_DC_MCP_HTTP_PORT=3000 npx jira-datacenter-mcp

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-After header 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. Set 0 to 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 over ATLASSIAN_DC_MCP_MAX_INLINE_BYTES is refused with a pointer to outputPath rather 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:

bash
ATLASSIAN_DC_MCP_LOG_LEVEL=debug npx jira-datacenter-mcp

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.

bash
git clone https://github.com/MrRefactoring/atlassian-dc-mcp.git
cd atlassian-dc-mcp
pnpm install

pnpm build          # build all packages (core first β€” others depend on its types)
pnpm typecheck      # tsc --noEmit across src + tests
pnpm lint           # ESLint (flat config, whole repo)
pnpm test           # unit tests (Vitest); the API client is mocked β€” no network

pnpm dev:jira       # watch-mode build for one product (also :confluence, :bitbucket)

Build or test a single package with --filter:

bash
pnpm --filter jira-datacenter-mcp build
pnpm --filter jira-datacenter-mcp test

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:

bash
cp packages/jira/.env.live.example packages/jira/.env.live
# edit .env.live with a real host + token (or username/password)
pnpm --filter jira-datacenter-mcp test -- jira-service.live

.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:

bash
pnpm changeset

Commit the generated .changeset/*.md alongside your change. Merging the resulting "Version Packages" PR is what publishes to npm and the MCP Registry.


License

MIT

Related MCP Servers

View all in Version Control View all alternatives
  • A
    Atlassian Dc Mcp Bitbucket

    MCP server for Atlassian Bitbucket Data Center - interact with repositories and code

    πŸ”„ Version Control0 views
    Compare vs Atlassian Dc Mcp Bitbucket β†’
  • M
    Mcp

    Official GitLab MCP Server

    πŸ”„ Version Control1 views
    Compare vs Mcp β†’
  • G
    Github Mcp Server

    GitHub repo analytics: stars, trending, code search, contributor maps for project research.

    πŸ”„ Version Control1 views
    Compare vs Github Mcp Server β†’
  • Atlassian Mcp Server logoAtlassian Mcp Server

    Official remote MCP server for Atlassian. Securely connect Jira, Confluence, Jira Service Management, Bitbucket, and Compass to Claude, ChatGPT, Cursor, VS Code, and other AI tools using OAuth 2.1 or API tokens.

    πŸ”„ Version Control0 views
    Compare vs Atlassian Mcp Server β†’

Frequently Asked Questions about Atlassian Dc Mcp Bitbucket

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "atlassian-dc-mcp-bitbucket": { "command": "npx", "args": ["-y", "atlassian-dc-mcp-bitbucket"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAtlassian Dc Mcp Bitbucket AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/atlassian-dc-mcp-bitbucket?style=directory)](https://allmcps.com/mcp/atlassian-dc-mcp-bitbucket)
HTML Embed
<a href="https://allmcps.com/mcp/atlassian-dc-mcp-bitbucket"><img src="https://allmcps.com/api/badge/atlassian-dc-mcp-bitbucket?style=directory" alt="Atlassian Dc Mcp Bitbucket on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ”„Version Control
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
0/5 checks healthy over the last 6h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ”„ Version Control β†’Best MCP servers for Git & Version Control β†’Alternatives to Atlassian Dc Mcp Bitbucket β†’Install in Claude DesktopInstall in CursorInstall in VS Code