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 모델을 사용합니다.
프로젝트
도구 이름 | 설명 |
| 워크스페이스의 모든 프로젝트를 페이지네이션 및 필터링 옵션과 함께 나열 |
| 이름, 식별자 및 선택적 구성을 사용하여 새 프로젝트 생성 |
| ID로 프로젝트 검색 |
| 부분 데이터로 프로젝트 업데이트 |
| ID로 프로젝트 삭제 |
| 프로젝트의 작업 로그 요약 가져오기 |
| 프로젝트의 모든 멤버 가져오기 |
| 프로젝트의 기능 구성 가져오기 |
| 프로젝트의 기능 구성 업데이트 |
작업 항목 (Work Items)
도구 이름 | 설명 |
| 필터링 및 페이지네이션 옵션과 함께 프로젝트의 모든 작업 항목 나열 |
| 이름, 담당자, 라벨 및 기타 속성을 사용하여 새 작업 항목 생성 |
| 선택적 필드 확장과 함께 ID로 작업 항목 검색 |
| 프로젝트 식별자 및 이슈 일련 번호로 작업 항목 검색 |
| 부분 데이터로 작업 항목 업데이트 |
| ID로 작업 항목 삭제 |
| 쿼리 문자열로 워크스페이스 전체에서 작업 항목 검색 |
사이클 (Cycles)
도구 이름 | 설명 |
| 프로젝트의 모든 사이클 나열 |
| 이름, 날짜 및 소유자를 사용하여 새 사이클 생성 |
| ID로 사이클 검색 |
| 부분 데이터로 사이클 업데이트 |
| ID로 사이클 삭제 |
| 프로젝트의 보관된 사이클 나열 |
| 사이클에 작업 항목 추가 |
| 사이클에서 작업 항목 제거 |
| 사이클 내 작업 항목 나열 |
| 한 사이클에서 다른 사이클로 작업 항목 전송 |
| 사이클 보관 |
| 사이클 보관 해제 |
모듈 (Modules)
도구 이름 | 설명 |
| 프로젝트의 모든 모듈 나열 |
| 이름, 날짜, 상태 및 멤버를 사용하여 새 모듈 생성 |
| ID로 모듈 검색 |
| 부분 데이터로 모듈 업데이트 |
| ID로 모듈 삭제 |
| 프로젝트의 보관된 모듈 나열 |
| 모듈에 작업 항목 추가 |
| 모듈에서 작업 항목 제거 |
| 모듈 내 작업 항목 나열 |
| 모듈 보관 |
| 모듈 보관 해제 |
이니셔티브 (Initiatives)
도구 이름 | 설명 |
| 워크스페이스의 모든 이니셔티브 나열 |
| 이름, 날짜, 상태 및 리드를 사용하여 새 이니셔티브 생성 |
| ID로 이니셔티브 검색 |
| 부분 데이터로 이니셔티브 업데이트 |
| ID로 이니셔티브 삭제 |
인테이크 작업 항목 (Intake Work Items)
도구 이름 | 설명 |
| 선택적 페이지네이션과 함께 프로젝트의 모든 인테이크 작업 항목 나열 |
| 프로젝트에 새 인테이크 작업 항목 생성 |
| 선택적 필드 확장과 함께 작업 항목 ID로 인테이크 작업 항목 검색 |
| 부분 데이터로 인테이크 작업 항목 업데이트 |
| 작업 항목 ID로 인테이크 작업 항목 삭제 |
작업 항목 속성 (Work Item Properties)
도구 이름 | 설명 |
| 작업 항목 유형에 대한 작업 항목 속성 나열 |
| 유형, 설정 및 유효성 검사 규칙을 사용하여 새 작업 항목 속성 생성 |
| ID로 작업 항목 속성 검색 |
| 부분 데이터로 작업 항목 속성 업데이트 |
| ID로 작업 항목 속성 삭제 |
사용자 (Users)
도구 이름 | 설명 |
| 현재 인증된 사용자 정보 가져오기 |
총 도구 수: 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 기반 구성으로 마이그레이션하십시오.
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceAn 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
- FlicenseNot gradedqualityDmaintenanceMCP server and automation watcher for Plane project management, enabling Claude to interact with Plane via 40+ tools and auto-trigger on labeled issues.
- AlicenseBqualityCmaintenanceAn MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.38MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for integrating AI agents with the Plane project management platform, providing tools to manage projects, work items, cycles, modules, and more.MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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