TickTick MCP Server
by alexarevalo9
MCP Server for the TickTick API, enabling task management, project organization, habit tracking, and more. It provides a set of tools to interact with TickTick, allowing users to manage tasks and projects programmatically.
Last updated: N/A
What is TickTick MCP Server?
The TickTick MCP Server is a middleware component that provides an interface to interact with the TickTick API. It allows users to manage tasks, projects, and habits within the TickTick ecosystem through a set of defined tools and schemas.
How to use TickTick MCP Server?
To use the TickTick MCP Server, you need to obtain API credentials from the TickTick Developer Portal and configure them as environment variables. You can then use the provided tools to create, read, update, and delete tasks and projects. The server can be integrated with tools like Claude Desktop using the provided configuration examples.
Key features of TickTick MCP Server
Task Management: Create, read, update, and delete tasks
Project Management: Create, read, update, and delete projects
Subtask Support: Manage subtasks within parent tasks
Complete Task Control: Set priorities, due dates, reminders, and recurring rules
OAuth Authentication: Secure API access
Comprehensive Error Handling: Clear error messages
Use cases of TickTick MCP Server
Automated task creation and management
Integration with other productivity tools
Programmatic project organization
Customized habit tracking solutions
FAQ from TickTick MCP Server
How do I authenticate with the TickTick API?
How do I authenticate with the TickTick API?
You need to register an application on the TickTick Developer Portal, obtain a Client ID and Client Secret, and then use the OAuth2 flow to generate an access token.
How do I install the TickTick MCP Server?
How do I install the TickTick MCP Server?
You can install it using npm or npx. Alternatively, you can use Smithery to install it for Claude Desktop automatically.
How do I configure the server for use with Claude Desktop?
How do I configure the server for use with Claude Desktop?
You need to add a configuration block to your claude_desktop_config.json file, specifying the command and arguments to run the server, along with the necessary environment variables.
How often do I need to regenerate the access token?
How often do I need to regenerate the access token?
Access tokens expire after 180 days, so you'll need to regenerate them periodically.
What date format should I use for task due dates and start dates?
What date format should I use for task due dates and start dates?
Use the ISO 8601 format: "yyyy-MM-dd'T'HH:mm:ssZ". For example: "2019-11-13T03:00:00+0000".