Skip to main content
Glama
goto-software

plane-mcp-server

Plane MCP 서버

Plane 통합을 위한 MCP(Model Context Protocol) 서버입니다. 이 서버는 AI 에이전트를 통해 Plane과 상호 작용하기 위한 도구와 리소스를 제공합니다.

주요 기능

  • 🔧 Plane 통합: Plane API 및 서비스와 상호 작용

  • 🔌 다중 전송 방식: stdio, SSE 및 스트리밍 가능한 HTTP 전송 지원

  • 🌐 원격 및 로컬: 로컬 및 원격 서비스로 모두 작동

  • 🛠️ 확장성: 새로운 도구와 리소스를 쉽게 추가 가능

Related MCP server: claude-plane

사용법

이 서버는 세 가지 전송 방식을 지원합니다. 설치가 필요 없는 uvx 사용을 권장합니다.

1. Stdio 전송 (로컬 사용 시)

MCP 클라이언트 구성 (uvx 사용 권장):

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "<your-api-key>",
        "PLANE_WORKSPACE_SLUG": "<your-workspace-slug>",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

2. OAuth를 사용한 원격 HTTP 전송

OAuth 인증을 사용하여 호스팅된 Plane MCP 서버에 연결합니다.

URL: https://mcp.plane.so/http/mcp

MCP 클라이언트 구성 (네이티브 원격 MCP 지원이 없는 Claude Desktop과 같은 도구용):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/mcp"]
    }
  }
}

참고: 원격 서버에 연결할 때 OAuth 인증은 자동으로 처리됩니다.

3. PAT 토큰을 사용한 원격 HTTP 전송

개인 액세스 토큰(PAT)을 사용하여 호스팅된 Plane MCP 서버에 연결합니다.

URL: https://mcp.plane.so/api-key/mcp

헤더:

  • Authorization: Bearer <PAT_TOKEN>

  • X-Workspace-slug: <SLUG>

MCP 클라이언트 구성 (네이티브 원격 MCP 지원이 없는 Claude Desktop과 같은 도구용):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/api-key/mcp"],
      "headers": {
        "Authorization": "Bearer <PAT_TOKEN>",
        "X-Workspace-slug": "<SLUG>"
      }
    }
  }
}

4. SSE 전송 (레거시)

⚠️ 레거시 전송: SSE(Server-Sent Events) 전송은 하위 호환성을 위해 유지됩니다. 새로운 구현에서는 대신 HTTP 전송(섹션 2 또는 3)을 사용해야 합니다.

Server-Sent Events를 통해 OAuth 인증을 사용하여 호스팅된 Plane MCP 서버에 연결합니다.

URL: https://mcp.plane.so/sse

MCP 클라이언트 구성 (SSE 전송을 지원하는 도구용):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/sse"]
    }
  }
}

참고: 원격 서버에 연결할 때 OAuth 인증은 자동으로 처리됩니다. 이 전송 방식은 HTTP 전송을 위해 더 이상 사용되지 않습니다(deprecated).

구성

인증

