MP

makeplane/plane-mcp-server

Developer tools公式

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

356 stars 207 forks 品質 86 トレンド 41MIT

makeplane/plane-mcp-server は、https://github.com/makeplane/plane-mcp-server. からインポートされた MCP サーバー候補です。

概要

makeplane/plane-mcp-server は、https://github.com/makeplane/plane-mcp-server. からインポートされた MCP サーバー候補です。

概要(AI 翻訳)

モデルコンテキストプロトコルサーバー Plane。AIエージェントにプロジェクトを読み管理するためのツールを提供します。 作業項目、サイクル、モジュール、リリース、顧客など。

FastMCPおよび公式の plane-sdk。

  • 30のツール、各平面リソースにつき1つ、207の操作をカバー
  • ローカルまたはリモート — stdio、ストリーミング可能なHTTP、SSE
  • OAuthまたはAPIキー認証

クイックスタート

PlaneからAPIキーを取得してください:Workspace Settings → API tokens。

これをMCPクライアントの設定に追加してください:

[uvxはインストールステップを必要としません。Python 3.10+が必要です。

セルフホスト型の平面の場合は、"PLANE_BASE_URL": "https://plane.example.com"を追加してください。

輸送機

Stdio — ローカル

MCPクライアントのサブプロセスとして動作します。上記の構成;ニーズ PLANE_API_KEYおよびPLANE_WORKSPACE_SLUG。

OAuth でのHTTPはホストされています

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

OAuthフローはConnect上で処理されます。設定には認証情報はありません。クライアント向け ネイティブリモートMCPサポートがない場合、mcp-remoteとのブリッジ:

Node.js 22+が必要です。

パーソナルアクセストークンを持つHTTP — ホスト

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

ヘッダー 値
Authorization Bearer
X-Workspace-slug

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Plane MCP Server

A Model Context Protocol server for Plane. Gives an AI agent tools to read and manage projects, work items, cycles, modules, releases, customers and more.

Built on FastMCP and the official plane-sdk.

  • 30 tools, one per Plane resource, covering 207 operations
  • Local or remote — stdio, streamable HTTP, SSE
  • OAuth or API key authentication

Quick start

Get an API key from Plane: Workspace Settings → API tokens.

Add this to your MCP client’s configuration:

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "",
        "PLANE_WORKSPACE_SLUG": ""
      }
    }
  }
}

uvx needs no install step. Requires Python 3.10+.

For a self-hosted Plane, add "PLANE_BASE_URL": "https://plane.example.com".

Transports

stdio — local

Runs as a subprocess of your MCP client. Configuration as shown above; needs PLANE_API_KEY and PLANE_WORKSPACE_SLUG.

PLANE_API_KEY=... PLANE_WORKSPACE_SLUG=... uvx plane-mcp-server stdio

HTTP with OAuth — hosted

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

The OAuth flow is handled on connect; no credentials in your config. For clients without native remote MCP support, bridge with mcp-remote:

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

Requires Node.js 22+.

HTTP with a personal access token — hosted

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

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

SSE — deprecated

https://mcp.plane.so/sse is maintained for backward compatibility only. Use an HTTP transport instead.

Tools

The server advertises 30 tools, one per resource. Each takes an action parameter that selects the operation:

workitem(action="create", project_id=..., name="Fix login")
workitem(action="list", project_id=..., pql='state__group = "started"')
cycle(action="archive", project_id=..., cycle_id=...)

Every tool’s description lists its actions with their required and optional parameters, so the catalogue is self-documenting at call time.

→ Full tool and action reference

Querying work items

List, count and search accept PQL, Plane’s query language:

workitem(action="list", project_id=..., pql='state__group = "started" AND priority = "urgent"')
GitHub で README 全文を見る

インストール

uvx plane-mcp-server stdio
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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