/ 디렉터리 / 플레이그라운드 / Plane MCP Server
● 공식 makeplane 🔑 본인 키 필요

Plane MCP Server

제작: makeplane · makeplane/plane-mcp-server

Plane의 자사 MCP — 에이전트의 전체 작업 공간 제어: 프로젝트, 작업 항목, 주기, 모듈, 이니셔티브 등에 걸쳐 55개 이상의 도구.

plane-mcp-server는 Plane의 공식 MCP 서버입니다. API 키와 작업 영역 슬러그를 사용하면 에이전트는 프로젝트를 생성 및 업데이트하고, 작업 항목을 엔드투엔드(CRUD + 검색) 관리하고, 주기 및 모듈을 실행하고, 작업 영역 수준 이니셔티브를 조정하고, 접수 대기열을 선별하고, 사용자 지정 작업 항목 속성을 구성하고, 현재 사용자를 조회할 수 있습니다. uvx를 통해 stdio(로컬)를 지원하고 호스팅 클라이언트에 대해 OAuth 또는 PAT 헤더를 사용하여 HTTP/원격 전송도 지원합니다.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

plane-mcp-server.replay ▶ 준비됨
0/0

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "plane-mcp-server": {
      "command": "uvx",
      "args": [
        "plane-mcp-server",
        "stdio"
      ],
      "env": {
        "PLANE_API_KEY": "<from Plane → Settings → API tokens>",
        "PLANE_WORKSPACE_SLUG": "your-workspace-slug",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "plane-mcp-server": {
      "command": "uvx",
      "args": [
        "plane-mcp-server",
        "stdio"
      ],
      "env": {
        "PLANE_API_KEY": "<from Plane → Settings → API tokens>",
        "PLANE_WORKSPACE_SLUG": "your-workspace-slug",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "plane-mcp-server": {
      "command": "uvx",
      "args": [
        "plane-mcp-server",
        "stdio"
      ],
      "env": {
        "PLANE_API_KEY": "<from Plane → Settings → API tokens>",
        "PLANE_WORKSPACE_SLUG": "your-workspace-slug",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "plane-mcp-server": {
      "command": "uvx",
      "args": [
        "plane-mcp-server",
        "stdio"
      ],
      "env": {
        "PLANE_API_KEY": "<from Plane → Settings → API tokens>",
        "PLANE_WORKSPACE_SLUG": "your-workspace-slug",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "plane-mcp-server",
      "command": "uvx",
      "args": [
        "plane-mcp-server",
        "stdio"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "plane-mcp-server": {
      "command": {
        "path": "uvx",
        "args": [
          "plane-mcp-server",
          "stdio"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add plane-mcp-server -- uvx plane-mcp-server stdio

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: Plane MCP Server

채팅에서 비행기 접수 대기열 분류

👤 들어오는 요청을 처리하는 팀 리더 및 PM ⏱ ~15 min beginner

언제 쓸까: 새로운 요청이 유입됩니다. 대량으로 분류하고 라우팅하려고 합니다.

사전 조건
  • 평면 API 키 — 평면 → 설정 → API 토큰 → 생성
  • 작업 공간 슬러그 — /app/ 뒤의 URL 세그먼트를 살펴보세요.
흐름
  1. 섭취 품목 나열
    최근 20개의 접수 작업 항목을 나열합니다. 제가 분류하겠습니다.✓ 복사됨
    → ID, 제목, 제출자, 나이가 포함된 행
  2. 분류 + 이동
    각각에 대해: 대상 프로젝트 및 레이블을 제안합니다. 확인 후 프로젝트에 참여하세요.✓ 복사됨
    → 올바른 프로젝트에 경로 항목을 허용합니다. 휴식을 취하세요.

결과: UI를 열지 않고도 섭취 항목이 줄어들고 경로가 더 잘 전달됩니다.

함정
  • 검토 없이 대량 수락 — 분류와 승인 사이에는 항상 사람의 확인이 필요합니다.
함께 쓰기: github · linear

항목을 다음 주기로 이동하여 스프린트 계획

👤 비행기 사이클을 운영하는 엔지니어링 팀 ⏱ ~30 min intermediate

언제 쓸까: 주기 계획 시간 올바른 항목을 가져와 견적을 설정해야 합니다.

흐름
  1. 자전거 목록 제안
    'acme-api' 프로젝트의 Sprint 24에 대한 후보 항목: 추정치가 5 이하인 '준비' 라벨이 붙은 모든 것.✓ 복사됨
    → 순위가 매겨진 예상 목록
  2. 사이클로 이동
    확인한 후 이러한 작업 항목을 Sprint 24에 추가하세요.✓ 복사됨
    → 이제 사이클에 승인된 세트가 포함됩니다.
  3. 이니셔티브 링크 설정
    주기를 '결제 재시도' 이니셔티브와 연결합니다.✓ 복사됨
    → 이니셔티브는 기여자로서의 사이클을 보여줍니다.

결과: 이니셔티브 계보를 캡처하여 한 번의 패스로 스프린트를 진행합니다.

함정
  • Claude가 값을 추측했기 때문에 드리프트를 추정합니다. — 기존 견적이 포함된 항목을 요청하세요. 상담원이 포인트를 만들어내지 못하게 하세요
함께 쓰기: github

여러 프로젝트를 포괄하는 이니셔티브 만들기

👤 팀 간 조정을 담당하는 직원과 엔지니어 또는 PM ⏱ ~25 min intermediate

언제 쓸까: 전략적 노력은 프로젝트 경계를 넘어 작업 공간 수준의 보기를 원합니다.

흐름
  1. 이니셔티브 만들기
    2026년 3~4분기에 대한 'SOC 2 Type II 배송' 이니셔티브를 만듭니다.✓ 복사됨
    → 이니셔티브 ID가 반환됨
  2. 기여 프로젝트 및 항목 연결
    '플랫폼'과 '결제' 프로젝트를 연결합니다. 각각에서 규정 준수 라벨이 붙은 6개의 항목을 가져옵니다.✓ 복사됨
    → 이니셔티브 태그가 지정된 항목

결과: 빈 컨테이너가 아닌 실제 작업으로 채워진 이니셔티브 대시보드입니다.

함께 쓰기: notion

프로젝트에 사용자 정의 '위험' 속성 추가

👤 기본 필드를 넘어 작업 항목을 강화하는 팀 ⏱ ~15 min intermediate

언제 쓸까: 비행기가 기본적으로 제공하지 않는 필드가 필요합니다.

흐름
  1. 속성 만들기
    'acme-api' 프로젝트에 사용자 정의 속성 'risk'(열거형: low/med/high)를 추가합니다.✓ 복사됨
    → 속성이 구성되었습니다. UI에 표시
  2. 백필 값
    'unknown-scope' 라벨이 붙은 모든 열린 항목에 대해risk=med를 설정합니다.✓ 복사됨
    → 일괄 업데이트되는 항목

결과: 평면 설정을 수동으로 열지 않고도 더욱 풍부한 데이터 모델을 사용할 수 있습니다.

조합

다른 MCP와 조합해 10배 효율

plane-mcp-server + github

병합된 PR을 닫은 평면 작업 항목에 다시 연결

PR #412가 병합되면 작업 항목 'ACME-221'에 병합 링크를 추가하고 상태를 완료로 설정합니다.✓ 복사됨
plane-mcp-server + linear

미러 작업: 선형 이슈에서 평면 항목 생성 또는 그 반대로

'plane-mirror'라고 표시된 각 선형 문제에 대해 동일한 제목과 설명을 가진 일치하는 평면 작업 항목을 만듭니다.✓ 복사됨
plane-mcp-server + notion

이해관계자 판독을 위해 주기 요약을 Notion으로 푸시

스프린트가 끝나면 Sprint 24를 Plane으로 요약하고 'Eng Updates' Notion 페이지에 게시합니다.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
projects.* varies 프로젝트 및 멤버 나열/생성/업데이트 1 API call
work_items.* varies 전체 CRUD + 작업 항목 검색 1 API call
cycles.* varies 스프린트/사이클 및 해당 항목 관리 1 API call
modules.* varies 모듈 및 전송 관리 1 API call
initiatives.* varies 작업공간 수준의 전략 계획 1 API call
intake.* varies 섭취 수락, 거부 또는 전달 1 API call
properties.* project_id + schema 사용자 정의 속성 구성 1 API call

비용 및 제한

운영 비용

API 쿼터
Plane 요금제의 API 한도에 따라 제한됨
호출당 토큰
대부분의 작업에는 작습니다. 첨부 파일이 있는 항목 설명을 가져올 때 크기가 큼
금액
무료 — 비행기 요금제에 포함됨
Claude에서 모든 것을 가져오고 필터링하는 대신 좁은 필터(레이블, 상태, 주기)를 사용하여 나열합니다.

보안

권한, 시크릿, 파급범위

자격 증명 저장: PLANE_API_KEY는 env vars에 속합니다. 커밋하지 마세요. 유출된 경우 평면 UI에서 회전합니다.
데이터 외부 송신: 트래픽은 구성된 PLANE_BASE_URL로만 이동합니다(Plane Cloud 또는 자체 호스팅 인스턴스).

문제 해결

자주 발생하는 오류와 해결

401 무단

PLANE_API_KEY가 누락/만료되었거나 작업공간이 잘못되었습니다. 토큰을 다시 생성합니다.

확인: curl -H 'X-API-Key: $PLANE_API_KEY' $PLANE_BASE_URL/api/v1/workspaces/
작업 공간 슬러그 불일치

PLANE_WORKSPACE_SLUG는 /app/<slug>/의 URL 세그먼트와 정확히 일치해야 합니다.

확인: Open Plane in the browser; copy the slug from the URL
비율 제한

대량 작업 사이에 일시 중지를 추가합니다. 작업공간당 Plane API 비율 제한.

확인: Inspect response headers for rate-limit fields

대안

Plane MCP Server 다른 것과 비교

대안언제 쓰나단점/장점
linear당신의 팀은 Plane이 아닌 Linear에 살고 있습니다.다른 도구, 다른 모양
monday귀하의 팀은 Monday.com에 있습니다다양한 데이터 모델
shrimp-task-manager전체 PM 플랫폼이 아닌 로컬 작업 관리자를 원합니다.팀 협업 없음

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기