MCP server for Atlassian Bitbucket Data Center - interact with repositories and code
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
| Package | Version | Server for |
|---|---|---|
jira-datacenter-mcp | Jira Data Center / Server | |
confluence-datacenter-mcp | Confluence Data Center / Server | |
bitbucket-datacenter-mcp | Bitbucket Data Center / Server | |
datacenter-mcp-core | Shared runtime (installed automatically β not run directly) |
Each product is a separate package β install only the ones you need.
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).
| Server | Tools | Resources | Prompts |
|---|---|---|---|
| Jira | 288 | 4 | 4 |
| Confluence | 115 | 4 | 4 |
| Bitbucket | 120 | 4 | 4 |
| Group | Tools | Covers |
|---|---|---|
issues | 71 | search (JQL), create/update/transition, comments, worklogs, links, attachments, watchers, votes |
projects | 48 | projects, versions, components, roles, categories |
users | 29 | user lookup/search, groups, assignable-user queries |
workflows | 25 | workflows, statuses, schemes |
agile | 22 | boards, sprints, backlog, epics |
admin | 93 | fields, screens, permissions, notification/security schemes, and other administrative reads/writes |
| Group | Tools | Covers |
|---|---|---|
content | 32 | pages/blogposts CRUD, bodies, versions, labels, children/descendants, search (CQL) |
spaces | 30 | spaces, space content, permissions, watchers |
users | 22 | users, groups, memberships |
admin | 11 | global permissions, access mode, and other admin reads |
webhooks | 9 | webhook registration and management |
attachments | 11 | upload, list, update attachments; download binary content, page attachments and embedded images |
| Group | Tools | Covers |
|---|---|---|
repositories | 55 | repos, branches, commits, files/browse (text and binary), diffs, tags, labels, settings |
pullRequests | 30 | PR CRUD, diffs/changes, inline & file comments, tasks, reviews, merge/decline, participants |
builds | 13 | build status and code-insights reports |
permissions | 8 | project/repository permission grants |
authentication | 6 | access tokens, SSH & GPG keys |
projects | 5 | project CRUD |
security | 3 | security-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.
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.
Setup accepts flags for CI or remote bootstrap (--help for the full list):
| Flag | Short | Description |
|---|---|---|
--host <value> | -H | Host, e.g. jira.example.com |
--api-base-path <value> | -b | API base path or full URL |
--token <value> | -t | API token (PAT) |
--username <value> | -u | Username for Basic auth (alternative to --token) |
--password <value> | -p | Password for Basic auth (with --username) |
--default-page-size <n> | -s | Default page size (positive integer) |
--profile <name> | -P | Named profile for a second instance of the same product |
--non-interactive | -n | No prompts; exit non-zero if a required value is missing |
--help | -h | Show usage |
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.
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).
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:
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.
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.
Three modes, resolved per request:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/atlassian-dc-mcp-bitbucket)<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>