Skip to main content
Version: 0.0.4

Development Requirements

Before you begin contributing to ClickUp MCP Server, ensure your development environment meets these requirements.

Software Prerequisites

Required Software

  • Python: Python 3.13 or higher
  • Git: Latest stable version
  • pip, poetry or uv: Latest version
  • virtualenv or pyenv: For creating isolated Python environments
  • Visual Studio Code, PyCharm, or other IDE with Python support
  • pre-commit: For running pre-commit hooks
  • Docker: For containerized testing and deployment

Python Dependencies

The project has several dependencies that will be installed automatically when you set up the development environment:

  • FastAPI: Web framework for API endpoints
  • Pydantic: Data validation and settings management
  • httpx: HTTP client for async requests
  • pytest: Testing framework
  • python-dotenv: Environment variable management
  • uvicorn: ASGI server for running the application

Development Environment Setup

  1. Clone the repository:

    git clone https://github.com/Chisanan232/clickup-mcp-server.git
    cd clickup-mcp-server
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate # On Windows: venv\Scripts\activate
  3. Install development dependencies:

    pip install -e ".[dev]"
  4. Set up pre-commit hooks:

    pre-commit install
  5. Create a .env file for local development:

    cp .env.example .env
    # Edit .env with your ClickUp API token

Next Steps

Once your development environment is set up, refer to the Development Workflow documentation for the next steps.