# Lukaris/framedeck-mcp [Health: Active]

**Category:** 📋 Product Management  
**Repository:** https://github.com/Lukaris/framedeck-mcp  
**GitHub Stars:** 1  
**npm Downloads (last month):** 61  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/lukaris-framedeck-mcp

## Description
Framedeck is a Kanban content production manager for YouTube, Instagram, TikTok and Podcast creators. 32 tools for managing productions, stages, frames (cards), checklists, comments, and labels. Ideas land in an Idea Pool and graduate into full productions with stages (Idea → Scripting → Filming → Editing → Published). All tools ship with MCP safety annotations. npx framedeck-mcp

## Tools
Capabilities this server exposes over MCP:

- **list_boards** — List all projects/productions in Framedeck
- **create_board** — Create a new project/board in Framedeck
- **set_active_board** — Set the active board/production context. Once set, other tools will use this board by default when no board is specified.
- **get_active_board** — Show which board/production is currently set as the active context.
- **list_columns** — List stages in a board. Uses active board if set and no board specified.
- **list_labels** — List all labels/tags
- **create_label** — Create a new label/tag
- **list_cards** — List cards/frames with optional filters. Uses active board if set and no board specified.
- **create_card** — Create a new card/frame. Uses active board if set, or Idea Pool as fallback for quick idea capture.
- **update_card** — Update an existing card/frame
- **move_card** — Move a card/frame to a different stage
- **delete_card** — Permanently delete a card/frame
- **add_comment** — Add a comment to a card
- **add_checklist_item** — Add a subtask/checklist item to a card
- **get_card_details** — Get full details of a card including comments, checklists, attachments, and labels
- **search_cards** — Search for cards by keyword across all boards
- **assign_card** — Assign or unassign a user to a card
- **get_my_cards** — Get cards assigned to the current user, grouped by status.
- **link_commit** — Link a git commit to a card. Automatically adds commit info as a comment.
- **log_work** — Logs time spent on a card
- **get_sprint_summary** — Shows a summary of activity across all boards for the past N days
- **create_multiple_cards** — Create multiple cards/frames at once. Ideal for batch idea capture via voice. Uses active board if board is not specified.
- **toggle_checklist_item** — Check or uncheck a subtask/checklist item
- **get_board_overview** — Get a quick overview of a board: stages with card counts, overdue items. Uses active board if not specified.
- **add_labels_to_card** — Add one or more labels to an existing card
- **remove_label_from_card** — Remove a label from a card
- **archive_card** — Archive a card (soft delete — can be restored in the UI)
- **duplicate_card** — Duplicate a card including its checklist items
- **set_card_color** — Set or clear the color of a card for visual categorization
- **create_column** — Create a new stage in a board. Uses active board if not specified.
- **delete_column** — Delete a stage/column from a board. Cards in this stage will be moved to the first remaining stage.
- **graduate_to_production** — Promote an idea from the Idea Pool into its own dedicated production with full stages (Idea → Scripting → Filming → Editing → Published). Moves the idea card to "In Production" stage in the Idea Pool (auto-archived after the configured days).

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "framedeck-mcp": {
    "command": "npx",
    "args": ["-y","framedeck-mcp"],
    "env": {
      "FRAMEDECK_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `FRAMEDECK_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What Lukaris/framedeck-mcp MCP server does

Lukaris/framedeck-mcp MCP server connects an MCP-compatible AI assistant to Framedeck. Framedeck supports creator workflows for YouTube, Instagram, TikTok, and podcasts, as well as a classic project-management mode. The server lets an assistant work with productions or projects, stages, cards or frames, labels, comments, checklists, assignments, and activity data.

The server supports both content-pipeline and general project terminology. In creator mode, work can move through stages such as Idea, Scripting, Filming, Editing, and Published. In classic mode, the same underlying concepts are presented as projects, stages, and cards.

## How it works

The server runs locally through the `npx framedeck-mcp` command and uses the `FRAMEDECK_API_KEY` environment variable to authenticate with Framedeck. An assistant can establish an active board or production context with `set_active_board`; tools that accept an optional board then use that context by default.

Cards created without a specified board are placed in Framedeck’s Idea Pool. Multiple ideas can be captured in one request, with batch creation supporting up to 50 cards according to the project documentation. When an idea is ready, `graduate_to_production` can create a dedicated production with the standard creator stages and move the idea card into it.

The Lukaris/framedeck-mcp MCP server also provides safety metadata for its tools. These annotations identify properties such as read-only behavior, destructive actions, idempotence, and whether a tool can affect external state. This allows compatible clients to warn users before operations such as permanently deleting cards, deleting stages, or archiving cards.

## Setup and configuration

Create an API key in Framedeck under Settings > API Keys. For Claude Code, the documented command is:

```bash
claude mcp add framedeck -e FRAMEDECK_API_KEY=your_key_here -- npx -y framedeck-mcp
```

For Claude Desktop, add a server entry to `claude_desktop_config.json` with `npx` as the command, `-y framedeck-mcp` as the arguments, and the API key in the server’s environment configuration. Other MCP clients can use the same `FRAMEDECK_API_KEY` variable and run `npx framedeck-mcp`.

## Tools and capabilities

The Lukaris/framedeck-mcp MCP server includes tools for:

- Listing and creating boards, listing or creating stages, and selecting or inspecting the active board.
- Listing, creating, updating, moving, duplicating, coloring, archiving, and deleting cards.
- Creating cards in batches, searching cards, retrieving full card details, and viewing board overviews.
- Adding comments, checklist items, labels, assignments, and logged work; checklist items can also be checked or unchecked.
- Listing and creating labels, linking Git commits to cards, and retrieving cards assigned to the current user.
- Reviewing activity through sprint summaries and promoting ideas to full productions.

These capabilities support workflows such as capturing several ideas by voice, planning production tasks, checking overdue work, and reviewing assignments across boards.

## Limitations and notes

The server requires a Framedeck API key and access to a compatible MCP client. Destructive operations include permanent card deletion and stage deletion, while archiving is described as a restorable soft-delete action. Board context matters: tools may use the active board, while unspecified idea capture falls back to the Idea Pool. The documentation lists MIT as the project license.

_Full upstream README: https://allmcps.com/mcp/lukaris-framedeck-mcp/readme_

