Skip to main content

MCP server for the ClickUp public API (v2 + v3, stdio).

Project description

ClickUp MCP Server (amazing-clickup-mcp)

A comprehensive MCP server for the ClickUp public API (v2 + v3), built on the official MCP Python SDK (FastMCP, stdio transport).

Status: under active construction. The full tool table, client configuration blocks, and troubleshooting guide land with the first release.

Note: the PyPI distribution is amazing-clickup-mcp (the bare clickup-mcp name is taken by an unrelated package) — always uvx amazing-clickup-mcp.

Features

  • Full coverage of the ClickUp public API surface: Spaces, Folders, Lists, statuses (via Space/Folder/List payloads), Views, Templates, Tasks, Docs (v3, create-in-location), Comments, Checklists, Tags, Custom Fields, Time Tracking 2.0, Goals, Members/Guests/User Groups, Webhooks, Chat (v3), and more.
  • Dual-format responses (markdown for humans/LLMs, JSON for programmatic use).
  • Strict input validation (pydantic v2), uniform error mapping (including ClickUp ECODEs and 429 rate-limit guidance), stdio-only transport.

Quickstart

git clone https://github.com/trustxai/clickup-mcp.git
cd clickup-mcp
uv sync --group dev
cp .env.example .env   # set CLICKUP_API_TOKEN
uv run amazing-clickup-mcp

Environment Variables

Variable Required Default Description
CLICKUP_API_TOKEN yes Personal API token (pk_…) or OAuth2 access token
CLICKUP_TEAM_ID no Default Workspace id used when a call omits team_id
CLICKUP_API_URL no https://api.clickup.com/api/v2 v2 base URL
CLICKUP_API_URL_V3 no https://api.clickup.com/api/v3 v3 base URL (Docs, Chat, …)
CLICKUP_REQUEST_TIMEOUT_SECONDS no 30 Per-request timeout

Contributing

Conventional commits drive releases (release-please). Run the full gate before pushing:

uv run pytest -m "not live" && uv run ruff check src/ && uv run ruff format --check src/ && uv run mypy src/

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amazing_clickup_mcp-0.1.0.tar.gz (202.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amazing_clickup_mcp-0.1.0-py3-none-any.whl (138.7 kB view details)

Uploaded Python 3

File details

Details for the file amazing_clickup_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: amazing_clickup_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 202.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amazing_clickup_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 68ba6b790e840abf824c160b5743ba655442f291b877fe1c8af74cdf29697c07
MD5 5577d5f153b7df065a39df0fa1da98f0
BLAKE2b-256 dc88198f4e5ef7f0ea69818a678eb4ce2d5f376bef5ace0625ccb6070ee3d27e

See more details on using hashes here.

File details

Details for the file amazing_clickup_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: amazing_clickup_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 138.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amazing_clickup_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6ebb300cb6f97f1c910b782ef553898f6808f91eeb530887e0c2a5deefae509
MD5 7bdfa0d76d331fd179b93a848872bb5a
BLAKE2b-256 f9803bcdf05f51750187dc547261b111d3c7c0057ee8c88d9c73abf0966fb5a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page