Skip to the content.

MCP Tools Reference

ClickMongrel provides a comprehensive set of MCP tools for managing ClickUp tasks directly from Claude.

Core Tools

sync_todos

Synchronize Claude’s TodoWrite tasks with ClickUp.

Parameters:

Returns:

Example:

{
  "tool": "sync_todos",
  "arguments": {
    "todos": [
      {"id": "1", "content": "Fix login bug", "status": "in_progress"},
      {"id": "2", "content": "Update documentation", "status": "pending"}
    ]
  }
}

get_current_goal

Retrieve the current active goal from ClickUp.

Parameters: None

Returns:

create_task

Create a new task in ClickUp.

Parameters:

Returns:

update_task

Update an existing ClickUp task.

Parameters:

Returns:

track_time

Track time spent on a task.

Parameters:

Returns:

list_tasks

List tasks from a specific list or space.

Parameters:

Returns:

create_goal

Create a new goal in ClickUp.

Parameters:

Returns:

update_goal

Update an existing goal.

Parameters:

Returns:

Link a git commit to a ClickUp task.

Parameters:

Returns:

generate_report

Generate a progress report.

Parameters:

Returns:

Resources

goals/current

Get the current active goal.

URI: clickmongrel://goals/current

Returns:

{
  "id": "goal_123",
  "name": "Sprint 1 Goals",
  "progress": 75,
  "tasks_completed": 6,
  "tasks_total": 8
}

sync/status

Get the current sync status.

URI: clickmongrel://sync/status

Returns:

{
  "last_sync": "2024-01-15T10:30:00Z",
  "pending_items": 2,
  "synced_items": 45,
  "errors": []
}

config

Get current configuration.

URI: clickmongrel://config

Returns:

{
  "workspace_id": "12345",
  "default_list_id": "67890",
  "sync_enabled": true,
  "status_mappings": {
    "pending": "to do",
    "in_progress": "in progress",
    "completed": "done"
  }
}

Error Handling

All tools return consistent error responses:

{
  "error": true,
  "message": "Error description",
  "code": "ERROR_CODE",
  "details": {}
}

Common error codes: