JIRA MCP 서버
표준화된 도구와 컨텍스트를 통해 대규모 언어 모델(LLM)이 JIRA와 상호 작용할 수 있도록 하는 MCP 서버입니다. 이 서버는 JQL을 사용하여 이슈를 검색하고 자세한 이슈 정보를 가져오는 기능을 제공합니다.
특징
JQL 검색 : 페이지네이션 지원을 통해 복잡한 JQL 쿼리 실행
이슈 세부 정보 : 특정 JIRA 이슈에 대한 자세한 정보를 검색합니다.
Related MCP server: Python Jira MCP Server
필수 조건
npm설치됨API 액세스가 가능한 JIRA 인스턴스
JIRA API 토큰 또는 개인 액세스 토큰
API 토큰과 연결된 JIRA 사용자 이메일
JIRA API 자격 증명 얻기
https://id.atlassian.com 에서 Atlassian 계정에 로그인하세요.
보안 설정으로 이동
API 토큰에서 "API 토큰 만들기"를 선택하세요.
토큰에 의미 있는 이름을 지정하세요(예: "MCP 서버")
생성된 토큰을 복사하세요. 다시 볼 수 없게 됩니다!
이 토큰을
JIRA_API_KEY로 사용하세요Atlassian 계정과 연결된 이메일 주소를
JIRA_USER_EMAIL로 사용하세요.
용법
Claude Desktop과 통합
Claude Desktop의 구성 파일에 서버 구성을 추가합니다.
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json
지엑스피1
새로운 구성을 로드하려면 Claude Desktop을 다시 시작하세요.
사용 가능한 도구
1. JQL 검색( jql_search )
사용자 정의 가능한 매개변수를 사용하여 JQL 검색 쿼리를 실행합니다.
매개변수 :
jql(필수): JQL 쿼리 문자열nextPageToken: 페이지 매김을 위한 토큰maxResults: 반환할 최대 결과 수fields: 포함할 필드 이름 배열expand: 포함할 추가 정보
예 :
2. 이슈 가져오기( get_issue )
특정 문제에 대한 자세한 정보를 검색합니다.
매개변수 :
issueIdOrKey(필수): 발급 ID 또는 키fields: 포함할 필드 이름 배열expand: 포함할 추가 정보properties: 포함할 속성 배열failFast: 오류 발생 시 빠르게 실패할지 여부
예 :
개발
구성
서버를 실행하기 전에 환경 변수를 설정하세요. 루트 디렉터리에 .env 파일을 만드세요.
값을 다음으로 바꾸세요:
실제 JIRA 인스턴스 URL
JIRA 계정과 연결된 이메일 주소
JIRA API 토큰(Atlassian 계정 설정에서 생성 가능)
설치
Smithery를 통해 설치
Smithery를 통해 Claude Desktop에 JIRA를 자동으로 설치하는 방법:
수동 설치
이 저장소를 복제하세요:
종속성 설치:
MCP Inspector로 실행
테스트 및 개발을 위해 MCP Inspector를 사용할 수 있습니다.
새로운 도구 추가
새로운 도구를 추가하려면 index.js 에서 ListToolsRequestSchema 핸들러를 수정하세요.
그런 다음 CallToolRequestSchema 핸들러에서 도구를 구현합니다.
특허
MIT
기여하다
기여를 환영합니다! PR을 제출해 주세요.