Skip to main content
Glama
goto-software

plane-mcp-server

Plane MCPサーバー

Plane統合のためのModel Context Protocol (MCP) サーバーです。このサーバーは、AIエージェントを通じてPlaneと対話するためのツールとリソースを提供します。

機能

  • 🔧 Plane統合: Plane APIおよびサービスとの対話

  • 🔌 複数のトランスポート: stdio、SSE、およびストリーミング可能なHTTPトランスポートをサポート

  • 🌐 リモート&ローカル: ローカルおよびリモートサービスの両方で動作

  • 🛠️ 拡張性: 新しいツールやリソースの追加が容易

Related MCP server: claude-plane

使用方法

このサーバーは3つのトランスポート方式をサポートしています。インストールが不要なため、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トランスポートを優先するため、非推奨となっています。

設定

認証

サーバーは環境変数による認証を必要とします:

  • 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

クエリ文字列を使用してワークスペース全体で作業項目を検索

サイクル

ツール名

説明

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

サイクルをアーカイブ解除

モジュール

ツール名

説明

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

モジュールをアーカイブ解除

イニシアチブ

ツール名

説明

list_initiatives

ワークスペース内の全イニシアチブを一覧表示

create_initiative

名前、日付、状態、リードを指定して新規イニシアチブを作成

retrieve_initiative

IDでイニシアチブを取得

update_initiative

部分的なデータでイニシアチブを更新

delete_initiative

IDでイニシアチブを削除

インテーク作業項目

ツール名

説明

list_intake_work_items

プロジェクト内の全インテーク作業項目を一覧表示(ページネーション対応)

create_intake_work_item

プロジェクト内に新規インテーク作業項目を作成

retrieve_intake_work_item

作業項目IDでインテーク作業項目を取得(フィールド展開オプションあり)

update_intake_work_item

部分的なデータでインテーク作業項目を更新

delete_intake_work_item

作業項目IDでインテーク作業項目を削除

作業項目のプロパティ

ツール名

説明

list_work_item_properties

作業項目タイプのプロパティを一覧表示

create_work_item_property

タイプ、設定、検証ルールを指定して新規作業項目プロパティを作成

retrieve_work_item_property

IDで作業項目プロパティを取得

update_work_item_property

部分的なデータで作業項目プロパティを更新

delete_work_item_property

IDで作業項目プロパティを削除

ユーザー

ツール名

説明

get_me

現在認証されているユーザー情報を取得

合計ツール数: 8カテゴリーで55以上のツール

開発

テストの実行

pytest

コードフォーマット

black plane_mcp/
ruff check plane_mcp/

ライセンス

MITライセンス - 詳細はLICENSEを参照してください。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

非推奨通知

⚠️ Node.jsベースの plane-mcp-server は非推奨となり、メンテナンスは終了しました。

このリポジトリは、Python + FastMCPベースの新しいPlane MCPサーバー実装です。以前のNode.jsバージョンを使用していた場合は、継続的なサポートとアップデートのために、このPythonベースのバージョンへ移行してください。

新しい実装の利点:

  • Pydanticモデルによる優れた型安全性

  • FastMCPによるパフォーマンスの向上

  • ツールカバレッジの強化

  • アクティブなメンテナンスと開発

移行のサポートについては、このREADMEの設定例を参照するか、サポートのためにIssueを開いてください。

古い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