MCP Hub
Back to servers

codecks-mcp

A TypeScript MCP server for Codecks project management that provides over 32 tools to manage cards, decks, milestones, and PM workflows. It enables users to perform actions like creating cards, tracking activity, and managing project conversations through the Model Context Protocol.

Updated
Feb 23, 2026

codecks-mcp

TypeScript MCP server for Codecks project management. Exposes 32+ tools for managing cards, decks, milestones, tags, and PM workflows via the Model Context Protocol.

Built with @modelcontextprotocol/server, zod, and Express.

Quick Start

# Run directly (no install needed)
npx codecks-mcp

# Or install globally
npm install -g codecks-mcp
codecks-mcp

Configuration

Create a .env file in your working directory:

CODECKS_TOKEN=your_session_cookie
CODECKS_ACCOUNT=your_account_slug

Tokens

VariableSourceExpires
CODECKS_TOKENBrowser DevTools > Cookie atYes
CODECKS_REPORT_TOKENCLI generate-token commandNo
CODECKS_ACCOUNTYour Codecks account slugN/A
CODECKS_USER_IDAuto-discovered if unsetN/A

Optional Settings

VariableDefaultDescription
CODECKS_MCP_RESPONSE_MODElegacylegacy or envelope
CODECKS_HTTP_TIMEOUT_SECONDS30Request timeout
CODECKS_HTTP_MAX_RETRIES2Retry count

Transports

stdio (default)

codecks-mcp

HTTP

codecks-mcp --transport http --port 3000

Endpoints:

  • POST /mcp — MCP protocol (Streamable HTTP)
  • GET /ping — Health check

IDE Setup

Claude Code

{
  "mcpServers": {
    "codecks": {
      "command": "npx",
      "args": ["-y", "codecks-mcp"]
    }
  }
}

Cursor

{
  "mcpServers": {
    "codecks": {
      "command": "npx",
      "args": ["-y", "codecks-mcp"]
    }
  }
}

Remote (HTTP)

{
  "mcpServers": {
    "codecks": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Tools

Read (10)

ToolDescription
get_accountCurrent account info
list_cardsList/filter cards with pagination
get_cardFull card details
list_decksAll decks
list_projectsProjects with decks
list_milestonesMilestones
list_tagsProject-level tags
list_activityRecent activity feed
pm_focusPM dashboard (blocked, stale, suggested)
standupDaily standup summary

Hand (3)

ToolDescription
list_handPersonal work queue
add_to_handAdd cards to hand
remove_from_handRemove cards from hand

Mutation (9)

ToolDescription
create_cardCreate card (supports sub-cards)
update_cardsBatch update properties
mark_doneMark cards done
mark_startedMark cards started
archive_cardArchive (reversible)
unarchive_cardRestore archived
delete_cardPermanent delete
scaffold_featureHero + lane sub-cards
split_featuresBatch-split features

Comments (5)

ToolDescription
create_commentStart thread
reply_commentReply to thread
close_commentResolve thread
reopen_commentReopen thread
list_conversationsList threads

PM Session (3)

ToolDescription
get_pm_playbookMethodology guide
get_workflow_preferencesLoad preferences
save_workflow_preferencesSave preferences

Feedback (2)

ToolDescription
save_cli_feedbackSave feedback
get_cli_feedbackRead feedback

Security

  • Prompt injection detection (6 regex patterns)
  • [USER_DATA] boundary tagging on user-authored content
  • Input validation with zod schemas + length limits
  • UUID validation on all card IDs
  • Control character stripping

Development

# Install
pnpm install

# Dev mode (tsx, auto-reload)
pnpm dev

# Build
pnpm build

# Test
pnpm test

# Lint + format
pnpm lint
pnpm format:check

# Type check
pnpm typecheck

Also Available

License

MIT

Reviews

No reviews yet

Sign in to write a review