Provides comprehensive integration with Atlassian Cloud products, enabling document management, search, content export, user activity tracking, and project management across both Confluence and Jira platforms.
Allows reading, creating, and updating pages; managing attachments and labels; searching content with CQL; navigating page hierarchies; exporting to HTML/Markdown; and tracking user activity and mentions across Confluence spaces.
Enables reading and searching issues with JQL; creating issues with custom fields; managing comments; listing projects, boards, and sprints; tracking time and user activity; and viewing personal dashboards with assigned and sprint tasks.
MCP Atlassian Server
Atlassian 제품(Confluence, Jira)과 통합하기 위한 Model Context Protocol (MCP) 서버입니다. AI 어시스턴트가 Atlassian Cloud API와 상호작용하여 문서 관리, 검색, 내보내기 기능을 사용할 수 있게 합니다.
🎉 최신 업데이트: 안정성 개선 및 방어 로직 추가 완료! (2025-11-13)
20개 함수에 방어 로직 추가로 undefined 오류 완전 차단
Confluence API 경로 11곳 수정 (404 오류 해결)
모든 도구 100% 정상 작동 확인
📋 목차
주요 기능
🔵 Confluence 통합
읽기 & 검색: 페이지, 스페이스, 콘텐츠 접근
콘텐츠 관리: 페이지 생성, 수정, 댓글 작성
페이지 계층: 부모/자식 페이지 관계 탐색
내보내기: 이미지가 포함된 HTML 또는 Markdown으로 내보내기
첨부파일: 첨부파일 목록, 다운로드, 업로드
레이블: 페이지 레이블 관리
사용자: 사용자 검색 및 개인 활동 추적
개인 대시보드: 최근 페이지 및 멘션 확인
🟢 Jira 통합
이슈: 이슈 읽기, 검색, 개인 작업 조회
프로젝트: 프로젝트 목록 및 탐색
보드 & 스프린트: 보드 목록, 스프린트 보기, 활성 작업 추적
댓글: 이슈에 댓글 추가
이슈 생성: 커스텀 필드를 포함한 새 이슈 생성
사용자 관리: 현재 사용자 정보 조회
개인 대시보드: 열린 이슈 및 스프린트 작업 확인
설치 방법
옵션 1: 로컬 클론 (권장)
옵션 2: GitHub에서 직접 설치
옵션 3: NPM 레지스트리
MCP 설정
1. API 토큰 발급
Atlassian API 토큰 생성
Atlassian 계정 설정에 로그인
"API 토큰 만들기" 클릭
토큰에 라벨을 지정하고 복사
이 토큰을 MCP 설정에 사용
2. MCP 클라이언트 설정
Claude Desktop 설정 파일 위치
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Cursor 설정 파일 위치
모든 OS:
~/.cursor/mcp.json
3. 설정 예시
옵션 A: Node로 직접 실행 (권장)
옵션 B: NPX로 실행
4. 설정 적용
설정 파일을 저장합니다
Claude Desktop: 앱을 완전히 종료하고 다시 시작
Cursor: 앱을 재시작 (⌘+Q 후 다시 실행)
연결이 성공하면 도구 목록에 Atlassian 도구들이 표시됩니다
5. 연결 확인
AI 어시스턴트에게 다음과 같이 요청해보세요:
API 토큰 발급
Atlassian API 토큰
Atlassian 보안 설정으로 이동
"API 토큰 만들기" 클릭
토큰 라벨 입력 (예: "MCP Integration")
토큰 복사 (한 번만 표시됩니다!)
MCP 설정에 붙여넣기
⚠️ 중요: API 토큰은 비밀번호와 동일하게 취급하세요. 절대 코드나 공개 저장소에 포함하지 마세요.
사용 가능한 도구
Confluence 도구 (23개)
도구 | 설명 |
| 인증된 사용자 정보 조회 |
| 특정 사용자 정보 조회 |
| 사용자 활동으로 페이지 검색 |
| 사용자가 작성한 페이지 목록 |
| 사용자가 업로드한 첨부파일 목록 |
| ID 또는 제목으로 페이지 읽기 |
| CQL로 페이지 검색 |
| 접근 가능한 스페이스 목록 |
| 특정 스페이스 정보 조회 |
| 새 페이지 생성 |
| 기존 페이지 수정 |
| 하위 페이지 목록 |
| 상위 페이지 계층 조회 |
| 이미지 포함 HTML/Markdown 내보내기 |
| 페이지 첨부파일 목록 |
| 특정 첨부파일 다운로드 |
| 페이지에 파일 업로드 |
| 모든 콘텐츠와 함께 페이지 다운로드 |
| 페이지에 댓글 추가 |
| 페이지 레이블 조회 |
| 페이지에 레이블 추가 |
| 사용자 검색 |
| 내 최근 페이지 목록 |
| 나를 멘션한 페이지 찾기 |
Jira 도구 (16개)
도구 | 설명 |
| 인증된 사용자 정보 조회 |
| 특정 사용자 정보 조회 |
| 사용자 관련 이슈 검색 |
| 역할별 사용자 이슈 목록 (날짜 필터링) |
| 댓글 및 상태 변경 포함 사용자 활동 추적 |
| 시간 추적 항목 및 합계 조회 |
| 키로 이슈 상세 정보 읽기 |
| JQL로 이슈 검색 |
| 접근 가능한 프로젝트 목록 |
| 새 이슈 생성 |
| 이슈에 댓글 추가 |
| 스크럼/칸반 보드 목록 |
| 보드의 스프린트 목록 |
| 스프린트 상세 정보 조회 |
| 활성 스프린트의 내 작업 조회 |
| 모든 미해결 이슈 조회 |
사용 예시
Confluence 페이지 검색
Confluence 페이지 읽기
Jira 이슈 조회
프로젝트 및 보드 탐색
CQL을 사용한 고급 검색
최근 개선 사항
🎉 2025-11-13 업데이트
1. 안정성 대폭 향상
20개 함수에 방어 로직 추가
모든
.map()호출 전 undefined/null 체크Cannot read properties of undefined오류 완전 차단상세한 에러 메시지로 디버깅 용이
2. Confluence API 경로 수정 (11곳)
문제:
/api/...경로로 404 오류 발생해결: 모든 경로를
/wiki/rest/api/...로 수정영향받은 함수:
searchConfluencePagesgetConfluenceSpacelistConfluencePageChildrenlistConfluencePageAncestorsgetConfluenceUserfindConfluenceUsersuploadConfluenceAttachment기타 사용자 관련 함수들
3. Jira API 개선 (11개 함수)
GET 메서드 유지: 안정적인
/rest/api/3/search엔드포인트 사용방어 로직 추가:
listJiraProjects- 프로젝트 목록 배열 체크listAgileBoards- 보드 목록 values 체크listJiraSprints- 스프린트 목록 values 체크getJiraSprintDetails- 이슈 목록 조건부 처리기타 검색 함수 7개
4. 테스트 결과
✅ 15개 읽기 도구 테스트 완료
✅ 성공률 100%
✅ 모든 API 경로 정상 작동
✅ 방어 로직 완벽 작동
변경 전후 비교
Before (오류 발생)
After (안정적)
문제 해결
연결이 안 될 때
API 토큰 확인
# 환경 변수가 설정되었는지 확인 echo $ATLASSIAN_API_TOKENBase URL 확인
https://your-company.atlassian.net형식이어야 함끝에
/를 붙이지 마세요
클라이언트 재시작
Claude Desktop: 완전 종료 후 재시작
Cursor:
⌘+Q후 재실행
404 오류가 발생할 때
최신 버전 확인: 2025-11-13 이후 버전 사용
경로 수정 확인: 모든 Confluence API가
/wiki/rest/api/사용로그 확인: 오류 메시지에서 상세 정보 확인
undefined 오류가 발생할 때
최신 버전 확인: 모든 방어 로직이 추가된 버전 사용
응답 구조 확인: 오류 메시지에 응답 구조가 표시됨
성능이 느릴 때
페이지 크기 제한
"최대 10개의 결과만 보여줘"특정 스페이스로 제한
"bizgrowthservice 스페이스에서만 검색해줘"날짜 범위 제한
"최근 1주일 이내의 이슈만 보여줘"
개발
프로젝트 구조
보안 주의사항
API 토큰은 환경 변수에 저장, 코드에 포함하지 마세요
API 토큰을 사용한 Basic Authentication 사용 (비밀번호 아님)
모든 요청은 HTTPS로 전송
Atlassian Cloud만 지원 (Server/Data Center 미지원)
제한사항
안전을 위해 삭제 작업은 구현되지 않음
PDF 내보내기는 브라우저 변환 필요 (HTML → 인쇄 → PDF)
일부 Confluence 매크로는 Markdown으로 완벽하게 변환되지 않을 수 있음
Atlassian Cloud API 속도 제한 적용
기여하기
기여를 환영합니다! Pull Request를 자유롭게 제출해주세요.
기여 방법
이 저장소를 Fork
기능 브랜치 생성 (
git checkout -b feature/amazing-feature)변경사항 커밋 (
git commit -m 'feat: Add amazing feature')브랜치에 푸시 (
git push origin feature/amazing-feature)Pull Request 생성
라이선스
MIT License - 자세한 내용은 LICENSE 파일 참조
지원
문제 및 질문:
GitHub 저장소에 이슈 생성
API 관련 질문은 Atlassian API 문서 참조
프로토콜 관련 질문은 MCP 문서 검토
감사의 말
다음을 사용하여 구축:
TypeScript, Node.js, Axios
변경 로그
v1.1.0 (2025-11-13)
🎉 안정성 대폭 향상
✅ 20개 함수에 방어 로직 추가
🔧 Confluence API 경로 11곳 수정
🔧 Jira API 방어 로직 추가
✅ 모든 도구 100% 테스트 완료
Made with ❤️ for better Atlassian integration
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrates with Atlassian Cloud products (Confluence and Jira) to enable AI assistants to search, read, create, and manage pages, issues, comments, attachments, and export content through natural language interactions.