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モデルを使用しています。
プロジェクト
ツール名 | 説明 |
| ワークスペース内の全プロジェクトを一覧表示(ページネーションとフィルタリング対応) |
| 名前、識別子、オプション設定を指定して新規プロジェクトを作成 |
| IDでプロジェクトを取得 |
| 部分的なデータでプロジェクトを更新 |
| IDでプロジェクトを削除 |
| プロジェクトの作業ログの概要を取得 |
| プロジェクトの全メンバーを取得 |
| プロジェクトの機能設定を取得 |
| プロジェクトの機能設定を更新 |
作業項目 (Work Items)
ツール名 | 説明 |
| プロジェクト内の全作業項目を一覧表示(フィルタリングとページネーション対応) |
| 名前、担当者、ラベル、その他の属性を指定して新規作業項目を作成 |
| IDで作業項目を取得(フィールド展開オプションあり) |
| プロジェクト識別子と課題番号で作業項目を取得 |
| 部分的なデータで作業項目を更新 |
| IDで作業項目を削除 |
| クエリ文字列を使用してワークスペース全体で作業項目を検索 |
サイクル
ツール名 | 説明 |
| プロジェクト内の全サイクルを一覧表示 |
| 名前、日付、所有者を指定して新規サイクルを作成 |
| IDでサイクルを取得 |
| 部分的なデータでサイクルを更新 |
| IDでサイクルを削除 |
| プロジェクト内のアーカイブ済みサイクルを一覧表示 |
| サイクルに作業項目を追加 |
| サイクルから作業項目を削除 |
| サイクル内の作業項目を一覧表示 |
| あるサイクルから別のサイクルへ作業項目を転送 |
| サイクルをアーカイブ |
| サイクルをアーカイブ解除 |
モジュール
ツール名 | 説明 |
| プロジェクト内の全モジュールを一覧表示 |
| 名前、日付、ステータス、メンバーを指定して新規モジュールを作成 |
| IDでモジュールを取得 |
| 部分的なデータでモジュールを更新 |
| IDでモジュールを削除 |
| プロジェクト内のアーカイブ済みモジュールを一覧表示 |
| モジュールに作業項目を追加 |
| モジュールから作業項目を削除 |
| モジュール内の作業項目を一覧表示 |
| モジュールをアーカイブ |
| モジュールをアーカイブ解除 |
イニシアチブ
ツール名 | 説明 |
| ワークスペース内の全イニシアチブを一覧表示 |
| 名前、日付、状態、リードを指定して新規イニシアチブを作成 |
| IDでイニシアチブを取得 |
| 部分的なデータでイニシアチブを更新 |
| IDでイニシアチブを削除 |
インテーク作業項目
ツール名 | 説明 |
| プロジェクト内の全インテーク作業項目を一覧表示(ページネーション対応) |
| プロジェクト内に新規インテーク作業項目を作成 |
| 作業項目IDでインテーク作業項目を取得(フィールド展開オプションあり) |
| 部分的なデータでインテーク作業項目を更新 |
| 作業項目IDでインテーク作業項目を削除 |
作業項目のプロパティ
ツール名 | 説明 |
| 作業項目タイプのプロパティを一覧表示 |
| タイプ、設定、検証ルールを指定して新規作業項目プロパティを作成 |
| IDで作業項目プロパティを取得 |
| 部分的なデータで作業項目プロパティを更新 |
| IDで作業項目プロパティを削除 |
ユーザー
ツール名 | 説明 |
| 現在認証されているユーザー情報を取得 |
合計ツール数: 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ベースの設定へ移行してください。
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