Skip to main content
Glama

🚀 Linear-MCP-for-Gemini_CLI

License: ISC Node.js Version Model Context Protocol

Gemini CLILinear 워크스페이스에 직접 연결하기 위해 특별히 제작된 강력한 오픈 소스 Model Context Protocol (MCP) 서버입니다. 터미널에서 바로 자연어를 사용하여 이슈, 팀, 워크플로우를 원활하게 관리하세요.


🌟 주요 기능

  • 🔍 검색 및 탐색: Gemini CLI에서 직접 전체 워크스페이스의 이슈를 찾을 수 있습니다.

  • 📝 이슈 관리: 이슈(상태, 우선순위, 담당자 등)를 손쉽게 가져오고, 생성하고, 업데이트하세요.

  • 💬 협업: 터미널을 떠나지 않고도 이슈에 댓글을 추가할 수 있습니다.

  • 🏢 워크스페이스 인사이트: 팀, 사용자, 워크플로우 상태를 나열하여 Gemini에게 완전한 컨텍스트를 제공합니다.

  • ⚡ 실시간 통합: 저지연 및 보안 통신을 위해 Model Context Protocol을 기반으로 구축되었습니다.


📋 사전 요구 사항

시작하기 전에 다음 항목이 설치되어 있는지 확인하세요:

  • Node.js: 버전 18.0.0 이상.

  • Gemini CLI: 컴퓨터에 설치 및 구성 완료.

  • Linear 계정: API 키를 생성할 수 있는 권한.


📖 Gemini CLI 통합 가이드

이 서버는 TypeScript로 작성되었습니다. Gemini CLI는 MCP 서버를 실행하기 위해 표준 JavaScript 실행 파일이 필요하므로, 먼저 프로젝트를 다운로드하고 "빌드"해야 합니다.

연결을 완료하려면 다음 4단계를 따르세요.

1단계: 서버 다운로드 및 빌드

  1. 저장소를 컴퓨터에 복제합니다:

    git clone https://github.com/tenx-studio/Linear-MCP.git
    cd linear-mcp-open-source
  2. 필수 패키지를 설치합니다:

    npm install
  3. 코드를 컴파일합니다:

    npm run build

    (이 작업을 수행하는 이유: 이 명령은 TypeScript 코드를 Gemini CLI가 Linear와 통신하는 데 사용할 실제 파일인 dist/index.js로 변환합니다.)

2단계: Linear API 키 가져오기

  1. Linear 워크스페이스에서 Settings > API > Personal API keys로 이동합니다.

  2. New API key를 클릭하고 설명이 포함된 이름(예: "Gemini CLI")을 지정합니다.

  3. 키를 복사합니다 (마지막 단계에서 필요합니다).

3단계: Gemini CLI에 연결 (필수 설정)

이제 Gemini CLI에 빌드된 서버의 위치를 알려주고 API 키를 안전하게 제공해야 합니다. Gemini CLI 설정 파일을 편집하여 이 작업을 수행합니다.

  1. 설정 파일 찾기: 파일 탐색기나 터미널을 열고 사용자 홈 디렉토리에서 .gemini 폴더를 찾습니다:

    • Windows: %USERPROFILE%\.gemini\settings.json (예: C:\Users\YourName\.gemini\settings.json)

    • Mac/Linux: ~/.gemini/settings.json (참고: .gemini 폴더나 settings.json 파일이 아직 없다면 새로 만드세요.)

  2. 구성 추가: settings.json을 텍스트 편집기(VS Code, 메모장, TextEdit 등)로 열고 다음 mcp 블록을 붙여넣습니다. 파일에 이미 내용이 있다면 기본 {} 괄호 안에 "mcp" 섹션을 추가하기만 하면 됩니다:

{
  "mcp": {
    "servers": {
      "linear": {
        "command": "node",
        "args": ["/ABSOLUTE/PATH/TO/linear-mcp-open-source/dist/index.js"],
        "env": {
          "LINEAR_API_KEY": "lin_api_your_key_here"
        }
      }
    }
  }
}

⚠️ 중요 조정 사항:

  • args: /ABSOLUTE/PATH/TO/... 부분을 이 저장소를 복제한 컴퓨터의 실제 전체 경로로 반드시 바꿔야 합니다. (예: "D:/Projects/linear-mcp-open-source/dist/index.js").

  • LINEAR_API_KEY: lin_api_your_key_here를 2단계에서 복사한 실제 API 키로 바꿉니다.

4단계: 채팅 시작!

터미널을 닫았다가 다시 열어 Gemini CLI 세션을 다시 시작하세요. 이제 통합이 활성화되었습니다!

Gemini CLI에게 다음과 같이 질문해 보세요:

"내 Linear 팀들을 나열해 줘." "로그인 버그 관련 이슈를 찾아줘." "README를 업데이트하기 위해 Engineering 팀에 우선순위가 높은 새 이슈를 생성해 줘."


🤖 자동 연결 원리 (작동 방식)

"이 기능을 사용할 때마다 npm start를 실행해야 하나요? 서버 연결을 수동으로 설정해야 하나요?" 라고 궁금해하실 수 있습니다.

아니요! 추가로 할 일은 없습니다.

3단계에서 구성 블록을 추가하는 것이 필요한 유일한 설정입니다. 내부적으로 일어나는 일은 다음과 같습니다:

  1. 제로 터치 시작: settings.json에 구성을 추가했기 때문에 Gemini CLI가 기본적으로 호스트 역할을 합니다.

  2. 백그라운드 실행: 새로운 Gemini CLI 채팅을 시작할 때마다 숨겨진 백그라운드 프로세스에서 이 Linear MCP 서버를 자동으로 실행합니다.

  3. 보안 핸드셰이크: Gemini CLI는 설정에서 "LINEAR_API_KEY"를 읽어 서버에 직접 안전하게 주입합니다.

  4. 깔끔한 종료: Gemini CLI를 닫으면 백그라운드 서버가 자동으로 종료됩니다.

설정에서 한 번만 구성하면 Model Context Protocol이 전체 수명 주기를 자동으로 처리합니다!


🤝 기여하기

기여는 오픈 소스 커뮤니티를 배우고, 영감을 주고, 창조하는 놀라운 공간으로 만드는 원동력입니다. 여러분의 모든 기여는 대단히 감사합니다.

  1. 프로젝트 포크

  2. 기능 브랜치 생성 (git checkout -b feature/AmazingFeature)

  3. 변경 사항 커밋 (git commit -m 'Add some AmazingFeature')

  4. 브랜치에 푸시 (git push origin feature/AmazingFeature)

  5. 풀 리퀘스트 열기


📄 라이선스

이 프로젝트는 ISC 라이선스에 따라 라이선스가 부여됩니다.


AI 개발자 커뮤니티를 위해 ❤️를 담아 제작되었습니다.

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/tenx-studio/Linear-MCP'

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