Skip to main content
Glama

Codecks MCP Server

An MCP (Model Context Protocol) server that lets AI assistants interact with Codecks project management. Query cards, create tasks, update status, and manage your game dev workflow directly from Claude or other MCP-compatible AI tools.

Repository: github.com/microkorg/Codecks-MCP

Features

  • List & Search Cards - Query all cards or filter by deck/project/status, search by title/content

  • Create Cards & Decks - Add new tasks directly from your AI assistant, reference decks by name or ID

  • Update Cards - Modify card content, move between decks, rename decks

  • Status Management - Mark cards complete, archive/unarchive finished work

  • Space Management - List, create, rename, and delete spaces (deck containers)

  • Flexible Project Filtering - Set a default project or specify per-call for cross-project workflows

Related MCP server: Todocko MCP Server

Prerequisites

Quick Start

git clone https://github.com/microkorg/Codecks-MCP.git
cd Codecks-MCP

Then run the setup script for your platform:

  • Windows: setup.bat

  • Mac/Linux: bash setup.sh

This installs dependencies and creates your .env config file. See Configuration below for how to find your token and user ID.

Configuration

Edit .env with your Codecks credentials:

# Required: Your auth token (see below for how to find it)
CODECKS_TOKEN=your_token_here

# Required: Your Codecks organization URL
CODECKS_URL=yourteam.codecks.io

# Optional: Default project filter (can be overridden per-call)
CODECKS_DEFAULT_PROJECT=My Project

# Required for create/update operations
CODECKS_USER_ID=your_user_id_here

Finding Your Token

  1. Open your Codecks organization in your browser

  2. Press F12 to open Developer Tools

  3. Go to Application tab > Cookies > your codecks domain

  4. Find the cookie named at and copy its value

Finding Your User ID

  1. Open Developer Tools (F12) > Network tab

  2. Create any card in Codecks

  3. Find the request to api.codecks.io/dispatch/cards/create

  4. Look at the request payload - the userId field is your user ID

Usage with Claude Code

Add to your .claude/settings.json:

{
  "mcpServers": {
    "codecks": {
      "command": "node",
      "args": ["/path/to/codecks-mcp/index.js"],
      "cwd": "/path/to/codecks-mcp"
    }
  }
}

Optionally, prevent Claude from reading your credentials:

{
  "deny": ["path/to/codecks-mcp/.env"]
}

Available Tools

Cards

Tool

Description

codecks_list_cards

List all cards, optionally filter by deck name, project, and/or status

codecks_search_cards

Search cards by title or content

codecks_get_card

Get a specific card by ID

codecks_create_card

Create a new card in a deck (by ID or name)

codecks_update_card

Update card content

codecks_move_card

Move a card to a different deck

codecks_complete_card

Mark a card as complete or incomplete

codecks_archive_card

Archive a card

codecks_unarchive_card

Unarchive a card, making it visible again

Decks

Tool

Description

codecks_list_decks

List all decks in a project with card counts and space info

codecks_create_deck

Create a new deck, optionally in a specific space

codecks_update_deck

Rename a deck

Spaces

Tool

Description

codecks_list_spaces

List all spaces in a project

codecks_create_space

Create a new space (deck container)

codecks_rename_space

Rename a space

codecks_delete_space

Delete a space (cannot delete the default space)

Projects

Tool

Description

codecks_list_projects

List all projects in your organization

codecks_create_project

Create a new project

Example Prompts

Once configured, you can ask Claude things like:

  • "What cards are in my backlog?"

  • "Show me all started cards"

  • "Create a card for implementing the save system in the Ideas deck"

  • "Mark the authentication card as complete"

  • "Move the UI polish card to the In Progress deck"

  • "Show me all cards in the other project"

  • "Create a deck called 'Sprint 1' in the Design space"

  • "What spaces are in this project?"

  • "Rename the Art deck to Art Assets"

Token Expiration

The at cookie token may expire. If you start getting authentication errors, grab a fresh token from your browser cookies.

License

MIT

Available Tools

18 tools
codecks_archive_cardB

Archive a card. Use this for cards that are done and no longer needed in active view.

Inputs: cardId (required).

codecks_complete_cardC

Mark a card as complete or incomplete.

Inputs: cardId (required), complete (required).

codecks_create_cardB

Create a new card in a deck. Specify either deckId or deckName (with optional project for name resolution).

Inputs: content (required), deckId, deckName, project.

codecks_create_deckB

Create a new deck in a project, optionally in a specific space.

Inputs: title (required), project, spaceId.

codecks_create_projectC

Create a new project in the Codecks organization.

Inputs: name (required).

codecks_create_spaceC

Create a new space in a project. Spaces are containers for organizing decks.

Inputs: name (required), project.

codecks_delete_spaceA

Delete a space from a project. Cannot delete the default space (ID 1).

Inputs: spaceId (required), project.

codecks_get_cardC

Get a specific card by its ID

Inputs: id (required).

codecks_list_cardsB

List all cards from Codecks. Optionally filter by deck name, project, and/or status. Returns derivedStatus for each card.

Inputs: deck, project, status.

codecks_list_decksA

List all decks in a project with card counts and space info. Uses default project if not specified.

Inputs: project.

codecks_list_projectsA

List all Codecks projects with their IDs. Use this to find a project ID for configuration.

Inputs: no named parameters.

codecks_list_spacesC

List all spaces in a project. Spaces are containers for organizing decks.

Inputs: project.

codecks_move_cardC

Move a card to a different deck.

Inputs: cardId (required), deckId (required).

codecks_rename_spaceC

Rename a space in a project.

Inputs: spaceId (required), name (required), project.

codecks_search_cardsC

Search cards by title or content within a project.

Inputs: query (required), project.

codecks_unarchive_cardA

Unarchive a card, making it visible again. Use this to undo an accidental archive.

Inputs: cardId (required).

codecks_update_cardC

Update the content of an existing card.

Inputs: cardId (required), content (required).

codecks_update_deckC

Rename a deck by updating its title.

Inputs: deckId (required), title (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    TDQS

    A3.7/5.0

    Scored across 18 tools

    Disambiguation5/5

    Every tool has a clearly distinct purpose with no ambiguity. Each tool targets a specific resource (card, deck, project, space) and action (create, list, get, update, archive, move, etc.), making it easy for an agent to select the correct tool. For example, codecks_archive_card and codecks_unarchive_card are complementary but distinct operations.

    Naming Consistency5/5

    Tool names follow a consistent verb_noun pattern throughout, all using snake_case with the prefix 'codecks_' for clarity. The naming convention is predictable: codecks_<action>_<resource>, such as codecks_create_card, codecks_list_decks, and codecks_update_deck, which enhances readability and usability.

    Tool Count5/5

    With 18 tools, the server is well-scoped for managing a project management system like Codecks, covering cards, decks, projects, and spaces comprehensively. Each tool earns its place by providing necessary CRUD and lifecycle operations without being excessive, making it suitable for agent workflows.

    Completeness5/5

    The tool surface offers complete CRUD and lifecycle coverage for the domain of project management in Codecks. It includes creation, listing, updating, and deletion (where applicable) for all resources (cards, decks, projects, spaces), along with specific operations like archiving, moving, and searching, leaving no obvious gaps for agent interactions.

    Maintenance

    ActivityInactive
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Enables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.
      28
      4
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI assistants to manage Todocko application data, including tasks, projects, worklogs, and attachments. It supports comprehensive project management operations such as tracking activity, managing Kanban boards, and handling shared project synchronization.
      1
      MIT