Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

ClickUp MCP Server
for AI Agents

Production-ready ClickUp MCP server with 92 extensible actions — plus built-in authentication, security, and optimized execution.

ClickUp logo
ClickUp MCP Server
Built by StackOne StackOne

Coverage

92 Agent Actions

Create, read, update, and delete across ClickUp — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your ClickUp MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every ClickUp tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every ClickUp call.

Tools Discovery →

What is the ClickUp MCP Server?

A ClickUp MCP server lets AI agents read and write ClickUp data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's ClickUp MCP server ships with 92 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All ClickUp MCP Tools and Actions

Every action from ClickUp's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Tasks

  • Create Task

    Create a new task in a list with customizable properties including name, description, assignees, priority, due dates, status, and custom fields.

  • List Tasks

    Retrieve all tasks from a specific list with pagination support and comprehensive task details including status, assignees, and custom fields.

  • Get Task

    Retrieve complete details of a specific task by ID including all metadata, custom fields, checklists, subtasks, and relationships.

  • Update Task

    Modify task properties including name, description, status, assignees, dates, priority, and custom fields for an existing task.

  • Delete Task

    Permanently remove a task from the workspace.

Task Dependencys

  • Add Task Dependency

    Set a task as waiting on or blocking another task to define workflow order and task relationships.

  • Delete Task Dependency

    Remove dependency relationship between tasks to update task relationships and remove workflow constraints.

Task Links

  • Add Task Link

    Link two tasks together to create relationships between related tasks for cross-referencing.

  • Delete Task Link

    Remove link between tasks to update task relationships and remove connections between tasks.

Spaces

  • Create Space

    Create a new space in workspace for high-level organization of projects and teams with custom configuration.

  • Get Spaces

    Retrieve all spaces in workspace with configuration including features, statuses, and enabled ClickApps.

  • Get Space

    Get details of a specific space including features, statuses, and enabled ClickApps configuration.

  • Update Space

    Modify space properties including name, color, settings, and enabled features.

  • Delete Space

    Remove a space and all contained folders, lists, and tasks from workspace permanently.

Folders

  • Create Folder

    Create a new folder in a space to organize lists into logical project groups.

  • Get Folders

    Retrieve all folders in a space with metadata including lists and task counts for workspace organization.

  • Get Folder

    Get details of a specific folder including contained lists and folder-level metadata.

  • Update Folder

    Modify folder name and organizational properties for better workspace structure.

  • Delete Folder

    Remove a folder and all contained lists and tasks from workspace permanently.

Task Comments

  • Create Task Comment

    Add a comment to a task with rich text formatting for collaboration and feedback.

  • Get Task Comments

    Retrieve all comments on a task with author information and timestamps for viewing conversation history.

Comments

  • Create List Comment

    Add comment to a list for list-level discussions and project notes documentation.

  • Get List Comments

    Retrieve comments on a list for viewing list discussions and project notes.

  • Update Comment

    Edit an existing comment's content to correct or update information.

  • Delete Comment

    Remove a comment from task or list to clean up discussions and remove outdated information.

Time Entrys

  • Create Time Entry

    Create a time entry with specified start and end times to manually log time worked on tasks.

  • Update Time Entry

    Edit an existing time entry's duration or details to correct time tracking data and adjust logged hours.

  • Delete Time Entry

    Remove a time entry from records to clean up incorrect time entries and adjust time logs.

Webhooks

  • Create Webhook

    Set up a webhook to monitor events in workspace with event filtering for real-time integrations.

  • Get Webhooks

    List all webhooks configured for workspace to manage webhook integrations and monitor subscriptions.

  • Update Webhook

    Modify webhook configuration including events and status for changing webhook subscriptions and endpoint configuration.

  • Delete Webhook

    Remove a webhook subscription from workspace to disconnect integrations and stop event notifications.

Goals

  • Create Goal

    Create a new goal in workspace with targets and owners for tracking organizational objectives and OKRs.

  • Get Goals

    Retrieve all goals in workspace with progress tracking for displaying goal lists and overall progress.

  • Get Goal

    Get details of a specific goal including targets, progress, and completion status for tracking.

  • Update Goal

    Modify goal properties including name, due date, owners, color, and tracking settings.

  • Delete Goal

    Remove a goal from workspace to archive completed goals and clean up objectives.

Key Results

  • Create Key Result

    Add a target (key result) to a goal with measurable outcomes for tracking goal progress with specific metrics.

  • Delete Key Result

    Remove a target from a goal to clean up goal targets and remove obsolete metrics.

Checklists

  • Create Checklist

    Add a checklist to a task for breaking down work into sub-items with assignee and progress tracking.

  • Update Checklist

    Modify checklist name and position within task for better organization and workflow.

  • Delete Checklist

    Remove a checklist from task to clean up completed checklists and simplify task structure.

Checklist Items

  • Create Checklist Item

    Add an item to a checklist with assignee and resolution tracking for sub-task management.

  • Update Checklist Item

    Edit checklist item including name, assignee, and resolution status for progress tracking.

  • Delete Checklist Item

    Remove an item from checklist to clean up completed items and remove obsolete entries.

Space Tags

  • Create Space Tag

    Create a new tag in a space with custom name and color for adding categorization options.

  • Get Space Tags

    Retrieve all tags in a space with colors and names for displaying available categorization options.

  • Update Space Tag

    Edit tag name and colors for better organization and visual distinction in workspace.

  • Delete Space Tag

    Remove a tag from space to clean up unused tags and simplify categorization options.

