使用说明
用于Claude代码的Atlassian MCP服务器
使用自然语言查看/创建/修改Claude Code中Jira问题和Confluence页面的MCP Server联合指南
目录
概述
MCP(模型上下文协议)란?
MCP是一种协议,允许AI模型以标准化的方式与外部工具和数据源进行交互。Claude Code可以通过MCP直接访问Jira、Confluence、GitHub等多种服务。
如果连接Atlassian MCP呢?
"DCTC-123 이슈 내용 요약해줘"
"버그 이슈 하나 만들어줘: 로그인 실패 시 에러 메시지가 안 보임"
"Confluence에서 API 설계 문서 찾아줘"
您可以直接在Claude Code中操作Jira/Confluence,而无需打开浏览器。
官方vs社区MCP服务器比较
| 项目 | Anthropic公式(@anthropic-ai/atlassian-mcp-server) |
社区(mcp-atlassian) |
|---|---|---|
| 认证方式 | OAuth 2.0(浏览器弹出) | API Token(设置一次就结束) |
| 传输方式 | SSE(服务器发送事件) | 标准 (在CLI中更可靠) |
| 支持环境 | 仅限Atlassian Cloud | Cloud+Server/Data Center |
| 工具数量 | 核心工具 | 72개 (Jira 36 + Confluence 36) |
| 安装方法 | npx (Node.js) |
uvx python |
| 维护 Anthropic官方社区(sooperset) | ||
| 重新认证 | 需要定期更新OAuth | 在API令牌过期之前无需更新 |
选择: mcp-atlassian (来自南方)
- stdio传输 :在Claude Code CLI环境中比SSE更稳定(有报告称SSE的重新认证频率更高)
- API令牌身份验证 :设置一次无需重新认证
- 72个工具 :提供比官方服务器更丰富的功能
安装指南(mcp-atlassian)
前提条件
- python
uv包管理器(包括uvx) - Atlassian Cloud帐户
- 在网络上
*.atlassian.net可访问
# uv 설치 확인
uvx --version
# 미설치 시
brew install uv
# 또는
pip install uv
步骤1:发放Atlassian API令牌
- https://id.atlassian.com/manage-profile/security/api-tokens 접속
- “创建API令牌” 单击
- 标签:
claude-code-mcp - “创建” 点击后复制令牌(关闭此屏幕后无法再次查看)
API令牌在Atlassian ID(帐户)级别发放,可以通过相同的令牌访问同一域的Jira和Confluence。
第二步: ~/.claude/settings.json将MCP服务器添加到
原有 mcpServers 在节中 mcp-atlassian 添加项目。
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"JIRA_URL": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "your-email@example.com",
"JIRA_API_TOKEN": "YOUR_API_TOKEN",
"CONFLUENCE_URL": "https://your-domain.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "your-email@example.com",
"CONFLUENCE_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
完整的配置文件示例包括:
settings-example.json请参考。
步骤3:验证安装
# 1. 패키지 실행 확인
uvx mcp-atlassian --help
# 2. API 인증 테스트
curl -s -o /dev/null -w "%{http_code}" \
-u "your-email@example.com:YOUR_API_TOKEN" \
"https://your-domain.atlassian.net/rest/api/2/myself"
# → 200이면 성공
# 3. Claude Code 재시작 후 MCP 서버 로드 확인
claude mcp list
步骤4:联合测试(在Claude Code内)
# Jira 이슈 검색
"DCTC 프로젝트에서 최근 이슈 5개 보여줘"
# Confluence 페이지 검색
"DCT 스페이스에서 최근 문서 검색해줘"
可用工具
Jira(36个)
工具功能
|------|------|
| jira_search |通过JQL查询搜索问题|
| jira_get_issue |查询问题详细信息|
| jira_create_issue |创建新问题|
| jira_update_issue |修改问题|
| jira_transition_issue |更改工作流状态(To Do→In Progress→Done)|
| jira_add_comment |对问题发表评论|
| jira_get_board |检查Sprint板信息|
| jira_get_sprint |查看Sprint详细信息|
| jira_list_projects |查看项目列表|
| jira_get_project |查看项目详细信息|
Confluence(36个)
工具功能
|------|------|
| confluence_search |使用CQL查询搜索页面|
| confluence_get_page |浏览页面内容|
| confluence_create_page |创建新页面|
| confluence_update_page |修改页面|
| confluence_add_comment |在页面上写评论|
| confluence_get_spaces |查看空间列表|
| confluence_get_page_children |子页面列表|
使用示例
Jira问题管理
# 이슈 조회
"DCTC-123 이슈 상세 내용 보여줘"
"DCTC-123의 현재 상태와 담당자 알려줘"
# 이슈 검색 (JQL)
"이번 스프린트에서 나에게 할당된 이슈 목록 보여줘"
"최근 일주일 내 생성된 버그 이슈 검색해줘"
"상태가 In Progress인 DCTC 프로젝트 이슈 찾아줘"
# 이슈 생성
"DCTC 프로젝트에 버그 이슈 생성해줘. 제목: 로그인 페이지 500 에러, 우선순위: High"
"Task 이슈 만들어줘 - API 엔드포인트 리팩토링"
# 이슈 수정 & 상태 변경
"DCTC-123 이슈 우선순위를 Critical로 변경해줘"
"DCTC-123을 In Progress로 변경해줘"
"DCTC-789 이슈 Done으로 완료 처리해줘"
# 댓글 추가
"DCTC-123에 댓글 달아줘: API 연동 테스트 완료, PR #45에서 확인 가능"
Confluence页面管理
# 페이지 검색
"Confluence에서 'API 설계' 관련 문서 찾아줘"
"DCT 스페이스에서 온보딩 가이드 검색해줘"
# 페이지 조회
"페이지 ID 2472149700 내용 보여줘"
# 페이지 생성
"DCT 스페이스에 '2024 Q1 회고' 페이지 만들어줘"
# 페이지 수정
"해당 페이지에 '주의사항' 섹션 추가해줘"
实战工作流
# 개발 중 이슈 컨텍스트 로딩
"DCTC-200 이슈 내용 보고, 관련 코드 수정 사항 파악해줘"
# 이슈 기반 커밋 메시지 생성
"DCTC-200 이슈 제목을 기반으로 커밋 메시지 작성해줘"
# 작업 완료 후 자동화
"DCTC-200을 Done으로 바꾸고, '구현 완료 - PR #67' 댓글 달아줘"
# Confluence 문서 기반 코드 생성
"Confluence에서 DB 스키마 문서 찾아서 Prisma 모델 코드 생성해줘"
CLAUDE.md项目上下文
项目的 CLAUDE.md如果在注册Atlassian上下文,则不必每次都输入项目密钥。
## Jira / Confluence 컨텍스트
- **Atlassian 도메인**: your-domain.atlassian.net
- **Jira 프로젝트 키**: PROJ
- **Jira 보드 ID**: 123
- **Confluence 스페이스 키**: TEAM
- **Confluence 홈페이지 ID**: 1234567890
- Jira 이슈 검색/생성 시 프로젝트 키 `PROJ`를 기본으로 사용
- Confluence 페이지 생성 시 스페이스 `TEAM`을 기본으로 사용
- 검색 결과 제한: 10건
设置前:
"PROJ 프로젝트에서 이번 스프린트 이슈 찾아줘"
设置后:
"이번 스프린트 이슈 보여줘" ← 프로젝트 키 자동 적용
故障射击
如果MCP服务器无法启动
# uvx 확인
uvx --version
# 패키지 직접 실행 테스트
uvx mcp-atlassian --help
# uv 캐시 정리 후 재시도
uv cache clean
API认证失败(401)
# 인증 테스트
curl -s -o /dev/null -w "%{http_code}" \
-u "email:token" \
"https://your-domain.atlassian.net/rest/api/2/myself"
# 401이면:
# - API 토큰 만료 여부 확인 (id.atlassian.com에서 재발급)
# - 이메일 주소 정확한지 확인
# - settings.json의 env 값에 따옴표/공백 오류 없는지 확인
“找不到工具”错误
# Claude Code 재시작 필요
# Ctrl+C → claude 재실행
# MCP 서버 목록 확인
claude mcp list
Jira API v2 Deprecated警告
Atlassian正在降级REST API v2并迁移到v3。 mcp-atlassian由于内部使用正确的API版本,因此只有在直接调用curl时才会出现此警告。不影响MCP工具的使用。
权限不足错误
- 向Atlassian站点管理员请求项目/空间访问权限
- API令牌将继承该帐户的权限。
注意:链接
| 资源 | 链接 |
|---|---|
| mcp atlassian(GitHub) | github/sooperset/cp-atlasian |
| Anthropic官方Atlassian MCP github/atlassian/atlassian-mcp服务器 | |
| MCP官方文档 | 模型上下文协议.io |
| Claude Code MCP指南 | docs.anthopic.com/claude-code/mcp |
| 发放Atlassian API Token | id.atlassian.com |
| Jira REST API v3文档 | developer.atlassian.com/cloud/jira |
| Confluence REST API v2文档 | developer.atlassian.com/cloud/confluence |
许可证
MIT许可证-可自由使用、修改和分发。