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:
todos
: Array of todo items from Claudeforce
: Boolean to force sync even if no changes
Returns:
- Sync status and created/updated task IDs
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:
- Goal details including title, description, and progress
create_task
Create a new task in ClickUp.
Parameters:
name
: Task name (required)description
: Task descriptionlist_id
: Target list IDassignees
: Array of assignee IDstags
: Array of tagspriority
: Task priority (1-4)due_date
: Due date timestamp
Returns:
- Created task details with ID
update_task
Update an existing ClickUp task.
Parameters:
task_id
: Task ID to update (required)name
: New task namedescription
: New descriptionstatus
: New statusassignees
: New assigneestags
: New tagspriority
: New priority
Returns:
- Updated task details
track_time
Track time spent on a task.
Parameters:
task_id
: Task ID (required)duration
: Duration in minutes (required)description
: Time entry descriptionstart
: Start timestampend
: End timestamp
Returns:
- Time entry details
list_tasks
List tasks from a specific list or space.
Parameters:
list_id
: List ID to fetch tasks fromspace_id
: Space ID (if no list_id)include_closed
: Include completed tasksassignees
: Filter by assigneestags
: Filter by tags
Returns:
- Array of task objects
create_goal
Create a new goal in ClickUp.
Parameters:
name
: Goal name (required)description
: Goal descriptiondue_date
: Target completion datecolor
: Goal color hex code
Returns:
- Created goal details
update_goal
Update an existing goal.
Parameters:
goal_id
: Goal ID (required)name
: New namedescription
: New descriptionpercent_completed
: Progress percentage
Returns:
- Updated goal details
link_commit
Link a git commit to a ClickUp task.
Parameters:
task_id
: Task ID (required)commit_hash
: Git commit hash (required)commit_message
: Commit messagebranch
: Git branch namerepository
: Repository URL
Returns:
- Link confirmation
generate_report
Generate a progress report.
Parameters:
type
: Report type (“daily”, “weekly”, “sprint”)start_date
: Report start dateend_date
: Report end dateinclude_commits
: Include git commitsinclude_time
: Include time tracking
Returns:
- Formatted report content
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:
AUTH_ERROR
: Authentication failedNOT_FOUND
: Resource not foundRATE_LIMIT
: API rate limit exceededVALIDATION_ERROR
: Invalid parametersSYNC_ERROR
: Synchronization failed