p

planka

@gogogadgetbytes/planka
Hosted
0 Stars 24 次浏览 gogogadgetbytes 更新于 2026-08-23

MCP server for PLANKA kanban boards. Full CRUD for cards, tasks, comments, and labels.

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "@gogogadgetbytes/planka-mcp": {
      "args": [
        "@gogogadgetbytes/planka-mcp@1.0.0"
      ],
      "command": "npx"
    }
  }
}

可用工具 (5 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

tavily_search 14 个参数 需填 1 项

Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.

必填参数:query

tavily_extract 6 个参数 需填 1 项

Extract content from URLs. Returns raw page content in markdown or text format.

必填参数:urls

tavily_crawl 11 个参数 需填 1 项

Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.

必填参数:url

tavily_map 8 个参数 需填 1 项

Map a website's structure. Returns a list of URLs found starting from the base URL.

必填参数:url

tavily_research 2 个参数 需填 1 项

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings.

必填参数:input

服务介绍

PLANKA MCP Server

A Model Context Protocol (MCP) server for PLANKA kanban boards, purpose-built for Claude and other AI agents.

# Features

  • Full PLANKA 2.0 API support
  • Type-safe with Zod validation
  • Optimized for agent workflows (combined operations, sensible defaults)
  • 13 tools covering cards, tasks, labels, comments, and lists

# Installation

npm install @gogogadgetbytes/planka-mcp

Or run directly:

npx @gogogadgetbytes/planka-mcp

# Configuration

# # Environment Variables

| Variable | Required | Description |
|- -- -- -- -- -|- -- -- -- -- -|- -- -- -- -- -- --|
| PLANKA_BASE_URL | Yes | Your PLANKA server URL |
| PLANKA_AGENT_EMAIL | Yes | Agent user email |
| PLANKA_AGENT_PASSWORD | Yes | Agent user password |

# # Claude Desktop

Add to ~/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": "agent@example.com",
        "PLANKA_AGENT_PASSWORD": "your-password"
      }
    }
  }
}

# # Claude Code

Add to ~/.claude.json:

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

# Available Tools

# # Navigation

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_get_structure | Get projects, boards, and lists hierarchy |
| planka_get_board | Get a board with all cards, lists, and labels |

# # Cards

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_create_card | Create a card (optionally with tasks) |
| planka_update_card | Update card properties |
| planka_move_card | Move card to different list/position |
| planka_get_card | Get card details with tasks/comments |
| planka_delete_card | Delete a card |

# # Tasks

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_create_tasks | Add tasks (checklist items) to a card |
| planka_update_task | Update task name or completion |
| planka_delete_task | Delete a task |

# # Labels

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_manage_labels | Create/update/delete board labels |
| planka_set_card_labels | Add/remove labels from a card |

# # Comments

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_add_comment | Add a comment to a card |
| planka_get_comments | Get all comments on a card |

# # Lists

| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| planka_manage_lists | Create/update/delete lists |

# Usage Examples

# # Get board structure

Use planka_get_structure to see all projects and boards

# # Create a card with tasks

Use planka_create_card with:
- listId: "abc123"
- name: "Implement feature X"
- tasks: ["Research", "Design", "Implement", "Test"]

# # Move card through workflow

Use planka_move_card to move card from "To Do" to "In Progress"

# PLANKA 2.0 Compatibility

This server is designed for PLANKA 2.0 and handles the API differences from 1.x:

  • Card creation includes required type field
  • Label endpoints use /card-labels path
  • Optional fields handled gracefully

# Development

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

#  Install
npm install

#  Build
npm run build

#  Test
npm test

# License

MIT

# Links

相关 MCP 服务