Space Views

  • Create Space View

    Create a custom view at space level with filters, grouping, and sorting for space-wide task visualization.

  • Get Space Views

    Retrieve all views configured for a space for listing available visualizations and view options.

Views

  • Get View

    Get details of a specific view including filters, grouping, sorting and display settings.

  • Update View

    Modify view properties including name, filters, grouping, and sorting for customized data display.

  • Delete View

    Remove a view from workspace to clean up unused views and simplify interface organization.

Docs

  • Create Doc

    Create a new document in workspace for knowledge management, documentation, and project notes.

  • Get Doc

    Retrieve a document's content and metadata for accessing documentation programmatically.

  • Search Docs

    Search and filter documents in workspace with various criteria for finding specific documentation.

Pages

  • Create Page

    Add a new page to a document with content to extend documentation with additional pages.

  • Get Page

    Retrieve a specific page from document with content for accessing individual page content and metadata.

User Groups

  • Create User Group

    Create a new user group in workspace with members for organizing users for permissions and notifications management.

  • Get User Groups

    Retrieve user groups in workspace with optional filtering by specific group IDs.

  • Update User Group

    Modify user group members and properties for managing team organization and group membership.

  • Delete User Group

    Remove a user group from workspace to clean up team structure and remove obsolete groups.

Other (29)

  • Create Task Attachment

    Upload a file to a task as an attachment. Files stored in the cloud cannot be used in this API request.

  • Create List

    Create a new list in a folder with custom name, content, and due date configuration for organizing tasks into project stages.

  • Add Tag To Task

    Add a tag label to a task for categorization, filtering, and organization across workspace.

  • Create Workspace View

    Create a custom view at workspace level for custom data visualizations and workflow displays.

  • Get Filtered Team Tasks

    Query tasks across workspace with advanced filtering by spaces, folders, lists, statuses, assignees, tags, dates, and custom fields for powerful task discovery.

  • Get Lists

    Retrieve all lists in a folder with metadata including statuses, task counts, and configuration details.

  • Get Folderless Lists

    Retrieve lists in a space that aren't contained in folders for flat organizational structures.

  • Get List

    Get detailed information about a specific list including available statuses, task count, and configuration settings.

  • Get Authorized User

    Get details of authenticated user including permissions, workspace access, and profile information for verification.

  • Get Authorized Workspaces

    Retrieve all workspaces that the authenticated user has access to.

  • Get Workspace Seats

    View the used, total, and available member and guest seats for a Workspace.

  • Get Workspace Plan

    View the current plan for the specified Workspace.

  • Get Time Entries

    Retrieve time entries with filtering by date range, assignee, and location for generating time reports and timesheets.

  • Get Space Custom Fields

    Get custom fields configured for a specific space with field definitions and options.

  • Get List Custom Fields

    Get custom fields available for tasks in a specific list with field metadata and validation.

  • Get View Tasks

    Retrieve tasks displayed in a view with applied filters for custom views and dashboards.

  • Get Doc Pages

    Retrieve hierarchical listing of all pages within a document for navigating document structure.

  • Get List Members

    Retrieve members with access to a specific list for viewing list collaborators and permission levels.

  • Get Task Members

    Retrieve members with access to a specific task for viewing task collaborators and permission levels.

  • Get Task Templates

    View task templates available in workspace with pagination for listing reusable task templates for standardized task creation.

  • Get Custom Task Types

    Retrieve custom task types configured for workspace for getting available task type options (tasks, milestones, etc.).

  • Get Shared Hierarchy

    Retrieve shared workspace structure including spaces, folders, and lists accessible to user for viewing shared resources.

  • Update List

    Modify list properties including name, content, color, priority, assignee, and due dates.

  • Delete List

    Remove a list and all contained tasks from the workspace permanently.

  • Remove Tag From Task

    Remove a tag from a task to update categorization and remove outdated labels.

  • Start Time Entry

    Start a timer for the authenticated user on a task to track real-time work duration.

  • Stop Time Entry

    Stop currently running timer for authenticated user to complete time tracking session and record duration.

  • Edit Key Result

    Update a target's properties and progress values for tracking progress toward goal targets and updating metrics.

  • Edit Page

    Update page content and properties for maintaining documentation and updating page content.

Set Up Your ClickUp MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to ClickUp in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Project Management MCP Servers

Azure DevOps

172+ actions

Bitbucket

134+ actions

Jira

134+ actions

Confluence

133+ actions

Trello

133+ actions

Asana

126+ actions

GitLab

125+ actions

ClickUp MCP Server FAQ

ClickUp MCP server vs direct API integration — what's the difference?
A ClickUp MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling ClickUp. A ClickUp MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling ClickUp at runtime. StackOne provides both.
How does ClickUp authentication work for AI agents?
ClickUp authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own ClickUp account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are ClickUp MCP tools vulnerable to prompt injection?
Yes — ClickUp MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a ClickUp agent and how do I avoid it?
Context bloat happens when ClickUp tool schemas and API responses eat your ClickUp agent's memory, preventing it from reasoning effectively. A single ClickUp query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my ClickUp agent can access?
Yes — you can limit which actions your ClickUp agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my ClickUp MCP server?
Yes — you can create custom agent actions for your ClickUp MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research ClickUp's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a ClickUp MCP server?
Skip a ClickUp MCP server if your integration is purely software-to-software — direct ClickUp API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call ClickUp actions at runtime.
What AI frameworks and AI clients does the StackOne ClickUp MCP server support?
The StackOne ClickUp MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.