mcpField
P
planka

planka

ローカル
github.com/gogogadgetbytes生産性1238 週間前に更新

planka について

plankaは、ClaudeなどのAIエージェント向けにPLANKA 2.0のカンバンボードを操作するMCPサーバーです。ボードの参照に加え、カード、タスク、ラベル、コメント、リストを管理できます。

主な機能

  1. 01プロジェクト、ボード、リストの参照
  2. 02カードの作成、更新、移動、削除
  3. 03カードのタスクとラベルの管理
  4. 04カードコメントの追加と取得
  5. 05リストの作成、更新、削除
  6. 06Zod検証を備えたPLANKA 2.0 API対応

活用シーン

  1. 01ボードとリストの構成確認
  2. 02チェックリスト付きカードの作成
  3. 03ワークフローに沿ったカードの移動
  4. 04カードのラベルやコメントの更新

MCP 対応

ボードの参照とCRUD操作を行う13種類のツールをMCPクライアントに公開します。カード、タスク、ラベル、コメント、リストを扱えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gogogadgetbytes-planka": {
"command": "npx",
"args": [
"-y",
"@gogogadgetbytes/planka-mcp"
],
"env": {
"PLANKA_BASE_URL": "<PLANKA_BASE_URL>",
"PLANKA_AGENT_EMAIL": "<PLANKA_AGENT_EMAIL>",
"PLANKA_AGENT_PASSWORD": "<PLANKA_AGENT_PASSWORD>"
}
}
}
}
起動コマンドnpx -y @gogogadgetbytes/planka-mcp
設定が必要な環境変数
PLANKA_BASE_URLPLANKA server URL (e.g., https://planka.example.com)
PLANKA_AGENT_EMAILEmail/username for PLANKA authentication
PLANKA_AGENT_PASSWORDシークレットPassword for PLANKA authentication

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@gogogadgetbytes/planka-mcp1.0.0

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
projectIdstringいいえ任意:特定のプロジェクトの構造のみを取得

詳細

PLANKA MCP サーバー

PLANKA のカンバンボード向け Model Context Protocol(MCP)サーバーです。Claude などの AI エージェント向けに専用設計されています。

機能

  • PLANKA 2.0 API を全面的にサポート
  • Zod による検証で型安全
  • エージェントのワークフローに最適化(複数操作の組み合わせ、適切なデフォルト値)
  • カード、タスク、ラベル、コメント、リストを操作する 13 個のツール

インストール

npm install @gogogadgetbytes/planka-mcp

または、直接実行します。

npx @gogogadgetbytes/planka-mcp

設定

環境変数
変数必須説明
PLANKA_BASE_URLはいPLANKA サーバーの URL
PLANKA_AGENT_EMAILはいエージェントユーザーのメールアドレス
PLANKA_AGENT_PASSWORDはいエージェントユーザーのパスワード
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "planka": {
      "command": "npx",
      "args": ["@gogogadgetbytes/planka-mcp"],
      "env": {
        "PLANKA_BASE_URL": "https://planka.example.com",
        "PLANKA_AGENT_EMAIL": "[email protected]",
        "PLANKA_AGENT_PASSWORD": "your-password"
      }
    }
  }
}
Claude Code

~/.claude.json に追加します。

{
  "mcpServers": {
    "planka": {
      "command": "npx",
      "args": ["@gogogadgetbytes/planka-mcp"],
      "env": {
        "PLANKA_BASE_URL": "https://planka.example.com",
        "PLANKA_AGENT_EMAIL": "[email protected]",
        "PLANKA_AGENT_PASSWORD": "your-password"
      }
    }
  }
}

利用可能なツール

ナビゲーション
ツール説明
planka_get_structureプロジェクト、ボード、リストの階層を取得
planka_get_boardすべてのカード、リスト、ラベルを含むボードを取得
カード
ツール説明
planka_create_cardカードを作成(タスクを追加することもできます)
planka_update_cardカードのプロパティを更新
planka_move_cardカードを別のリストまたは位置に移動
planka_get_cardタスクやコメントを含むカードの詳細を取得
planka_delete_cardカードを削除
タスク
ツール説明
planka_create_tasksカードにタスク(チェックリスト項目)を追加
planka_update_taskタスク名または完了状態を更新
planka_delete_taskタスクを削除
ラベル
ツール説明
planka_manage_labelsボードのラベルを作成、更新、削除
planka_set_card_labelsカードにラベルを追加、またはカードからラベルを削除
コメント
ツール説明
planka_add_commentカードにコメントを追加
planka_get_commentsカードのすべてのコメントを取得
リスト
ツール説明
planka_manage_listsリストを作成、更新、削除

使用例

ボード構造を取得
Use planka_get_structure to see all projects and boards
タスク付きのカードを作成
Use planka_create_card with:
- listId: "abc123"
- name: "Implement feature X"
- tasks: ["Research", "Design", "Implement", "Test"]
ワークフローに沿ってカードを移動
Use planka_move_card to move card from "To Do" to "In Progress"

PLANKA 2.0 との互換性

このサーバーは PLANKA 2.0 向けに設計されており、1.x との API の違いに対応しています。

  • カードの作成時に必須の type フィールドを含めます
  • ラベルのエンドポイントには /card-labels パスを使用します
  • オプションのフィールドを適切に処理します

開発

# Clone
git clone https://github.com/gogogadgetbytes/planka-mcp.git
cd planka-mcp

# Install
npm install

# Build
npm run build

# Test
npm test

ライセンス

MIT

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。