---
title: "ClickUp Integration"
description: "Manage ClickUp tasks, lists, spaces, and workspaces"
---
The ClickUp integration provides access to manage ClickUp tasks, lists, spaces, and workspaces through the Integrate MCP server.

## Installation

The ClickUp integration is included with the SDK:

```typescript
import { clickupIntegration } from "integrate-sdk/server";
```

## Setup

### 1. Create a ClickUp OAuth App

1. Go to [App Developer Portal](https://app.clickup.com)
2. Create a new OAuth application
3. Configure your redirect URI
4. Note your Client ID and Client Secret

### 2. Configure the Integration on Your Server

Add the ClickUp integration to your server configuration. The integration automatically reads `CLICKUP_CLIENT_ID` and `CLICKUP_CLIENT_SECRET` from your environment variables:

```typescript
import { createMCPServer, clickupIntegration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    clickupIntegration({
    }),
  ],
});
```

You can override the environment variables by passing explicit values:

```typescript
clickupIntegration({
  clientId: process.env.CUSTOM_CLICKUP_ID,
  clientSecret: process.env.CUSTOM_CLICKUP_SECRET,
});
```

### 3. Client-Side Usage

The default client automatically includes all integrations. You can use it directly:

```typescript
import { client } from "integrate-sdk";

await client.authorize("clickup");
// Use client.clickup methods after connecting
```

If you're using a custom client, add the integration to the integrations array:

```typescript
import { createMCPClient, clickupIntegration } from "integrate-sdk";

const customClient = createMCPClient({
  integrations: [clickupIntegration()],
});
```

## Configuration Options

<AutoTypeTable
  path="../src/integrations/clickup.ts"
  name="ClickUpIntegrationConfig"
/>


## Tools

### `clickup_get_authorized_user`

Get authorized user

_No parameters._

### `clickup_list_teams`

List teams

_No parameters._

### `clickup_list_spaces`

List spaces

_No parameters._

### `clickup_list_folders`

List folders

_No parameters._

### `clickup_list_lists_in_folder`

List lists in folder

_No parameters._

### `clickup_list_folderless_lists`

List folderless lists

_No parameters._

### `clickup_list_tasks`

List tasks

_No parameters._

### `clickup_get_task`

Get task

_No parameters._

### `clickup_create_task`

Create task

_No parameters._

### `clickup_update_task`

Update task

_No parameters._

### `clickup_delete_task`

Delete task

_No parameters._

### `clickup_list_task_comments`

List task comments

_No parameters._

### `clickup_create_task_comment`

Create task comment

_No parameters._

## Notes

- Category: Productivity
- Authentication mode: OAuth