서버는 환경 변수를 통한 인증이 필요합니다:

  • PLANE_BASE_URL: Plane API의 기본 URL (기본값: https://api.plane.so) - 선택 사항

  • PLANE_API_KEY: 인증을 위한 API 키 (stdio 전송 시 필수)

  • PLANE_WORKSPACE_SLUG: 워크스페이스 슬러그 식별자 (stdio 전송 시 필수)

  • PLANE_ACCESS_TOKEN: 인증을 위한 액세스 토큰 (API 키 대신 사용 가능)

예시 (stdio 전송 시):

export PLANE_BASE_URL="https://api.plane.so"
export PLANE_API_KEY="your-api-key"
export PLANE_WORKSPACE_SLUG="your-workspace-slug"

참고: 원격 HTTP 전송(OAuth 또는 PAT)의 경우, 인증은 연결 방식(OAuth 흐름 또는 PAT 헤더)을 통해 처리되므로 이러한 환경 변수가 필요하지 않습니다.

사용 가능한 도구

이 서버는 Plane과 상호 작용하기 위한 포괄적인 도구를 제공합니다. 모든 도구는 유형 안전성과 유효성 검사를 위해 Plane SDK의 Pydantic 모델을 사용합니다.

프로젝트

도구 이름

설명

list_projects

워크스페이스의 모든 프로젝트를 페이지네이션 및 필터링 옵션과 함께 나열

create_project

이름, 식별자 및 선택적 구성을 사용하여 새 프로젝트 생성

retrieve_project

ID로 프로젝트 검색

update_project

부분 데이터로 프로젝트 업데이트

delete_project

ID로 프로젝트 삭제

get_project_worklog_summary

프로젝트의 작업 로그 요약 가져오기

get_project_members

프로젝트의 모든 멤버 가져오기

get_project_features

프로젝트의 기능 구성 가져오기

update_project_features

프로젝트의 기능 구성 업데이트

작업 항목 (Work Items)

도구 이름

설명

list_work_items

필터링 및 페이지네이션 옵션과 함께 프로젝트의 모든 작업 항목 나열

create_work_item

이름, 담당자, 라벨 및 기타 속성을 사용하여 새 작업 항목 생성

retrieve_work_item

선택적 필드 확장과 함께 ID로 작업 항목 검색

retrieve_work_item_by_identifier

프로젝트 식별자 및 이슈 일련 번호로 작업 항목 검색

update_work_item

부분 데이터로 작업 항목 업데이트

delete_work_item

ID로 작업 항목 삭제

search_work_items

쿼리 문자열로 워크스페이스 전체에서 작업 항목 검색

사이클 (Cycles)

도구 이름

설명

list_cycles

프로젝트의 모든 사이클 나열

create_cycle

이름, 날짜 및 소유자를 사용하여 새 사이클 생성

retrieve_cycle

ID로 사이클 검색

update_cycle

부분 데이터로 사이클 업데이트

delete_cycle

ID로 사이클 삭제

list_archived_cycles

프로젝트의 보관된 사이클 나열

add_work_items_to_cycle

사이클에 작업 항목 추가

remove_work_item_from_cycle

사이클에서 작업 항목 제거

list_cycle_work_items

사이클 내 작업 항목 나열

transfer_cycle_work_items

한 사이클에서 다른 사이클로 작업 항목 전송

archive_cycle

사이클 보관

unarchive_cycle

사이클 보관 해제

모듈 (Modules)

도구 이름

설명

list_modules

프로젝트의 모든 모듈 나열

create_module

이름, 날짜, 상태 및 멤버를 사용하여 새 모듈 생성

retrieve_module

ID로 모듈 검색

update_module

부분 데이터로 모듈 업데이트

delete_module

ID로 모듈 삭제

list_archived_modules

프로젝트의 보관된 모듈 나열

add_work_items_to_module

모듈에 작업 항목 추가

remove_work_item_from_module

모듈에서 작업 항목 제거

list_module_work_items

모듈 내 작업 항목 나열

archive_module

모듈 보관

unarchive_module

모듈 보관 해제

이니셔티브 (Initiatives)

도구 이름

설명

list_initiatives

워크스페이스의 모든 이니셔티브 나열

create_initiative

이름, 날짜, 상태 및 리드를 사용하여 새 이니셔티브 생성

retrieve_initiative

ID로 이니셔티브 검색

update_initiative

부분 데이터로 이니셔티브 업데이트

delete_initiative

ID로 이니셔티브 삭제

인테이크 작업 항목 (Intake Work Items)

도구 이름

설명

list_intake_work_items

선택적 페이지네이션과 함께 프로젝트의 모든 인테이크 작업 항목 나열

create_intake_work_item

프로젝트에 새 인테이크 작업 항목 생성

retrieve_intake_work_item

선택적 필드 확장과 함께 작업 항목 ID로 인테이크 작업 항목 검색

update_intake_work_item

부분 데이터로 인테이크 작업 항목 업데이트

delete_intake_work_item

작업 항목 ID로 인테이크 작업 항목 삭제

작업 항목 속성 (Work Item Properties)

도구 이름

설명

list_work_item_properties

작업 항목 유형에 대한 작업 항목 속성 나열

create_work_item_property

유형, 설정 및 유효성 검사 규칙을 사용하여 새 작업 항목 속성 생성

retrieve_work_item_property

ID로 작업 항목 속성 검색

update_work_item_property

부분 데이터로 작업 항목 속성 업데이트

delete_work_item_property

ID로 작업 항목 속성 삭제

사용자 (Users)

도구 이름

설명

get_me

현재 인증된 사용자 정보 가져오기

총 도구 수: 8개 카테고리에 걸쳐 55개 이상의 도구

개발

테스트 실행

pytest

코드 포맷팅

black plane_mcp/
ruff check plane_mcp/

라이선스

MIT 라이선스 - 자세한 내용은 LICENSE를 참조하세요.

기여

기여를 환영합니다! 자유롭게 Pull Request를 제출해 주세요.

지원 중단 알림

⚠️ Node.js 기반의 plane-mcp-server는 지원이 중단되었으며 더 이상 유지 관리되지 않습니다.

이 저장소는 Plane MCP 서버의 새로운 Python+FastMCP 기반 구현을 나타냅니다. 이전 Node.js 버전을 사용 중이었다면, 지속적인 지원과 업데이트를 위해 이 Python 기반 버전으로 마이그레이션하십시오.

새로운 구현은 다음을 제공합니다:

  • Pydantic 모델을 통한 더 나은 유형 안전성

  • FastMCP를 통한 향상된 성능

  • 강화된 도구 범위

  • 활발한 유지 관리 및 개발

마이그레이션 지원이 필요한 경우, 이 README의 구성 예시를 참조하거나 지원을 위해 이슈를 열어주세요.

이전 Node.js 구성 (지원 중단):

이전 Node.js 기반의 @makeplane/plane-mcp-server를 사용 중이었다면, 구성은 다음과 같았습니다:

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": [
        "-y",
        "@makeplane/plane-mcp-server"
      ],
      "env": {
        "PLANE_API_KEY": "<YOUR_API_KEY>",
        "PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>",
        "PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>"
      }
    }
  }
}

위의 사용법 섹션에 표시된 새로운 Python 기반 구성으로 마이그레이션하십시오.

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for the Plane project management platform that enables users to manage workspaces, projects, and work items. It supports full CRUD operations for issues while providing access to cycles, modules, labels, and workflow states.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server and automation watcher for Plane project management, enabling Claude to interact with Plane via 40+ tools and auto-trigger on labeled issues.
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.
    38
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

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/goto-software/plane-mcp-server'

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