Skip to main content
Glama

Jira MCP Toolset

by tbreeding

Jira MCP 서버

모델 컨텍스트 프로토콜(MCP)을 통해 Jira와 상호 작용하도록 설계된 도구 모음으로, 핵심 Jira 기능과 통합된 안내형 이슈 생성 및 업데이트 마법사를 제공합니다.

설치

이것을 클라이언트에 설치하려면:

지엑스피1

용법

...

구성

환경 변수

로컬에서 실행하려면 DEBUG 및 LOG_FILE_PATH를 .env에 넣으면 됩니다.

사용 가능한 도구

이 애플리케이션은 모델 컨텍스트 프로토콜을 통해 다음 도구를 제공합니다.

핵심 Jira 도구

  • getJiraIssue : 해당 키로 Jira 이슈를 가져옵니다.
  • analyzeJiraIssue : Jira 문제에 대한 포괄적인 분석을 수행합니다.
  • jiraGet : 모든 Jira API GET 엔드포인트에서 데이터를 가져옵니다.
  • getIssuesByJql : JQL 쿼리를 사용하여 Jira 이슈를 검색합니다.

이슈 생성 마법사 도구

이 도구들은 새로운 Jira 이슈를 생성하는 단계별 안내 프로세스를 제공합니다. 마법사는 생성 과정 전반에 걸쳐 상태를 유지하며, 일반적으로 프로세스 시작, 프로젝트 선택( getProjects ), 이슈 유형 선택( getIssueTypes ), 필요한 필드 검색 및 입력( getFields , updateFields ), 선택적으로 이슈 세부 정보 분석, 마지막으로 이슈 확인 및 생성( createIssue )의 단계를 포함합니다. getStategetStatus 사용하여 진행 상황을 모니터링하고, resetState 사용하여 처음부터 다시 시작합니다.

  • issueCreation_getState : 마법사의 현재 내부 상태를 가져옵니다.
  • issueCreation_getStatus : 마법사의 상위 수준 상태를 가져옵니다.
  • issueCreation_initiateState : 새로운 마법사 상태를 초기화합니다.
  • issueCreation_resetState : 마법사 상태를 재설정합니다.
  • issueCreation_updateState : 마법사 상태(프로젝트, 이슈 유형, 필드, 단계)를 업데이트합니다.
  • issueCreation_createIssue : 마법사의 상태를 사용하여 Jira 이슈를 생성합니다.
  • issueCreation_getProjects : 사용 가능한 Jira 프로젝트를 검색합니다.
  • issueCreation_getIssueTypes : 선택한 프로젝트에 사용 가능한 이슈 유형을 가져옵니다.
  • issueCreation_getFields : 선택된 프로젝트/이슈 유형에 필요한 필드를 검색합니다.
  • issueCreation_updateFields : 마법사 상태에서 특정 필드 값을 업데이트합니다.
  • issueCreation_setAnalysisComplete : 분석 완료 플래그를 설정합니다.
  • issueCreation_setUserConfirmation : 생성 전에 사용자 확인 플래그를 설정합니다.
  • issueCreation_analyzeIssue : 마법사 컨텍스트 내에서 문제 세부 정보를 분석합니다.

이슈 업데이트 마법사 도구(통합 업데이트 워크플로)

이러한 도구는 새로 생성되었거나 이미 존재하는 모든 Jira 이슈를 업데이트할 수 있는 통합적이고 강력한 메커니즘을 제공합니다. 이제 모든 업데이트는 단일하고 일관된 워크플로를 사용합니다.

  • issueUpdateWizard_loadIssueIntoState : 키로 Jira 이슈를 가져와서 통합 업데이트 워크플로를 위해 상태 관리자에 로드합니다.
  • issueUpdateWizard_updateIssueFromState : 현재 상태(필드, 프로젝트, 유형 등)를 사용하여 로드된 모든 문제를 업데이트합니다.

주요 원칙:

  • 모든 이슈 업데이트(신규 또는 기존)는 동일한 패턴을 따릅니다. 이슈를 상태로 로드하고, 필드를 수정하고, API를 통해 업데이트합니다.
  • 새로운 이슈 업데이트와 기존 이슈 업데이트 사이에 코드 중복이 없습니다.
  • 최소한이고 명시적이며 견고한 오류 처리.
  • 업데이트 작업에 대한 100% 단위 테스트 적용 범위.

개발

테스트 실행

Jest는 테스트용으로 구성되어 있습니다. 테스트 모음을 실행하려면 다음을 수행하세요.

npm test

코드 품질 검사

유형 검사, 린팅, 테스트를 함께 실행하려면 다음을 수행합니다.

npm run check-codebase

MCP Inspector로 실행

Model Context Protocol Inspector를 사용하여 로컬 개발 및 테스트를 수행하는 경우 -e 플래그를 사용하여 애플리케이션을 실행하고 필요한 환경 변수를 전달할 수 있습니다.

npx @modelcontextprotocol/inspector -e JIRA_BASE_URL=https://your-domain.atlassian.net -e JIRA_USERNAME=your-email@example.com -e JIRA_API_TOKEN=your-api-token -e DEBUG=true node build/index.js

( build/index.js 사용하는 경우 먼저 프로젝트를 빌드했는지 확인하세요)

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 LICENSE 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

모델 컨텍스트 프로토콜을 통해 Jira와 상호 작용하기 위한 도구 모음으로, 이슈 가져오기 및 분석과 같은 핵심 기능과 가이드를 제공하는 이슈 생성 마법사를 제공합니다.

  1. 설치
    1. 용법
      1. 구성
        1. 환경 변수
      2. 사용 가능한 도구
        1. 핵심 Jira 도구
        2. 이슈 생성 마법사 도구
        3. 이슈 업데이트 마법사 도구(통합 업데이트 워크플로)
      3. 개발
        1. 테스트 실행
        2. 코드 품질 검사
        3. MCP Inspector로 실행
      4. 특허

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Provides an interface to access and manage JIRA data through the Model Context Protocol, offering features like relationship tracking, data cleaning, and contextual insights for AI applications.
          Last updated -
          9
          90
          19
          TypeScript
          MIT License
          • Apple
          • Linux
        • -
          security
          F
          license
          -
          quality
          A server implementation that allows AI models to interact with Jira through the Model Context Protocol, enabling tasks like JQL searches and retrieving issue details.
          Last updated -
          Python
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that enables integration with JIRA, allowing users to interact with JIRA tasks and issues through Claude AI assistant.
          Last updated -
          3
          2
          Python
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that provides integration with Jira, allowing Large Language Models to interact with Jira projects, boards, sprints, and issues through natural language.
          Last updated -
          5
          87
          2
          TypeScript
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/tbreeding/jira-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server