#
Blog post
15/3/2026

ClickUp MCP testing

ClickUp MCP testing

As data analysts, we are constantly looking for ways to make our work more efficient. Since our company runs on ClickUp, we decided to test ClickUp MCP - a tool that lets you control ClickUp through AI assistants. In this article, we share our hands-on experience, the limitations we ran into, how secure access tokens really are, and who this solution actually makes sense for.

Lately, we have been testing the MCPs (Model Context Protocol) of various tools we work with. MCP is a standardized framework that allows AI assistants (Claude, ChatGPT, and others) to communicate with external tools. We use ClickUp to manage our team and our projects. It stores all our client records, project information, and carefully documented internal processes. That gives us a realistic way to plan capacity and keep detailed information about every project in one place. This is exactly where some MCP-based automation could help, because with the amount of work we handle, there is still quite a lot of repetitive clicking involved. We work with dozens of clients, after all, and if we could manage and edit the platform through AI commands, we could save time and spend it on other projects.

This article is meant to be useful for anyone planning to connect MCP to their own ClickUp. We want to offer an objective view of what you can actually expect from ClickUp MCP: its pros and cons, what working with it looks like in practice, and last but not least, how secure these MCP tools really are. We will walk through practical tests, show the specific limitations we ran into, and end with an honest assessment of who MCP makes sense for - and who it does not.


Which Clickup mcp we used

Official ClickUp MCP server - a solution built directly by the ClickUp team.

- Server URL: https://mcp.clickup.com/mcp

- Type: Official, closed-source, hosted by ClickUp

- Status: Public beta

- Authentication: OAuth (not an API key)

- Availability: All ClickUp plans, including Free

- Documentation: https://developer.clickup.com/docs/connect-an-ai-assistant-to-clickups-mcp-server

- Tool list: https://developer.clickup.com/docs/mcp-tools

There are also several community alternatives. Most of them are available as open-source on GitHub and use an API token instead of OAuth. The most popular community options are nsxdavid and hauptsacheNet, but none of them has the same level of support as the official solution.

what can the clickup mcp do

An example of the ClickUp test environment we connected MCP to

ClickUp MCP offers 33 specialized functions that are supposed to cover your day-to-day needs when working with this tool. These include:

- Task management - creating, editing, assigning tasks, setting priorities and deadlines

- Time tracking - starting/stopping the timer, manual entries, worked-time overviews

- Comments - reading and adding task comments, notifying the team

- Docs - creating documents and pages, editing in Markdown

- Organization - creating Lists and Folders, managing workspace hierarchy

- Search - global search across tasks, docs, and chat messages

And this is exactly where the real advantage of MCP shows up: you do not have to click through things manually, you do not need to program anything, and you do not need to know the API documentation. You simply tell your AI - in our case, Claude Code: Create a task called “Media Data Analysis” for client XY and set the deadline for this Friday. The AI understands the full context and is able to complete the task. It breaks it down into multiple steps, uses the available functions, and works through the request one step at a time. Other practical examples that work well include:

Bulk operations: “Assign all tasks tagged ‘urgent’ to Jan” - one sentence, dozens of changes

Structure creation: “Create a Google Ads Analytics project with the phases Data Collection, Analysis, Visualization, Reporting” - Claude builds the full Folder/List structure

Reporting: “Give me an overview of completed tasks from the past week” - an instant report without manual filtering

Time tracking: “Start the timer” / “Stop the timer and show me how much I worked” - quick voice/text control

Complex task edits: setting the name, description, status, priority, due date, assignee, time estimate - all in a single command

All of these options are available across all ClickUp plans (Free, Unlimited, Business, Enterprise), and you can use them with the following AI clients:

- Claude Desktop

- Claude Code (CLI tool for developers)

- ChatGPT

- Cursor (AI code editor)

- VS Code with MCP extensions

