planka について
plankaは、ClaudeなどのAIエージェント向けにPLANKA 2.0のカンバンボードを操作するMCPサーバーです。ボードの参照に加え、カード、タスク、ラベル、コメント、リストを管理できます。
主な機能
- 01プロジェクト、ボード、リストの参照
- 02カードの作成、更新、移動、削除
- 03カードのタスクとラベルの管理
- 04カードコメントの追加と取得
- 05リストの作成、更新、削除
- 06Zod検証を備えたPLANKA 2.0 API対応
活用シーン
- 01ボードとリストの構成確認
- 02チェックリスト付きカードの作成
- 03ワークフローに沿ったカードの移動
- 04カードのラベルやコメントの更新
MCP 対応
ボードの参照とCRUD操作を行う13種類のツールをMCPクライアントに公開します。カード、タスク、ラベル、コメント、リストを扱えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
npx -y @gogogadgetbytes/planka-mcp設定が必要な環境変数
PLANKA_BASE_URLPLANKA server URL (e.g., https://planka.example.com)PLANKA_AGENT_EMAILEmail/username for PLANKA authenticationPLANKA_AGENT_PASSWORDシークレットPassword for PLANKA authenticationローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
15掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| projectId | string | いいえ | 任意:特定のプロジェクトの構造のみを取得 |
詳細
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
リンク
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。