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.
Integrations
Integrates with Linear's GraphQL API to provide access to Linear's data model and functionality for issue tracking and project management.
Enables interaction with Linear's issue tracking system, allowing creation, updating, and searching of issues, adding comments, and viewing issue details across teams and users.
Supports markdown formatting in issue descriptions and comments when creating or updating Linear issues.
선형 MCP 서버
선형 API를 위한 모델 컨텍스트 프로토콜 서버입니다.
이 서버는 MCP를 통해 Linear의 문제 추적 시스템과 통합을 제공하여 LLM이 Linear 문제와 상호 작용할 수 있도록 합니다.
설치
자동 설치
Smithery를 통해 Claude Desktop용 Linear MCP 서버를 자동으로 설치하려면:
지엑스피1
수동 설치
- 팀을 위한 Linear API 키를 생성하거나 받으세요: https://linear.app/YOUR-TEAM/settings/api
- Claude Desktop에 서버 구성을 추가합니다.
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- MacOS:
구성 요소
도구
linear_create_issue
: 새로운 Linear 이슈를 생성합니다.- 필수 입력 사항:
title
(문자열): 이슈 제목teamId
(문자열): 문제를 생성할 팀 ID
- 선택 입력 사항:
description
(문자열): 문제 설명(마크다운 지원)priority
(숫자, 0-4): 우선순위 수준(1=긴급, 4=낮음)status
(문자열): 초기 상태 이름
- 필수 입력 사항:
linear_update_issue
: 기존 이슈 업데이트- 필수 입력 사항:
id
(문자열): 업데이트할 문제 ID
- 선택 입력 사항:
title
(문자열): 새 제목description
(문자열): 새 설명priority
(숫자, 0-4): 새로운 우선순위status
(문자열): 새 상태 이름
- 필수 입력 사항:
linear_search_issues
: 유연한 필터링을 통한 문제 검색- 선택 입력 사항:
query
(문자열): 제목/설명에서 검색할 텍스트teamId
(문자열): 팀으로 필터링status
(문자열): 상태별 필터링assigneeId
(문자열): 담당자로 필터링labels
(string[]): 레이블로 필터링priority
(숫자): 우선순위로 필터링limit
(숫자, 기본값: 10): 최대 결과
- 선택 입력 사항:
linear_get_user_issues
: 사용자에게 할당된 이슈를 가져옵니다.- 선택 입력 사항:
userId
(문자열): 사용자 ID(인증된 사용자의 경우 생략)includeArchived
(부울): 보관된 이슈를 포함합니다.limit
(숫자, 기본값: 50): 최대 결과
- 선택 입력 사항:
linear_add_comment
: 이슈에 댓글 추가- 필수 입력 사항:
issueId
(문자열): 의견을 제시할 이슈 IDbody
(문자열): 주석 텍스트(마크다운 지원)
- 선택 입력 사항:
createAsUser
(문자열): 사용자 정의 사용자 이름displayIconUrl
(문자열): 사용자 정의 아바타 URL
- 필수 입력 사항:
자원
linear-issue:///{issueId}
- 개별 이슈 세부 정보 보기linear-team:///{teamId}/issues
- 팀 문제 보기linear-user:///{userId}/assigned
- 사용자에게 할당된 문제 보기linear-organization:
- 조직 정보 보기linear-viewer:
- 현재 사용자 컨텍스트 보기
사용 예
Claude Desktop에서 Linear와 상호 작용하기 위해 사용할 수 있는 몇 가지 프롬프트 예는 다음과 같습니다.
- "내 모든 높은 우선 순위 문제 표시" →
search_issues
도구 및/또는linear-user:///{userId}/assigned
를 실행하여 우선 순위 1로 할당된 문제를 찾습니다. - "이미 말씀드린 버그에 대한 내용을 바탕으로 인증 시스템에 대한 버그 보고서를 작성하세요" →
create_issue
사용하여 적절한 세부 정보와 상태 추적을 통해 우선순위가 높은 새 이슈를 생성하세요. - "진행 중인 모든 프런트엔드 작업 찾기" →
search_issues
사용하여 진행 중인 작업에서 프런트엔드 관련 문제를 찾습니다. - "모바일 앱 개발 이슈에 대한 최근 업데이트 요약을 알려주세요" →
search_issues
사용하여 관련 이슈를 식별한 다음,linear-issue:///{issueId}
사용하여 이슈 세부 정보를 가져오고 최근 활동 및 댓글을 표시합니다. - "모바일 팀의 현재 업무량은 얼마입니까?" →
linear-team:///{teamId}/issues
와search_issues
결합하여 모바일 팀 전반의 문제 분포와 우선순위를 분석합니다.
개발
- 종속성 설치:
.env
에서 Linear API 키 구성:
- 서버를 빌드하세요:
자동 재빌드를 사용한 개발의 경우:
특허
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.
This server cannot be installed
Linear의 문제 추적 시스템과 통합된 모델 컨텍스트 프로토콜 서버를 통해 LLM은 자연어 상호 작용을 통해 Linear 문제를 생성, 업데이트, 검색하고, 의견을 남길 수 있습니다.