What impressed us the most was the speed with which a fairly complex request could be completed in a matter of seconds. We also liked the flexibility, because the AI understands our intent and can turn it into specific tasks, then carry them out. And finally, there is the low barrier to entry. You do not need any programming knowledge to use this MCP. The AI handles everything for you, which could have a major impact on time savings.

our testing

We put ClickUp MCP through a number of practical tests to find its limits. Naturally, we did not want to run these tests on our official ClickUp account, where we keep client data. That would have been more than inappropriate. So we created a separate test account, connected Claude Code to it, and let it do its thing without any concerns. We designed the tests to verify whether MCP would cover our everyday needs and whether it would deliver the level of time savings we had hoped for.

Discovering the structure of a ClickUp workspace with Claude Code

The first test was simply connecting Claude Code to ClickUp MCP. That was easy enough. Login is handled through OAuth 2.0 authentication, which worked reliably. The workspace was recognized, and Claude was able to execute our commands. As for the login itself, it only needed to happen once. Since the access token is stored on your computer, you do not have to log in again every single day. It only saves a few seconds, but even that is a nice touch. 

After the first login, we wanted to see whether Claude could understand the hierarchy of our account. We had it inspect the entire Workspace, all included Spaces, Folders, Lists, and tasks. With one simple prompt, Claude returned the structure of the entire account exactly as it had been created.

The next step was renaming a specific task. Again, no problem. Then we tried copying files between Spaces. Claude could not duplicate an entire Space in one go, but it was able to copy the files one by one and place them into the target Space where we wanted a backup. So that test also looked valid. 

Another important part of working in ClickUp is editing tasks themselves. We had Claude modify a task’s name, description, status, priority, assignee, deadlines, time estimate, add a comment, and assign a specific tag. After all of these successful tests, we tried deleting the task we had been editing. And that is where we ran into major problems.

Command for the creation of a test task

what you cannot do with ClickUp mcp

The official ClickUp MCP cannot delete anything. Or rather - it technically could, but for security reasons, that functionality is not available. So yes, you can create things, but you cannot delete them. Next, we tried creating a new Space. That was not possible either. The same applied to renaming an existing Space. So if we wanted to create a new Space for a new client, Claude would not be able to help us with that task. 

That led us to more practical questions - things we would actually need to automate. We work with labels that we create ourselves according to our needs. Each label is created at the individual Space level, which means we currently have to create them manually and assign them for each client. So we ran a practical test: can Claude create a new label for every client? It cannot. It can assign existing labels to tasks, but creating new labels across all Spaces is not supported either.

So we moved on to Custom Fields. These are custom columns with predefined values that we also work with quite often, and we want them standardized across all clients. Even updating these fields for twenty clients takes time. A lot of clicking and environment cleanup. Unfortunately Claude could not help here either. If there is no API function for it, it cannot be done.

Finally, we looked at automations. But ClickUp MCP is not the same thing as ClickUp Automations. Everything requires manual execution. You cannot create trigger-based workflows or recurring tasks.

An invalid request that Claude Code cannot complete through ClickUp MCP

In the end, it looks like working inside the Workspace is possible, and at a basic level it is not a problem. But once you go deeper and want to use more advanced functionality, you run into limits. Either because the necessary API function does not exist, or because security restrictions prevent the action from being performed.

Our disappointment with the limited API functionality led us to dig deeper, and that is when we came across community MCPs. Just like the official ClickUp MCP, there are other MCP servers for ClickUp. These are built by the community, and you can find their code directly on GitHub. These community MCPs solve many of the limitations of the official solution: full label management, bulk label creation across Spaces, creating, editing, and deleting tags, and broader support for Custom Fields. Community MCPs offer many advanced functions that were missing from the official MCP. The built-in safety limits are removed, and more complex work becomes possible and quite easy. It sounds very promising, and for our work it would probably be sufficient. But there is one big catch: what about security?

security aspects

The first thing worth stopping at is the token itself. Since we authorized through OAuth 2.0, an access token was stored on our computer. Every time Claude wants to connect to our ClickUp, it reads that token so it can get full access and work with the tool. You can probably already see where this is going. An access token is essentially a key. And if someone gets hold of that key, they gain access to all of your client data.

