CLI & MCP

Waymaker projects

Manage projects within workspaces. Projects organize work resources like taskboards, documents, and goals.

ProjectsManagement
Last updated: January 21, 2026

Overview

Manage projects within workspaces. Projects organize work resources like taskboards, documents, and goals.

Usage

waymaker projects <subcommand> [options]

Subcommands

SubcommandDescription
listList projects in a workspace
getGet project details
createCreate a new project

List Projects

waymaker projects list --workspace <workspace-id>

Output:

Projects in Workspace (3)

id           name              status   taskboards   members
------------------------------------------------------------
proj_abc123  Q1 Planning       active   2            5
proj_def456  Product Launch    active   4            8
proj_ghi789  Documentation     active   1            3

JSON Output

waymaker projects list --workspace ws_xxx --json
[
  {
    "id": "proj_abc123",
    "name": "Q1 Planning",
    "description": "Q1 2026 planning project",
    "status": "active",
    "workspace_id": "ws_xxx",
    "created_at": "2026-01-15T10:00:00Z"
  }
]

Get Project Details

waymaker projects get <project-id>

Output:

Q1 Planning

ID: proj_abc123
Workspace: ws_xxx
Status: active
Created: January 15, 2026

Description:
Q1 2026 planning project for all departments

Resources:
  Taskboards: 2
  Documents: 15
  Goals: 4

Create Project

waymaker projects create \
  --workspace <workspace-id> \
  --name "New Project" \
  --description "Project description"

Output:

✓ Project created
ID: proj_new123
Name: New Project
Workspace: ws_xxx

Options Reference

list

OptionTypeDescription
--workspacestringRequired. Workspace ID
--jsonflagOutput as JSON

get

OptionTypeDescription
--jsonflagOutput as JSON

create

OptionTypeDescription
--workspacestringRequired. Workspace ID
--namestringRequired. Project name
--descriptionstringProject description

AI Agent Workflow

# List projects
PROJECTS=$(waymaker projects list --workspace ws_xxx --json)

# Get first project ID
PROJECT_ID=$(echo $PROJECTS | jq -r '.[0].id')

# Get project details
waymaker projects get $PROJECT_ID --json

MCP Tools (Claude Desktop)

When using the Waymaker MCP server with Claude Desktop or other AI assistants, these tools are available:

commander_project_list

List all projects in a workspace.

Parameters:

ParameterTypeRequiredDescription
workspace_idstringYesWorkspace UUID
statusstringNoFilter: active, on_hold, completed, archived

Example prompts:

"List all projects in the Marketing workspace"

"Show me active projects"

"What projects are on hold?"

commander_project_get

Get a project by ID with its details.

Parameters:

ParameterTypeRequiredDescription
project_idstringYesProject UUID

Example prompts:

"Get details for the Website Redesign project"

"Show me project xyz-123"

commander_project_create

Create a new project in a workspace.

Parameters:

ParameterTypeRequiredDescription
workspace_idstringYesWorkspace UUID
namestringYesProject name
descriptionstringNoProject description
iconstringNoProject icon
colorstringNoColor hex code
statusstringNoactive, on_hold, completed, archived

Example prompts:

"Create a project called 'Website Redesign' in the Marketing workspace"

"Create a new project for Q1 Planning"

"Set up a project called 'API Integration' with a blue color"

commander_project_update

Update a project's settings.

Parameters:

ParameterTypeRequiredDescription
project_idstringYesProject UUID
namestringNoNew name
descriptionstringNoNew description
iconstringNoNew icon
colorstringNoNew color
statusstringNoNew status

Example prompts:

"Archive the 'Old Website' project"

"Change the Q1 Planning project status to completed"

"Rename the project to 'Phase 2 Development'"