MCP server that interacts with TickTick (Dida 365) via the TickTick Open API
{
"mcpServers": {
"ticktick-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server that interacts with TickTick (Dida 365) via the TickTick Open API
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 252 days ago. 280 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Ticktick Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for TickTick that enables interacting with your TickTick task management system directly through Claude and other MCP clients.
Clone this repository:
git clone https://github.com/jacepark12/ticktick-mcp.git
cd ticktick-mcp
Install with uv:
# Install uv if you don't have it already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Create a virtual environment
uv venv
# Activate the virtual environment
# On macOS/Linux:
source .venv/bin/activate
# On Windows:
.venv\Scripts\activate
# Install the package
uv pip install -e .
Authenticate with TickTick:
# Run the authentication flow
uv run -m ticktick_mcp.cli auth
This will:
.env fileTest your configuration:
uv run test_server.py
This will verify that your TickTick credentials are working correctly.
This server uses OAuth2 to authenticate with TickTick. The setup process is straightforward:
Register your application at the TickTick Developer Center
http://localhost:8000/callbackRun the authentication command:
uv run -m ticktick_mcp.cli auth
Follow the prompts to enter your Client ID and Client Secret
A browser window will open for you to authorize the application with your TickTick account
After authorizing, you'll be redirected back to the application, and your access tokens will be automatically saved to the .env file
The server handles token refresh automatically, so you won't need to reauthenticate unless you revoke access or delete your .env file.
滴答清单 - Dida365 is China version of TickTick, and the authentication process is similar to TickTick. Follow these steps to set up Dida365 authentication:
Register your application at the Dida365 Developer Center
http://localhost:8000/callbackAdd environment variables to your .env file:
TICKTICK_BASE_URL='https://api.dida365.com/open/v1'
TICKTICK_AUTH_URL='https://dida365.com/oauth/authorize'
TICKTICK_TOKEN_URL='https://dida365.com/oauth/token'
Follow the same authentication steps as for TickTick
Install Claude for Desktop
Edit your Claude for Desktop configuration file:
macOS:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows:
notepad %APPDATA%\Claude\claude_desktop_config.json
Add the TickTick MCP server configuration, using absolute paths:
{
"mcpServers": {
"ticktick": {
"command": "<absolute path to uv>",
"args": ["run", "--directory", "<absolute path to ticktick-mcp directory>", "-m", "ticktick_mcp.cli", "run"]