We ran our tests on a testing account, so we do not need to worry too much about losing that token. Even so, the topic itself is very interesting. Imagine using MCP to communicate with ClickUp, BigQuery, GA4, Google Ads, and other platforms. What happens to all those access tokens? They end up stored in one folder on your computer. If someone gains access to your machine through malware, they can simply take those tokens and gain access to all of those tools. It is worth keeping that in mind. You do not want an unknown attacker to have all those keys handed to them on a silver platter.

Claude explains how token storage works

Another big question is community MCPs. Are they safe to use? We have already established that the official MCP is not enough for our needs, which means we would have to rely on a community MCP anyway. Before using one, we would need to inspect in detail how it is written. We do not assume data leakage is happening, but how much confidence do you really have if you have not reviewed the code yourself and performed a deep audit of all functions? Because of that, we cannot say whether these MCPs are safe. We would simply be cautious, especially if our ClickUp contained highly sensitive data. You never know who might modify the code for their own purposes and leave behind a security hole you may regret later.

Conclusion

We cannot say that ClickUp MCP is unusable. It looks quite decent, and for small teams or personal projects it may be an effective solution. There are plenty of functions you can use in practice. More advanced work is possible too. However only with community MCPs, where you need to weigh the security risks. If those risks are not a concern for you, then AI can give you full control over your ClickUp. In our case, we decided not to go down that path and to stick with good old manual work.

The main reason for us was security. We work with data from dozens of clients, and having all access tokens stored in one configuration file in plain text is a risk we simply cannot afford. One piece of malware or one careless mistake is enough for an attacker to gain access not only to ClickUp, but potentially to all connected services at once.

The second reason was the practical limitations we ran into. Label isolation at the individual Space level, the inability to create Custom Fields through MCP, and the absolute ban on deleting data are restrictions that do not save us time in a multi-client environment. It actually adds more work.

Still, we want to stay objective. ClickUp MCP does make sense if:

- you are an individual or a small team working on a single project

- you do not work with sensitive client data

- you need to quickly create and edit tasks, log time, or generate reports

- you are looking for a tool for personal productivity or prototyping

In those cases, MCP can genuinely save you hours of work, and the barrier to entry is practically zero.

ClickUp MCP is still in beta and actively evolving. We are not ruling out the possibility that a future version may solve the current limitations - better label management, more secure token storage, or support for creating Custom Fields. We will be keeping an eye on that development. Until then, though, we recommend that anyone considering MCP deployment carefully evaluate their own situation: what data they manage in ClickUp, how many clients they serve, and what security standards they need to meet. Only then can you make an informed decision about whether MCP is the right solution for you.

Authors

#
Blog post
ClickUp MCP testing
15/3/2026

As data analysts, we are constantly looking for ways to make our work more efficient. Since our company runs on ClickUp, we decided to test ClickUp MCP - a tool that lets you control ClickUp through AI assistants. In this article, we share our hands-on experience, the limitations we ran into, how secure access tokens really are, and who this solution actually makes sense for.

#
Series
First-party data in online advertising: part 1: How they work and why they improve the campaign performance
23/2/2026

The cookie apocalypse and the many other attempts at coming up with an original name for the end of third-party cookies in Google Chrome thankfully stopped haunting our LinkedIn feeds sometime in early 2024. What it did do, however, was spark an industry-wide conversation about working with first-party data . That is proving to be a key step toward better measurement and stronger campaign performance today.

#
Blog post
How we migrated 250 media tags to the server - and how it all turned out
14/1/2026

With the rise of server-side measurement, we are increasingly implementing server-side tracking for our clients not only for analytics, but also for advertising platforms. In this article, I want to share our experience with a server-side implementation of media tags for a larger client - what we learned along the way, which templates we used, and what to watch out for.

#
Blog post
Analytics Workshops at Agencies
20/12/2025

This year, I led several workshops at digital and media agencies. The scenario was usually similar: at some community data/analytics event (or more often at the afterparty), I'd connect with the team leader of their analytics department and we'd arrange a workshop aimed at helping their internal team level up. The goal was to share not only current technical know-how and best practices, but also how to demonstrate the value of digital analytics to clients and which measurement use cases deliver the greatest real-world impact.

#
Blog post
Analytics is a great career path for women - including moms returning from (or during) maternity leave
20/11/2025

I studied economics and spent many years working as a project manager in an agency. But coordinating other people’s work wasn’t enough for me — I wanted to truly master something myself. I’ve always enjoyed math, so I gradually, almost naturally, shifted into analytics. I started around 2014 as a self-taught analyst, later began working with Vašek Jelen, and in 2020 we founded MeasureDesign together. I quickly realized this field was exactly what I’d been looking for — it satisfies my curiosity, my need to dig into details, and my desire to bring a bit of “ordnung” into things. In the whirlwind of running a household, taking care of kids, and navigating global chaos, data feels oddly calming. At the same time, it lets me use my creativity when I play detective and hunt down measurement issues like a modern-day Miss Marple. I genuinely believe analytics is a great career for women in general. And yet, there still aren’t many of us in the field.

#
Blog post
BigQuery: How to move a GA4 dataset to another GCP project
1/11/2025

Sometimes you need to move historical data from a Google Analytics 4 export to a different BigQuery project – for example, when changing your project structure, switching to a new billing account, or consolidating data. In this article, we’ll show how to copy GA4 datasets using BigQuery Data Transfer Service (there are other methods as well).

#
Blog post
Reshoper 2025
15/10/2025

Reshoper advisory zone and several hours of consultations for trade fair visitors - this year held in the pleasant surroundings of the Křižík Pavilions at the Prague Exhibition Grounds. This year, I had the opportunity to experience Reshoper both as an advisor in the advisory zone and as a participant in the Roundtables.

#
Blog post
Hack Your Weekend
23/9/2025

From Idea to App in 48 Hours 🚀 I spent the third weekend of September at the Clubco CZ coworking space in Brno, taking part in the #HackYourWeekend hackathon. In a group of 60 people split into eight teams, we spent Friday through Sunday afternoon developing eight applications addressing real-world needs. We built everything in AI/LLM-supported development environments (our team used VS Code + Claude Code). The participants ranged from developers already building with AI to people like me who wanted to dive in and really try this kind of workflow for the first time.

#
Blog post
MeasureCamp Brno 2025
10/9/2025

On September 6, another edition of MeasureCamp - our favorite community event - took place at Brno’s Gen. We were thrilled to see that 74 women attended this year’s MeasureCamp (5.4% of them from our team 🙂), and it’s clear that the number of women in data and analytics continues to grow 🚀.

#
Blog post
PPC summer camp
20/8/2025

I'd like to add to the wave of positive reactions to the PPC Camp. It's an event where several dozen PPC specialists come together for a weekend to share their know-how through presentations. The event has a wonderfully positive vibe, and it was interesting for me to see that knowledge sharing, collegiality, and solidarity work just as well in the PPC community as they do in the analytics community. But it doesn't happen on its own - my respect belongs to uLab, Markéta Kabátová and Petr Bureš for the energy they put into organizing the event and bringing people together.

#
Blog post
How to calculate the date of Easter in BigQuery
16/4/2025

Easter is a movable feast, and its date changes every year. If you work with data — whether you are analyzing seasonal traffic trends, comparing campaign performance, or planning marketing activities — it can be useful to know the exact dates of the Easter holidays. That is where a simple SQL script for BigQuery can come in handy.

#
Blog post
Visibility Thursday
25/2/2025

I received an invitation from Robin Stržínek at VISIBILITY DIGITAL to speak at their regular Visi Thursday event. I had the opportunity to share my experience with the practical applications of connecting GA4 with Google BigQuery and other Google Cloud Platform services.

#
Podcast
Socials: Vašek Jelen discusses GA4, server-side tracking, BigQuery and connecting customer data with campaign performance
19/11/2024

Socials podcast and 80 minutes of conversation with Daniel Bauer and Otakar Lucák about digital analytics, with a focus on e-commerce. The guys deal with a number of specific topics in their client work and had some great questions. Thanks to this, I think we kept it very practical, and the podcast includes our opinions on how to resolve real-life situations from practice.

#
Blog post
MeasureCamp Prague 2024: Using Google Ads export in Google BigQuery
10/9/2024

On Saturday, the ČSOB building in Prague was buzzing with analytics topics. A large part of the MeasureDesign team showed up for the 10th anniversary edition of MeasureCamp Czech Republic — and Vašek and Anička gave a talk on working with the Google Ads dataset in Google BigQuery.

#
Blog post
Data retention: Storing data in Google Analytics 4
31/8/2024

Data retention in GA4 determines how long information about users and events will remain available. By default, this period is only two months, which can limit your analysis options. In this article, you'll learn how to extend this period to up to 14 months (or 50 months with GA4 360) and what the retention setting does not affect.

#
Blog post
Workshop: GA4 basics for the Tereza non-profit organization
3/6/2024

On the last day of May, we spent time with the team from the Tereza non-profit organization, focusing on the basics of Google Analytics 4. We concentrated on the practical use of data, especially for the Učíme se venku ("Learning Outdoors") program, which helps teachers bring lessons from the classroom to the outdoors.

#
Blog post
Reshoper 2024: New opportunities in analytics
20/5/2024

At the Reshoper conference, I had the opportunity to give a talk where I summarized new opportunities for e-commerce analytics. In the presentation, I shared my experience and approaches on how to get the most out of Google Analytics 4 — especially when combined with BigQuery and other Google Cloud services.

#
Blog post
Marketing Festival 2024: Learn to work with GA4 data in BigQuery and GCP
22/2/2024

This workshop focused on working with GA4 data in BigQuery and Google Cloud. My goal was to help participants move beyond the GA4 interface and show that working with raw GA4 data is not rocket science :) On the contrary, it is a valuable skill that is worth learning, because raw GA4 data hold huge potential for monetization and activation. I also shared real-world examples and reporting concepts from companies that rely entirely on BigQuery data. The participants were fantastic, and it was great to see how many people are actively exploring BigQuery and GCP. It felt like we were all on the same wavelength.

#
Webinar
Tips and tricks for GA4 not just for Shoptet users
25/11/2023

A recording of the public webinar we hosted with Marek Čech for Shoptet. The main topic was practical recommendations for evaluating campaigns in GA4 in connection with the upcoming Black Friday and Christmas season.

#
Webinar
Webinar: Evaluating GA4 Data in BigQuery
21/6/2023

Together with Vašek Ráš, we hosted a public webinar on evaluating campaigns using the GA4 dataset in Google BigQuery. Our guest speaker was Honza Tichý, who presented a section on DBT.

Jiří Otipka
Analyst
Lenka Pittnerová
Analyst
Martina Kvasničková
AI & Data Research
Anna Horáková
Analyst
Zuzana Mikyšková
Analyst & Co-Founder
Vašek Jelen
Lead Analyst & Co-Founder
Blanka Hejduková
Back Office
Markéta Svěráková
Analyst
Petra Súkeníková
Analyst
Klára Belzová
Analyst
Jiří Otipka
Jiří Otipka
Analyst

Jirka has been working in marketing for over 10 years, and if there is anything he enjoys more than numbers themselves, it is connecting them. He loves mathematics and data analytics, and thanks to his interest in exploring source code, he can easily communicate with developers in their own language. At MeasureDesign, he specializes in connecting new data sources - building custom connectors in Python, testing data quality, and exploring which data combinations make the most sense from a business perspective. He is completely at home in Looker Studio and also has extensive experience evaluating PPC campaign performance.

Lenka Pittnerová
Lenka Pittnerová
Analyst

Lenka joined MeasureDesign at the end of 2025, bringing extensive experience from PPC marketing, where she spent many years working with Google Ads, Meta Ads, and other advertising platforms. While managing campaigns, she repeatedly ran into the same issue - poorly set up or insufficient web analytics, which made effective optimization nearly impossible.‍ This challenge initially led her to analytics out of necessity, but over time she discovered that she enjoyed it even more than advertising itself. Today, she focuses primarily on implementing web analytics and data solutions that provide companies with high-quality, reliable data for strategic decision-making and performance marketing. She continues to work on selected PPC projects as well - not only because she still enjoys them, but mainly to stay closely connected to the reality of media platforms and the real needs of clients.

Martina Kvasničková
Martina Kvasničková
AI & Data Research

Marťa helps integrate AI into everyday work—making it faster, more efficient, and accessible to every team member. What excites her most is finding practical ways to use AI and turning new technologies into useful tools.

Anna Horáková
Anna Horáková
Analyst

Anička has over 7 years of experience in the agency world, where she has managed social media ad campaigns for clients, and especially for content-driven websites, her favorite. Wanting to broaden her perspective beyond campaign data, she gradually shifted her focus toward web analytics. She joined our team in 2022 and now specializes in data analytics, using GA4, BigQuery, Looker Studio, and other tools to connect and dig deeper into data — delivering insightful analyses and valuable input for business decisions.

Zuzana Mikyšková
Zuzana Mikyšková
Analyst & Co-Founder

Zuzka's career path led her through corporate innovation and research management, running word-of-mouth projects, and later to a digital agency, where she managed website development projects. However, Zuzka is naturally curious and wanted to understand how a website actually works once it is launched into the world. That curiosity led her to study web analytics — and eventually to a key collaboration with Vašek. In 2019, they founded the company together.

Vašek Jelen
Vašek Jelen
Lead Analyst & Co-Founder

Vašek has been working in digital analytics for over 15 years — from setting up tracking to data storage, visualization, and interpretation. He helps companies keep their data in order and make full use of it. He focuses primarily on data from digital platforms such as websites, apps, and client zones, and on connecting that data with other business data like media and customer data. After years of freelancing, he co-founded the analytics studio MeasureDesign, where, in addition to working on analytics projects and bespoke training sessions, he also mentors and educates new analysts.

Blanka Hejduková
Blanka Hejduková
Back Office

Blanka joined our team in 2024 and has been responsible for back-office operations, including invoicing and administrative tasks, ever since. She draws on her experience from the Czech Post and her background in financial management to keep everything running smoothly. In her free time, she enjoys traveling with her two children and finds relaxation in working in her garden.

Markéta Svěráková
Markéta Svěráková
Analyst

Markéta started out in marketing, but then came maternity leave — and with it, total chaos. In an effort to hold on to the last bits of sanity, she turned to data. After all, numbers don’t yell, spill cereal into your keyboard, and at least they make some sense. She completed a data analytics course at Engeto Academy, where she bonded with SQL, Power BI, Excel, and Python, and started looking for patterns outside the bounds of children’s coloring books. Today, at MeasureDesign, she helps clients understand what their numbers are really saying.

Petra Súkeníková
Petra Súkeníková
Analyst

She joined MeasureDesign in 2023, specialising in measurement implementation and reporting. Her favourite moment is when, after all the setup and testing, the first data finally starts flowing in. Her biggest challenge? The unexpected (and often undocumented) changes from Google – those are the times when every analyst turns into a paranormal behaviour expert. 👻

Klára Belzová
Klára Belzová
Analyst

Klára has been with the company since 2019. She focuses mainly on web analytics but is not afraid to dive into data work in BigQuery. What she enjoys most is guiding clients through the entire process — from defining their needs to implementing tracking and creating the final data visualizations. She gets an almost suspicious amount of joy from a clean and well-organized GTM container or a report full of useful data.