1. Conduid
  2. Communication
  3. Planka Pms
MCP server · Communication

Planka Pms

GTD-inspired productivity system for AI agents — inbox capture, triage, scheduling, Pomodoro execution, and archival via Planka

37Low

Scored 6 months ago · breakdown

About Planka Pms

Planka Pms is an MCP server in the Communication category: gTD-inspired productivity system for AI agents — inbox capture, triage, scheduling, Pomodoro execution, and archival via Planka.

Install

Claude Code
claude mcp add planka-pms -- npx -y @adflz/planka-pms-mcp
npx
npx -y @adflz/planka-pms-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Planka Pms

Powered by Claude · Grounded in docs

I know everything about Planka Pms. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

@adaofeliz/planka-pms-mcp

GTD-inspired MCP server for Planka boards. It gives AI agents a workflow-aware productivity layer: inbox capture, triage, scheduling, focused execution, stopwatch/Pomodoro tracking, done/archive handling, and overdue recovery suggestions.

This is intentionally semantic (workflow tools + board rules), not a raw Planka CRUD wrapper.

Prerequisites

  • Node.js 18+
  • npm
  • A running Planka instance with API key
  • A target board ID

Setup

npm install
cp .env.example .env

Fill .env values:

  • PLANKA_BASE_URL
  • PLANKA_API_KEY
  • PLANKA_BOARD_ID
  • optional: PLANKA_CONFIG_PATH (defaults to config/default.yaml)

Build once:

npm run build

Configuration

Main config is config/default.yaml.

  • connection: Planka URL/key/board ID (via ${ENV_VAR} interpolation)
  • board: list names, transitions, WIP limits, sort rules, due-date windows
  • labels / custom_fields: required triage metadata
  • tools.generate: dynamic workflow tools (e.g. triage_card, start_working)
  • cache: board skeleton TTL + optional startup preload

Running

MCP client configuration (npx)

Add to your MCP client config (Claude Desktop, Cursor, MCPHub, etc.):

{
  "mcpServers": {
    "planka-pms-mcp": {
      "command": "npx",
      "args": ["-y", "@adflz/planka-pms-mcp@0.1.8"],
      "env": {
        "PLANKA_BASE_URL": "https://your-planka-instance.com",
        "PLANKA_API_KEY": "your-api-key",
        "PLANKA_BOARD_ID": "your-board-id"
      }
    }
  }
}

stdio mode (default)

Use this for local development:

node dist/index.js

With MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Streamable HTTP mode

node dist/index.js --http
node dist/index.js --http --port=8080

Endpoints:

  • MCP: http://localhost:<port>/mcp
  • Health: http://localhost:<port>/health

Available tools (18+ core)

Read

  • board_overview, list_cards, get_card, search_cards, daily_summary, overdue_check, search_archive

Write

  • create_card, update_card, move_card, complete_card, block_card, archive_card, manage_checklist, add_comment, sort_list

Workflow (generated from config)

  • triage_card, schedule_for_today, start_working, park_as_noise

Time tracking

  • stopwatch, pomodoro

Generated workflow tools

config/default.yaml drives generation of higher-level tools that compose core operations and enforce board semantics. Typical flow:

triage_card → schedule_for_today → start_working → complete_card → archive_card

Testing

  • Mocked/full suite (default):
npm test
  • Live smoke tests against a real Planka instance:
PLANKA_LIVE_TESTS=1 npm run test:live

Live tests are skipped unless PLANKA_LIVE_TESTS=1 is set.

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Planka Pms

How do I install Planka Pms?

Run claude mcp add planka-pms -- npx -y @adflz/planka-pms-mcp, then add the server to your MCP client's configuration.

Is Planka Pms safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Planka Pms still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.