25 actions ready for your AI

Connect ClickUp to your AI

Connect ClickUp once and every AI you use can get authorized teams, get filtered teams and get spaces through it.

ReadyConnect it in one click. Your AI can use it straight away.

Verified: we have connected ClickUp and run its actions ourselves.

Use your own ClickUp account. Credentials stay encrypted in ahel.

What your AI can do with ClickUp

Choose a task and ask your AI.

Task

  • Get task templatesGET

    Get Task Templates

    team_idrequired
    Workspace ID
    pagerequired
    Content-Typerequired
  • Get tasksGET

    Get Tasks

    list_idrequired
    To find the listid: \ 1.
    include_markdown_description
    To return task descriptions in Markdown format, use ?includemarkdowndescription=true.
    page
    Page to fetch (starts at 0).
    order_by
    Order by a particular field.
  • Create taskPOST

    Create Task

    list_idrequired
    namerequired
    group_assignees
    Assign multiple user groups to the task.
    points
    Add Sprint Points to the task.
  • Add task to listPOST

    Add Task To List

    list_idrequired
    task_idrequired
  • Get task commentsGET

    Get Task Comments

    task_idrequired
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.
    team_id
    When the customtaskids parameter is set to true, the Workspace ID must be provided using the teamid parameter.
    start
    The Unix timestamp (in milliseconds) of the reference comment.
  • Create task commentPOST

    Create Task Comment

    task_idrequired
    comment_textrequired
    notify_allrequired
    If notifyall is true, the creator of the comment will also be notified.
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.

Space

  • Get spacesGET

    Get Spaces

    team_idrequired
    Workspace ID
  • Create spacePOST

    Create Space

    team_idrequired
    Workspace ID
    namerequired
    multiple_assigneesrequired
    featuresrequired

Addtagsfromtimeentry

  • AddtagsfromtimeentriesPOST

    Add tags from time entries

    team_idrequired
    Workspace ID
    time_entry_idsrequired
    tagsrequired

Authorized

  • Get authorized teamsGET

    Get Authorized Teams (Workspaces)

Show 15 more groups

Changetagnamesfromtimeentry

  • ChangetagnamesfromtimeentriesPUT

    Change tag names from time entries

    team_idrequired
    Workspace ID
    namerequired
    new_namerequired
    tag_bgrequired
    tag_fgrequired

Checklist

  • Create checklistPOST

    Create Checklist

    task_idrequired
    namerequired
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.
    team_id
    When the customtaskids parameter is set to true, the Workspace ID must be provided using the teamid parameter.

Createatimeentry

  • CreateatimeentryPOST

    Create a time entry

    team_Idrequired
    Workspace ID
    startrequired
    durationrequired
    When there are values for both start and end, duration is ignored.
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.

Filtered

  • Get filtered team tasksGET

    Get Filtered Team Tasks

    team_Idrequired
    Workspace ID
    page
    Page to fetch (starts at 0).
    order_by
    Order by a particular field.
    reverse
    Tasks are displayed in reverse order.

Folder

  • Get folder templatesGET

    Get Folder Templates

    team_idrequired
    Workspace ID
    Content-Typerequired

Getalltagsfromtimeentry

  • GetalltagsfromtimeentriesGET

    Get all tags from time entries

    team_idrequired
    Workspace ID
    Content-Typerequired

Getrunningtimeentry

  • GetrunningtimeentryGET

    Get running time entry

    team_idrequired
    Workspace ID
    Content-Typerequired
    assignee
    user id

Getsingulartimeentry

  • GetsingulartimeentryGET

    Get singular time entry

    team_idrequired
    Workspace ID
    timer_idrequired
    The ID of a time entry.
    Content-Typerequired
    include_task_tags
    Include task tags in the response for time entries associated with tasks.

Gettimeentrieswithinadaterange

  • GettimeentrieswithinadaterangeGET

    Get time entries within a date range

    team_Idrequired
    Workspace ID
    Content-Typerequired
    start_date
    Unix time in milliseconds
    end_date
    Unix time in milliseconds

Gettimeentryhistory

  • GettimeentryhistoryGET

    Get time entry history

    team_idrequired
    Workspace ID
    timer_idrequired
    The ID of a time entry.
    Content-Typerequired

Removetagsfromtimeentry

  • RemovetagsfromtimeentriesDELETE

    Remove tags from time entries

    team_idrequired
    Workspace ID
    time_entry_idsrequired
    tagsrequired

Startatime

  • Startatime entryPOST

    Start a time Entry

    team_Idrequired
    Workspace ID
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.
    team_id
    When the customtaskids parameter is set to true, the Workspace ID must be provided using the teamid parameter.
    tags
    Unlimited uses of time entry tags are available on the Business Plus and Enterprise Plan.

Stopatime

  • Stopatime entryPOST

    Stop a time Entry

    team_idrequired
    Workspace ID
    Content-Typerequired

Template

  • Get list templatesGET

    Get List Templates

    team_idrequired
    Workspace ID
    Content-Typerequired

Updateatime

  • Updateatime entryPUT

    Update a time Entry

    team_idrequired
    Workspace ID
    timer_idrequired
    tagsrequired
    Unlimited uses of time entry tags are available on the Business Plus and Enterprise Plan.
    custom_task_ids
    If you want to reference a task by it's custom task id, this value must be true.

Ask your AI

Try one of these requests with a connected AI.

  • Show me the authorized team in ClickUp
  • Show me the filtered team task in ClickUp
  • Show me the space in ClickUp
  • Create a space in ClickUp
  • Show me the task template in ClickUp
  • Show me the template in ClickUp

ClickUp MCP server, hosted by ahel

One hosted endpoint serves ClickUp. There is nothing to install and no local server to run.

Connect ClickUp to Claude, Claude Code, Cursor or Codex

  1. Add your ClickUp key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About ClickUp

ClickUp is a productivity service. Connect your own ClickUp account, by signing in or with a key, and ahel holds it sealed and signs your AI's calls with it.

ClickUp over MCP: ahel serves ClickUp to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your ClickUp key once, paste one link into your AI, and the actions above are there.

Productivity

Questions

Is my ClickUp key safe?

Your ClickUp key is sealed in ahel and added to the request server-side when your AI calls ClickUp. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use ClickUp through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with ClickUp?

25 actions today, covering tasks, spaces and addtagsfromtimeentries. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting ClickUp cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. ClickUp may bill you for API use under its own terms.