原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Atlassian Dc MCP Confluence

作者:b1ff版本 0.43.1i★ –i在你的电脑上运行
注册名称io.github.b1ff/atlassian-dc-mcp-confluence

安装

概览

作者提供的说明(英文原文)

MCP server for Atlassian Confluence Data Center - access and manage content

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 文档、表格与办公
  • 你需要填写:CONFLUENCE_API_TOKEN

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: ATLASSIAN_DC_MCP_CONFIG_FILE, CONFLUENCE_HOST, CONFLUENCE_API_BASE_PATH, CONFLUENCE_API_TOKEN

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "atlassian-dc-confluence": {
      "command": "npx",
      "args": [
        "-y",
        "@atlassian-dc-mcp/confluence"
      ],
      "env": {
        "ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
        "CONFLUENCE_HOST": "your-value",
        "CONFLUENCE_API_BASE_PATH": "your-value",
        "CONFLUENCE_API_TOKEN": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add atlassian-dc-confluence --env ATLASSIAN_DC_MCP_CONFIG_FILE=your-value --env CONFLUENCE_HOST=your-value --env CONFLUENCE_API_BASE_PATH=your-value --env CONFLUENCE_API_TOKEN=your-value -- npx -y @atlassian-dc-mcp/confluence

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "atlassian-dc-confluence": {
      "command": "npx",
      "args": [
        "-y",
        "@atlassian-dc-mcp/confluence"
      ],
      "env": {
        "ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
        "CONFLUENCE_HOST": "your-value",
        "CONFLUENCE_API_BASE_PATH": "your-value",
        "CONFLUENCE_API_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "atlassian-dc-confluence": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@atlassian-dc-mcp/confluence"
      ],
      "env": {
        "ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
        "CONFLUENCE_HOST": "your-value",
        "CONFLUENCE_API_BASE_PATH": "your-value",
        "CONFLUENCE_API_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • ATLASSIAN_DC_MCP_CONFIG_FILE env
    Absolute path to a shared dotenv-style config file. When set, values are read from this file before direct environment variable overrides are applied.
  • CONFLUENCE_HOST env
    Confluence host domain (e.g. your-instance.atlassian.net). Required unless provided through ATLASSIAN_DC_MCP_CONFIG_FILE or CONFLUENCE_API_BASE_PATH.
  • CONFLUENCE_API_BASE_PATH env
    Confluence API base path (alternative to CONFLUENCE_HOST). Required unless provided through ATLASSIAN_DC_MCP_CONFIG_FILE or CONFLUENCE_HOST.
  • CONFLUENCE_API_TOKEN 机密 env
    Confluence Personal Access Token or API token. Required unless provided through ATLASSIAN_DC_MCP_CONFIG_FILE.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 b1ff 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“文档、表格与办公”中的其他服务器比较i

  • 星标数多于此分类中其他 3540 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 3540 个服务器的 81% 更新
  • 基础检查结果等于或优于此分类中其他 3540 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Atlassian Dc MCP Confluence 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:CONFLUENCE_API_TOKEN

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.43.1)于6天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Agent-Native Calendar

作者:BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

在云端运行★ 7,620MIT2个月前更新
安装

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

在你的电脑上运行★ 4,276MIT7天前更新
安装

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

在你的电脑上运行★ 847MIT4天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Atlassian Data Center MCP

Note: This is a community-maintained project and is not affiliated with, endorsed by, or supported by Atlassian.

Use at your own discretion.

This project provides a Model Context Protocol (MCP) integration for Atlassian Data Center products, including Jira, Confluence, and Bitbucket.

Quick Setup

Each package ships an interactive setup subcommand that stores your credentials in the most secure place available on your OS. Run it once per product:

npx @atlassian-dc-mcp/jira setup

npx @atlassian-dc-mcp/confluence setup npx @atlassian-dc-mcp/bitbucket setup

The setup CLI prompts for host, API base path, default page size, and API token. Before saving, it validates obvious input mistakes and performs a timed authenticated request to the selected Atlassian product, so a bad host, base path, or token is caught during setup.

CLI flags and non-interactive mode

Setup accepts flags so you can prefill values or skip prompts entirely (useful for scripted bootstrap, CI, or remote sessions). Run npx @atlassian-dc-mcp/ setup --help for the full list.

FlagShortDescription
--host -HHost, e.g. jira.example.com
--api-base-path -bAPI base path or full URL
--token -tAPI token
--default-page-size -sDefault page size (positive integer)
--non-interactive-nSkip prompts; fail if a required value cannot be resolved
--help-hShow usage and exit

In interactive mode, any flag you pass prefills its prompt (so e.g. --host skips the host prompt but still asks for the rest). In --non-interactive mode, setup resolves anything missing from existing configuration (process env, ~/.atlassian-dc-mcp/ .env, or macOS Keychain) and exits non-zero if a host (or full-URL --api-base-path) and token cannot be found. An existing token is reused when --token is omitted.

# Scripted, no prompts, write everything from flags

npx @atlassian-dc-mcp/jira setup --non-interactive \ --host jira.example.com \ --token "$JIRA_TOKEN"

Re-validate the existing token without re-entering it

npx @atlassian-dc-mcp/jira setup --non-interactive --host jira.example.com

Credential validation behaves differently between modes: interactive mode offers retry/save-anyway prompts on failure, while --non-interactive exits with code 1 on the first validation failure so it can be used as a CI gate.

Token storage:

  • macOS — written to the login Keychain via /usr/bin/security (service atlassian-dc-mcp, account -token).
  • Linux — written to ~/.atlassian-dc-mcp/ .env with POSIX mode 0600 (read/write for your user only; other local user accounts cannot read it).
  • Windows — written to %USERPROFILE%\.atlassian-dc-mcp\ .env. Node passes the mode bits but Windows ignores them, so the file inherits the ACL of your user profile directory — typically readable only by your user, SYSTEM, and Administrators.

Non-secret fields (host, API base path, default page size) are always written to the home file — ~/.atlassian-dc-mcp/ .env on macOS/Linux, %USERPROFILE%\.atlassian-dc-mcp\ .env on Windows. After a successful Keychain write, the token line is cleared from the home file so there is never a second copy in a less-secure place.

Once setup has run, the MCP servers can boot with no environment variables at all:

{

"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/jira"] }, "atlassian-confluence-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/confluence"] }, "atlassian-bitbucket-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/bitbucket"] } } }

You can still pass credentials via environment variables or ATLASSIAN_DC_MCP_CONFIG_FILE as shown in the sections below — they take precedence over values saved by setup.

Configuration Sources & Precedence

At startup, each MCP server resolves each config key by walking sources in this order and taking the first non-empty value:

PrioritySourceReadsWritten by setup
100process.env (JIRA_*, CONFLUENCE_*, BITBUCKET_*)all keys—
80env file — ATLASSIAN_DC_MCP_CONFIG_FILE or ./.envall keys—
60home file — ~/.atlassian-dc-mcp/ .env on macOS/Linux, %USERPROFILE%\.atlassian-dc-mcp\ .env on Windows (mode 0600 on POSIX; Windows inherits the user-profile ACL)all keyshost, apiBasePath, defaultPageSize (always); token (non-darwin or keychain fallback)
40macOS Keychain — service atlassian-dc-mcp, account -tokentoken onlytoken (darwin only)

Notes:

  • Process env wins over everything, so you can always override a stored credential for one session.
  • ATLASSIAN_DC_MCP_CONFIG_FILE must be an absolute path; if set and missing, the server fails fast.
  • Keychain reads are cached at init (one execFileSync per product-token), so tool calls never shell out.
  • If a higher-priority source shadows the value setup is about to save, setup prints a warning naming the env var so you can unset it.
  • Atlassian API requests time out after 30 seconds by default. Set ATLASSIAN_DC_MCP_REQUEST_TIMEOUT_MS to a positive millisecond value to override it.

Claude Desktop Configuration

Official Anthropic quick start guide

To use these MCP connectors with Claude Desktop, add the following to your Claude Desktop configuration.

Set *_HOST variables only to domain + port without protocol (e.g., your-instance.atlassian.net). The https protocol is assumed.

Alternatively, you can use *_API_BASE_PATH variables instead of *_HOST to specify the complete API base URL including protocol (e.g., https://your-instance.atlassian.net/rest). Note that the /api/latest/ part is static and added automatically in the code, so you don't need to include it in the *_API_BASE_PATH values.

You can leave only the services you need in the configuration.

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Windows:

%APPDATA%\Claude\claude_desktop_config.json
{

"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/jira"], "env": { "JIRA_HOST": "your-jira-host", "JIRA_API_TOKEN": "your-token" } }, "atlassian-confluence-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/confluence"], "env": { "CONFLUENCE_HOST": "your-confluence-host", "CONFLUENCE_API_TOKEN": "your-token" } }, "atlassian-bitbucket-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/bitbucket"], "env": { "BITBUCKET_HOST": "your-bitbucket-host", "BITBUCKET_API_TOKEN": "your-token" } } } }

You can also use the alternative API base path configuration:

{

"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/jira"], "env": { "JIRA_API_BASE_PATH": "https://your-jira-host/rest", "JIRA_API_TOKEN": "your-token" } }, "atlassian-confluence-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/confluence"], "env": { "CONFLUENCE_API_BASE_PATH": "https://your-confluence-host/rest", "CONFLUENCE_API_TOKEN": "your-token" } }, "atlassian-bitbucket-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/bitbucket"], "env": { "BITBUCKET_API_BASE_PATH": "https://your-bitbucket-host/rest", "BITBUCKET_API_TOKEN": "your-token" } } } }

Shared External Config File

If you want multiple MCP hosts or tools on one machine to reuse the same Atlassian credentials, put the existing JIRA_*, CONFLUENCE_*, and BITBUCKET_* variables into one dotenv-style file and point each MCP server at it with ATLASSIAN_DC_MCP_CONFIG_FILE.

The path must be absolute. Direct environment variables still override values from the shared file.

Example shared file:

JIRA_HOST=your-jira-host

JIRA_API_TOKEN=your-jira-token JIRA_DEFAULT_PAGE_SIZE=50

CONFLUENCE_HOST=your-confluence-host CONFLUENCE_API_TOKEN=your-confluence-token

BITBUCKET_HOST=your-bitbucket-host BITBUCKET_API_TOKEN=your-bitbucket-token BITBUCKET_DEFAULT_PAGE_SIZE=50

Claude Desktop example using one shared file:

{

"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/jira"], "env": { "ATLASSIAN_DC_MCP_CONFIG_FILE": "/Users/your-user/.config/atlassian-dc-mcp.env" } }, "atlassian-confluence-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/confluence"], "env": { "ATLASSIAN_DC_MCP_CONFIG_FILE": "/Users/your-user/.config/atlassian-dc-mcp.env" } }, "atlassian-bitbucket-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/bitbucket"], "env": { "ATLASSIAN_DC_MCP_CONFIG_FILE": "/Users/your-user/.config/atlassian-dc-mcp.env" } } } }

Windows example path:

{

"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "@atlassian-dc-mcp/jira"], "env": { "ATLASSIAN_DC_MCP_CONFIG_FILE": "C:\\\\Users\\\\your-user\\\\AppData\\\\Roaming\\\\atlassian-dc-mcp.env" } } } }

Claude Code CLI Configuration

To use these MCP connectors with Claude Code, add MCP servers using the claude mcp add command.

You can add servers at the project scope (stored in .mcp.json) or user scope (-s user). Adjust the scope and included services to your needs.

# Jira

claude mcp add atlassian-jira-dc \ -e JIRA_HOST=your-jira-host \ -e JIRA_API_TOKEN=your-token \ -- npx -y @atlassian-dc-mcp/jira

Confluence

claude mcp add atlassian-confluence-dc \ -e CONFLUENCE_HOST=your-confluence-host \ -e CONFLUENCE_API_TOKEN=your-token \ -- npx -y @atlassian-dc-mcp/confluence

Bitbucket

claude mcp add atlassian-bitbucket-dc \ -e BITBUCKET_HOST=your-bitbucket-host \ -e BITBUCKET_API_TOKEN=your-token \ -- npx -y @atlassian-dc-mcp/bitbucket

You can also use *_API_BASE_PATH instead of *_HOST (same as the Claude Desktop examples above):

claude mcp add atlassian-jira-dc \

-e JIRA_API_BASE_PATH=https://your-jira-host/rest \ -e JIRA_API_TOKEN=your-token \ -- npx -y @atlassian-dc-mcp/jira

To add servers at user scope (available across all projects):

claude mcp add -s user atlassian-jira-dc \

-e JIRA_HOST=your-jira-host \ -e JIRA_API_TOKEN=your-token \ -- npx -y @atlassian-dc-mcp/jira

To use the shared config file instead of passing credentials inline:

claude mcp add atlassian-jira-dc \

-e ATLASSIAN_DC_MCP_CONFIG_FILE=/Users/your-user/.config/atlassian-dc-mcp.env \ -- npx -y @atlassian-dc-mcp/jira

Windows PowerShell example:

claude mcp add atlassian-jira-dc `

-e ATLASSIAN_DC_MCP_CONFIG_FILE=C:\Users\your-user\AppData\Roaming\atlassian-dc-mcp.env ` -- npx -y @atlassian-dc-mcp/jira

Generating API Tokens

For Data Center installations, you'll need to generate Personal Access Tokens (PAT) for each service:

Jira Data Center
  1. Log in to your Jira instance
  2. Go to Profile > Personal Access Tokens
  3. Click "Create token"
  4. Give it a meaningful name and set appropriate permissions
  5. Copy the generated token immediately (it won't be shown again)
Confluence Data C

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx