
ClickUp Serviteur MCP
io.github.cryogenized-spec由 GitHub 帳號 cryogenized-spec 發布v0.3.0-beta.1更新於 Nov 8, 2026
Self-hosted OAuth-protected ClickUp MCP server for tasks, comments, Docs and workspace operations.
概覽
自架、受 OAuth 保護的遠端 MCP 伺服器,讓助理操作 ClickUp 的工作、留言、文件與工作區資料。
- 可以做什麼
- 搜尋、建立、指派與編輯工作,支援 Markdown 描述與回讀
- 管理工作清單、資料夾、標籤、相依關係、工作連結與自訂欄位
- 讀寫富格式工作留言,包含格式與 @提及
- 在 ClickUp API 支援範圍內處理時間記錄、文件與聊天
- 讀取純文字型 PDF 附件,並在擁有者確認後清理指定工作、留言、標籤與連結
- 查看服務資訊與 ClickUp 連線狀態
- 適用情境
- 適合自行架設 ClickUp 整合、希望 AI 用戶端在限定的工作區或清單內讀寫工作、留言與文件,且每位使用者以自己的 ClickUp 帳號授權的情境。
- 執行需求
- 需自行部署 Cloudflare Worker:Node.js 22.20.0 以上版本與 npm 用於建置,Cloudflare 帳號(Workers、OAuth KV 命名空間與 SQLite Durable Objects),用於 MCP 登入的 GitHub OAuth 憑證,ClickUp OAuth 應用程式憑證,以及自己的工作區/清單 ID。GITHUB_CLIENT_SECRET、CLICKUP_CLIENT_SECRET、CLICKUP_STATE_KEY、CLICKUP_TOKEN_KEY 等密鑰以 Cloudflare 密鑰形式保存。用戶端需支援受 OAuth 保護的遠端 MCP。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ClickUp Serviteur MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ClickUp Serviteur MCP
Self-hosted ClickUp integration for MCP clients · TypeScript · Cloudflare Workers · dual OAuth · MIT License
Release candidate: v0.3.0-beta.1 — public source beta (7 November 2026)
ClickUp Serviteur is a remote Model Context Protocol server exposing ClickUp REST operations to MCP-compatible AI clients, including ChatGPT and Claude clients that support remote MCP. Each installation is operated by its own administrator, uses a separate Cloudflare Worker, and verifies both MCP-client identity and the individual's ClickUp OAuth credentials. This is an independent community project, not a product of or affiliated with ClickUp.
Public source does not mean public access to a running Worker. The reference company deployment is a privately authorized installation. Do not connect strangers to that endpoint, copy another operator's Workspace IDs, or reuse any shared credentials.
Official MCP Registry: Self-hosted registry installation and publication guide. Each user must supply the HTTPS hostname of their own configured Worker; the listing does not provide a shared public ClickUp service.
Features
- Real ClickUp REST-backed tools for scoped task search, task creation, assignment and editing; lists, folders, tags, dependencies, task links, comments, Custom Fields, time entries, Docs and Chat where supported by the upstream REST API.
- Native task/List Markdown descriptions and Markdown readback; Docs and Chat have separate
text/mdandtext/plainhandling. Native structured rich task comments support emphasis, links, list/checklist/toggle formatting, code, emojis, and verified genuine @mentions. - A bounded PDF reader for supported text-based attachments. Image/file-upload adapters and several less-common API paths still have open acceptance work; see Known limitations.
- Authenticated company-owner cleanup of an exact task, the owner's own comments, tags, links and dependencies, with explicit confirmation and scope validation. This is not unrestricted bulk deletion.
- OAuth-bound Workspace or List scope, individual user tokens, encryption at rest for stored credentials, API rate-limit handling, strict request validation and no blind retry after uncertain writes.
- Cloudflare Workers HTTPS hosting, GitHub Actions CI, CodeQL and manually invoked protected deployments.
What has actually been verified
In November 2026, a protected company deployment was checked against its exact GitHub build SHA. With an individually authorized ClickUp connection, we verified successful creation and assignment of a disposable task, native Markdown description storage, a rich comment with stored formatting segments, and exact task/comment readback. API readback alone is not proof of visual fidelity for every editor-only block. Not every endpoint or third-party MCP client has completed live acceptance.
Formatting compatibility matrix · Release notes · Project limitations · Security
Requirements
- Node.js 22.20.0 or newer and npm for development or GitHub Actions builds.
- A Cloudflare account with Workers, a dedicated OAuth KV namespace and the required SQLite Durable Objects.
- GitHub OAuth credentials to authenticate MCP users; ClickUp OAuth app credentials to authorize each person against their own ClickUp account.
- A specific ClickUp Workspace/List and individually authorized users. Configure your own IDs and OAuth clients; sample values are never production grants.
- An MCP client that can connect to an OAuth-protected remote server.
Run the checks
The root package is intentionally private: true: this beta is open-source on GitHub, not a published npm package. Do not treat a green test suite as confirmation of configured cloud secrets or ClickUp authorization.
Deploy your own instance
The maintained deployment paths are staging and isolated company. They are invoked manually from reviewed main; they do not publish an unauthenticated ClickUp gateway.
- Fork the source or create a repository you control. Configure two separate OAuth clients (GitHub for the MCP connection, ClickUp for the upstream personal account) and register the exact HTTPS redirect origins. Use different credentials and stores for staging and company environments.
- Create Cloudflare OAuth KV and the Worker/Durable Object bindings. Store GITHUB_CLIENT_SECRET, CLICKUP_CLIENT_SECRET, CLICKUP_STATE_KEY and CLICKUP_TOKEN_KEY only as Cloudflare secrets or appropriate protected deployment secrets, never as Git-tracked files. Confirm the key encoding requirements in OAuth setup.
- Configure repository staging environment variable
STAGING_OAUTH_KV_IDand an explicit comma-separated allowlistSTAGING_WORKSPACE_GITHUB_IDScontaining only GitHub identities you authorize. The public beta no longer defaults to the original repository owner's GitHub ID. - Choose your own Worker hostname and configure its OAuth callbacks, public origin, ClickUp Workspace/List bindings and staff mapping. See Deployment and permissions and Workspace targeting. The reference company generator validates
COMPANY_OAUTH_KV_ID,COMPANY_WORKSPACE_ID,COMPANY_LIST_ID,COMPANY_GITHUB_OWNER_ID,COMPANY_CLICKUP_USER_ID, andCOMPANY_PUBLIC_ORIGIN. It targets a dedicated owner-only Worker; adapt it if you need an entirely separate tenancy model. - Trigger the matching GitHub Actions manual deployment, connect your MCP client to your own Worker HTTPS endpoint, complete both OAuth grants, and call
service_infoandget_clickup_connection_statusto verify the deployed build and exclusive Workspace access. - Exercise reads first, then write/readback against an approved disposable task. Plan cleanup before creating records. Never rely on a task title alone for authorization.
Migration warning: This release renames the legacy staging Worker and the generic wrangler.jsonc project name. Existing staging URLs, OAuth callbacks, stored Worker state and custom client connectors do not automatically migrate. Reconfigure the new origin and Cloudflare resources before switching endpoints, and retire old infrastructure separately. The protected company Worker name is unchanged.
Known limitations
- ClickUp's public task-comment API does not document native table cells or a native horizontal-rule block; plain pipe tables and
---can display literally. Use a genuine task-description Markdown table or a label/value comment fallback. - Docs Markdown can be lossy for editor-only tables, toggles, colors and other native components. Chat message and Docs cleanup coverage is not complete.
- There is no general rollback engine. A delete is destructive; ownership, Workspace bounds and explicit consent still matter. Some upstream features depend on ClickUp plan settings and API availability.
- Many older
docs/records are historical engineering evidence, not current instructions. The README and public release guide supersede stale operational claims in archived notes. - Source is publicly readable; the connected private Worker, customer data, staff accounts and API keys are not public.
Project and community
Bug reports and feature proposals: GitHub Issues. Contributions: CONTRIBUTING.md. Report security issues privately, as described in SECURITY.md. See CHANGELOG.md for release changes.
License: MIT. ClickUp is a trademark of its respective owner; this project does not claim ClickUp endorsement.
來源:README.md,提交 71fe081
工具
0版本歷史
1- v0.3.0-beta.1最新Nov 8, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式必需10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分