Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ticktick_list_projects

List all TickTick projects (task lists) in the user's account.

Returns all projects with their IDs and names. Use the project ID with other tools to create or list tasks in a specific project.

Returns: str: JSON array of projects, each containing: - id (str): Project ID - name (str): Project name - color (str): Project color - closed (bool): Whether the project is archived

Examples: - Use when: "What projects/lists do I have in TickTick?" - Use when: You need a project ID before creating or listing tasks

ticktick_list_tasks

List all active tasks in a specific TickTick project.

Fetches all tasks for the given project ID. Use ticktick_list_projects first if you don't know the project ID.

Args: params (ListTasksInput): - project_id (str): Project ID to list tasks from

Returns: str: JSON array of tasks, each with id, title, content, due_date, priority, status, tags, and project_id.

Examples: - Use when: "Show me my tasks in the Work project" - Use when: "What's on my to-do list?"

ticktick_create_task

Create a new task in TickTick.

Creates a task with the given title and optional details. If no project_id is provided, the task goes to the Inbox.

Args: params (CreateTaskInput): - title (str): Task title (required) - content (Optional[str]): Notes or description - due_date (Optional[str]): Due date e.g. '2026-03-20' or '2026-03-20T10:00:00+0000' - priority (Optional[int]): 0=None, 1=Low, 3=Medium, 5=High (default: 0) - project_id (Optional[str]): Project ID. Uses Inbox if not set. - tags (Optional[List[str]]): Tag names to apply

Returns: str: JSON with success status and created task details including its new ID.

Examples: - "Add a task to buy groceries" -> title="Buy groceries" - "Remind me to call John tomorrow, high priority" -> title="Call John", priority=5, due_date="2026-03-15" - "Add 'Review report' to my Work project" -> use ticktick_list_projects first to get project_id

ticktick_get_task

Get full details of a specific TickTick task by ID.

Args: params (GetTaskInput): - task_id (str): The task ID - project_id (str): The project ID the task belongs to

Returns: str: JSON object with full task details including created and modified timestamps.

Examples: - Use when: You have a task ID and need its current details

ticktick_update_task

Update an existing TickTick task. Only provided fields are changed.

Fetches the current task first, then applies your changes on top, so fields you don't specify are preserved.

Args: params (UpdateTaskInput): - task_id (str): ID of the task to update (required) - project_id (str): Project ID the task belongs to (required) - title (Optional[str]): New task title - content (Optional[str]): New task description - due_date (Optional[str]): New due date (e.g., '2026-03-25') - priority (Optional[int]): New priority: 0=None, 1=Low, 3=Medium, 5=High

Returns: str: JSON with success status and updated task details.

Examples: - "Change the due date of task X to Friday" - "Make task Y high priority" - "Update the title of task Z"

ticktick_complete_task

Mark a TickTick task as completed.

Args: params (TaskActionInput): - task_id (str): ID of the task to complete - project_id (str): ID of the project the task belongs to

Returns: str: JSON success confirmation or error message.

Examples: - "Mark the grocery task as done" - "Complete task X"

ticktick_delete_task

Permanently delete a TickTick task. This action cannot be undone.

Args: params (TaskActionInput): - task_id (str): ID of the task to delete - project_id (str): ID of the project the task belongs to

Returns: str: JSON success confirmation or error message.

Examples: - "Delete the grocery task" - "Remove task X permanently"

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Salen-Project/ticktick-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server