
Mcp Atlassian Extended
io.github.vish288由 GitHub 账号 vish288 发布v0.17.0更新于 Nov 7, 2026
Jira/Confluence MCP server (MCP 2026-07-28): sprints, boards, attachments; writes or read-only
发布方自己的服务:Atlassian Rovo MCP Server
概览
面向 Jira 与 Confluence 的 MCP 服务器,可处理工单、链接、附件、看板、冲刺、版本与团队日历,并支持只读锁定。
- 可以做什么
- 创建和更新 Jira 工单与 Epic(含自定义字段),创建或删除工单链接
- 列出、上传、下载和删除工单附件,并按姓名或邮箱搜索用户
- 列出项目、字段与待办列表,读取看板详情、看板配置和冲刺详情
- 将工单移入冲刺,列出、创建或更新项目版本
- 列出 Confluence 日历、读取休假事件并计算冲刺容量
- 读取内置工作流指南,并运行 create_ticket、plan_sprint、close_ticket 等可复用提示词
- 适用场景
- 适合让助手在已有的 Jira 或 Confluence 实例中工作:起草并提交工单、梳理待办列表、结合休假数据规划冲刺,或管理版本与附件。若只需查询和汇报,可以只读模式启动。
- 运行要求
- 以本地 Python 包形式通过 uvx(需先安装 uv)或 pip 运行。需要 JIRA_URL,以及 Cloud 的 JIRA_USERNAME 与 JIRA_API_TOKEN,或 Data Center 的 JIRA_PAT;Confluence 工具需要 CONFLUENCE_URL 搭配 CONFLUENCE_USERNAME 与 CONFLUENCE_API_TOKEN,或 CONFLUENCE_PAT。Confluence 日历工具需安装 Team Calendars 插件。需能访问 Atlassian 实例的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Mcp Atlassian Extended,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
mcp-atlassian-extended
[PyPI version] [PyPI downloads] [Python] [License: MIT] [CI] [MCP Registry]
Install: uvx mcp-atlassian-extended | PyPI | MCP Registry | Changelog
mcp-atlassian-extended is a Model Context Protocol (MCP) server for Jira and Confluence. It gives an AI assistant 22 tools, 15 resources, and 5 prompts for Jira and Confluence work. The tools create and update issues with custom fields, link issues, manage attachments, and search users. They also run agile boards and sprints, track project versions (API v2), read team calendars, and plan sprint capacity. It extends mcp-atlassian with zero tool overlap. Runs in one of two modes: with writes, or locked read-only (MCP_READ_ONLY=true) so the 10 write tools are never offered to the model.
The server supports the MCP 2026-07-28 specification (often called MCP 2.0) and stays compatible with 2025-11-25 clients. It works with Claude Desktop, Claude Code, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible client.
The server supports Jira Cloud, Jira Data Center, Confluence Cloud, and Confluence Data Center (self-hosted). It needs no Atlassian Premium plan.
Built with FastMCP, httpx, and Pydantic.
Protocol support
- The server implements the MCP 2026-07-28 specification, often called MCP 2.0.
- It stays compatible with 2025-11-25 clients.
- Transports:
stdio(default) andstreamable-http(recommended for remote clients). Thessetransport still works, but the 2026-07-28 specification deprecates it, so the server prints a warning. - The server uses no roots, sampling, logging, elicitation, or resource subscriptions. The 2026-07-28 deprecations do not affect it.
- Built on FastMCP 4.x and the MCP Python SDK 2.x.
Error results
Expected failures — a 404, a 401/403, a read-only refusal, an invalid argument — come back as a tool result with isError: true, so an MCP client sees the failure instead of a result that merely happens to contain the word error. The result body is the same {"error": …, "hint": …} object as before, with status_code and body when the failure came from the API; the hint names the fix. This object is the result's text content; structuredContent is not set, because a strict MCP client validates structuredContent against the tool's output schema even when isError is true, and the error envelope does not match it. Genuine bugs are still raised as protocol-level tool errors and logged with a traceback.
On success, a tool carries the same pretty-printed JSON as its text content and that JSON object as structuredContent — the pre-2.0 {"result": "<json string>"} wrapper is gone (a payload that is a JSON array, such as a multi-file upload response, carries text only, since structuredContent must be an object). Tools advertise no outputSchema: upstream fields pass through untyped, and a typed schema is opt-in per tool via output_schema= on @mcp.tool(...) when a client needs one.
Relationship to mcp-atlassian
This project runs alongside mcp-atlassian, not as a replacement. Configure both servers:
- mcp-atlassian handles: issues, search, transitions, comments, worklog, pages, Confluence search
- mcp-atlassian-extended handles: attachments, agile, users, fields, versions (API v2), calendars, time-off
There is no tool overlap — this server only implements tools that mcp-atlassian lacks.
1-Click Installation
[Install in VS Code] [Install in VS Code Insiders]
💡 Tip: For other AI assistants (Claude Code, Windsurf, IntelliJ, Gemini CLI), visit the Atlassian Extended MCP Installation Gateway.
Manual Setup Guides (Click to expand)
Prerequisite: Install
uvfirst (required for alluvxinstall flows). Install uv.
Claude Code
Windsurf & IntelliJ
Windsurf: Add to ~/.codeium/windsurf/mcp_config.json
IntelliJ: Add to Settings | Tools | MCP Servers
Note: The actual server config starts at
atlassian-extendedinside themcpServersobject. RemoveMCP_READ_ONLYto allow writes.
Gemini CLI
VS Code
Add to .vscode/mcp.json. Remove MCP_READ_ONLY to allow writes.
Codex
pip / uv
Drop MCP_READ_ONLY to allow writes. On a shared or hosted server put it in the deployer's env, not the client config.
Configuration
Jira Cloud (Basic Auth)
Jira Data Center / Self-Hosted (Bearer Token)
The server checks these environment variables in order — first match wins:
JIRA_PATJIRA_PERSONAL_TOKENJIRA_TOKEN
Basic auth wins. If you set both JIRA_USERNAME and JIRA_API_TOKEN, the server uses
Basic auth and ignores any personal access token. The server uses Bearer auth only when
the Cloud pair is incomplete. To force Bearer, unset JIRA_USERNAME and JIRA_API_TOKEN.
Confluence Cloud (Basic Auth)
Confluence Data Center / Self-Hosted (Bearer Token)
The server checks these environment variables in order — first match wins:
CONFLUENCE_PATCONFLUENCE_PERSONAL_TOKENCONFLUENCE_TOKEN
Basic auth wins here too: CONFLUENCE_USERNAME + CONFLUENCE_API_TOKEN take precedence
over any personal access token.
All Confluence calendar tools require the Team Calendars add-on
(/rest/calendar-services/1.0/). On instances without it every calendar tool returns a
404 with a hint naming the add-on.
Optional settings
Compatibility
Tools (22)
Full tool reference (click to expand)
Jira Issues
Jira Links
Jira Attachments
Jira Users
Jira Metadata
Jira Agile
Jira Versions
Confluence Calendars
Resources (15)
The server exposes curated Jira and Confluence workflow guides as MCP resources.
Prompts (5)
The server provides MCP prompts — reusable multi-tool workflow templates that clients can surface as slash commands.
Usage Examples
Issue Management
Attachments
Agile & Sprint Management
Version Management
Time-Off & Sprint Capacity
Security Considerations
- Token scope: For Jira Cloud, use API tokens scoped to the minimum required permissions. For Data Center, use PATs with project-level access.
- Read-only mode: Set
MCP_READ_ONLY=true(orATLASSIAN_READ_ONLY=true) in the launch you control and the server starts locked: the 10 write tools and the write-workflow prompts are not listed, a call to one returns "Unknown tool", and the guard refuses any write that still reaches it. Nothing lifts the lock at runtime — not afalsefrom another source, not a.envfile, not tool arguments; any value other thanfalse/0/no/off/empty locks, and--read-onlycan only raise it. The lock is only as strong as the launch: set it where users cannot edit it (a managed MCP config such as Claude Codemanaged-mcp.json, a container, k8s or systemd env, or a hosted HTTP deployment). A user who starts the server themselves controls its environment. All write tools are Jira tools; the Confluence tools are read-only in both modes. - HTTP transport auth: An HTTP transport (
--transport streamable-http/sse) serves every tool with the configured Atlassian credentials to anyone who reaches the port, so a non-loopback bind requires a shared bearer token. SetATLASSIAN_HTTP_BEARER_TOKEN(≥ 16 chars;openssl rand -hex 32) and clients send it asAuthorization: Bearer <token>; the token is compared in constant time. Without it the server refuses to start on any host other than127.0.0.1/localhost/::1. The server also validates theHost/Originheader on HTTP requests (host_origin_protection="auto") so a DNS-rebinding page cannot drive a loopback-bound server. - Upload root restriction:
jira_upload_attachmentonly reads files inside the upload root —ATLASSIAN_UPLOAD_DIRif set, otherwise the working directory. The path is resolved (following symlinks) before the containment check, so a symlink pointing outside the root is rejected; dotfiles and dot-directories below the root are refused. Size is capped at 100 MB. - Download directory restriction:
jira_download_attachmentwrites only into the download directory (ATLASSIAN_DOWNLOAD_DIR, default./atlassian-downloads/, created on first use).save_pathmust be a bare file name — directories, absolute paths and dotfiles are rejected, not silently stripped. Existing files are never overwritten: a-1,-2numeric suffix is added and the final path is returned. The downloaded body is capped at 100 MB, mirroring the upload cap. Addatlassian-downloads/to your project's.gitignore. - Desktop-client caveat: clients such as Claude Desktop launch stdio servers with a working directory of
/or$HOME, which makes most of the filesystem the upload root (dotfiles excepted). SetATLASSIAN_UPLOAD_DIR(and, if you like,ATLASSIAN_DOWNLOAD_DIR) explicitly for such clients. - Migration (0.11 → 0.12): uploads are now restricted to
ATLASSIAN_UPLOAD_DIR(default: the server's working directory) and dotfiles are refused — if your client uploads from~/Downloads, setATLASSIAN_UPLOAD_DIR=~/Downloads. Downloads now land in./atlassian-downloads/(orATLASSIAN_DOWNLOAD_DIR) instead of the working directory,save_pathis a file name only, and existing files are never overwritten. - Download URL validation: The server validates each attachment download URL against the configured Jira URL domain to prevent SSRF.
- SSL verification: The server enables SSL verification by default for Jira and Confluence. Disable it only for self-signed certificates in trusted networks.
- MCP tool annotations: Each tool declares
readOnlyHint,destructiveHint, andidempotentHintfor client-side permission prompts. - No credential storage: The server reads tokens from environment variables at startup. It never stores them.
Rate Limits & Permissions
Rate Limits
Jira Cloud enforces per-user rate limits. When rate-limited, tools return a 429 error with a hint to wait. Confluence Calendar API calls may be slower due to the Team Calendars plugin architecture.
Required Permissions
CLI & Transport Options
The --jira-token, --jira-api-token, --confluence-token and --confluence-api-token flags still work but are deprecated and hidden from --help: they expose the token to ps and shell history. Set JIRA_PAT / JIRA_API_TOKEN / CONFLUENCE_PAT / CONFLUENCE_API_TOKEN instead.
The server loads .env files from the working directory automatically via python-dotenv.
Partial configuration: You configure Jira and Confluence independently. Set either or both. The server always advertises all 22 tools. A tool for an unconfigured product returns a "not configured" error that names the variables to set. The server does not fail at startup.
Docker
A minimal non-root image is provided. The image defaults to locked read-only (MCP_READ_ONLY=true); pass -e MCP_READ_ONLY=false to allow writes.
The entry point is the mcp-atlassian-extended command; pass CLI flags after the image name. For an HTTP transport on a published port, also set ATLASSIAN_HTTP_BEARER_TOKEN and run with --transport streamable-http --host 0.0.0.0.
FAQ
Does it support the MCP 2026-07-28 spec (MCP 2.0)?
Yes. It implements the MCP 2026-07-28 specification (MCP 2.0) and stays compatible with 2025-11-25 clients.
Which transports does it support?
It supports stdio (the default) and streamable-http (recommended for remote clients). The sse transport still works, but the 2026-07-28 specification deprecates it.
Can I run mcp-atlassian-extended read-only so the assistant cannot change anything?
Yes. Start it with MCP_READ_ONLY=true (or ATLASSIAN_READ_ONLY=true). The 10 write tools and the write-workflow prompts are then not listed at all, so the model never sees them; a call to one returns "Unknown tool", and nothing can turn writes back on while the process runs. Set it in a launch you control — a managed MCP config, a container or systemd env, or a hosted deployment — because a user who starts the server themselves can start it without the variable.
Does it work with self-hosted Jira and Confluence?
Yes. It supports Jira Cloud, Jira Data Center, Confluence Cloud, and Confluence Data Center. It uses the Jira REST API v2, which works on both Cloud and Server/Data Center.
What permissions and token scopes does it need?
It needs a Jira API token (Cloud) or a personal access token (Data Center). Each operation needs the matching Jira permission. See Required Permissions.
Does it replace mcp-atlassian?
No. It runs alongside mcp-atlassian with zero tool overlap. mcp-atlassian handles core search and CRUD. This server adds attachments, agile boards, versions, and calendars.
Do the Confluence tools need an add-on?
Yes. The three Confluence calendar tools need the Team Calendars add-on. Without it, they return a 404 with a hint that names the add-on.
How many tools does it provide?
It provides 22 tools, 15 resources, and 5 prompts for Jira and Confluence.
Related MCP Servers
- mcp-gitlab — GitLab integration (83 tools, 7 resources, 6 prompts)
- mcp-coda — Coda integration (53 tools, 12 resources, 5 prompts)
- mcp-argocd — Argo CD integration (37 tools, 7 resources, 7 prompts)
Attribution
Inspired by mcp-atlassian by sooperset. Architecture and patterns follow similar conventions.
Development
License
MIT
来源:README.md,提交 554881b
工具
0版本历史
22- v0.17.0最新Nov 7, 2026
- v0.16.2Nov 5, 2026
- v0.16.1Nov 4, 2026
- v0.16.0Oct 22, 2026
- v0.15.2Oct 18, 2026
- v0.15.1Oct 14, 2026
- v0.15.0Oct 13, 2026
- v0.14.0Oct 13, 2026
- v0.13.0Oct 12, 2026
- v0.12.0Oct 12, 2026
- v0.11.0Oct 10, 2026
- v0.10.4Oct 6, 2026
- v0.10.2Oct 3, 2026
- v0.10.1Sep 29, 2026
- v0.10.0Sep 27, 2026
- v0.9.1Sep 27, 2026
- v0.9.0Sep 27, 2026
- v0.8.2Sep 25, 2026
- v0.8.1Sep 21, 2026
- v0.8.0Sep 20, 2026
- v0.7.2Sep 20, 2026
- v0.6.16Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Atlassian 集成

Atlassian Rovo MCP Server
com.atlassian官方发布者
Atlassian 官方远程 MCP 服务器,让助手搜索、读取、创建和更新 Jira、Confluence、Bitbucket、Compass、Loom 及平台数据。

Atlassian (browser SSO)
由 GitHub 账号 GeiserX 发布
本地 MCP 服务器,提供完整的 mcp-atlassian Jira 与 Confluence 工具集,用你自己的 SSO 浏览器会话而非 API 令牌完成认证。

Atlassian Dc Mcp Jira
由 GitHub 账号 b1ff 发布
用于 Atlassian Jira Data Center 的 MCP 服务器 - 搜索、查看和创建问题AI 翻译

Atlassian Dc Mcp Confluence
由 GitHub 账号 b1ff 发布
MCP server for Atlassian Confluence Data Center - access and manage content

Atlassian Dc Mcp Bitbucket
由 GitHub 账号 b1ff 发布
用于 Atlassian Bitbucket Data Center 的 MCP 服务器 - 与仓库和代码交互AI 翻译