Token导航 LogoToken导航

MCP Server · 运维云端

Tick Tick MCP Server

一个Python客户端库,提供两种使用TickTick的方式:通过MCP服务器与Claude Desktop进行自然语言交互,或通过Python CLI/库进行编程访问和自动化。

stdio官方级别未说明来源级核验工具 0
自然语言处理API集成PythonClaudeClaude Desktop

快速开始

作者 / 组织
kbadinger
提供方
kbadinger
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

Tick Tick MCP Server 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

stdio

认证方式

OAuth 授权

部署方式

支持远程部署

安装与配置

安装命令

python add_task.py "Buy groceries" --priority 5 --due today

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

TickTick API客户端和MCP服务器

TickTick的Python客户端库 使用它的两种方法:

  1. MCP服务器 -通过自然对话与Claude Desktop一起使用TickTick
  2. Python命令行界面/库 -用于自动化和脚本编写的程序化访问

选择你的冒险

🤖 想在Claude Desktop上使用TickTick吗?

→ MCP服务器设置

通过对话管理任务:

You: "Add a high priority task to call mom tomorrow"
Claude: ✓ Created task: Call mom (Priority: High, Due: tomorrow)

💻 想要CLI工具还是Python自动化?

→ 继续阅读下面

使用命令行工具或构建自定义脚本:

python add_task.py "Buy groceries" --priority 5 --due today

______________________________________________________________________

概述

该项目提供了三种与TickTick交互的方法:

  1. MCP服务器 (ticktick_mcp_server.py)Claude Desktop的模型上下文协议服务器
  2. REST API客户端 (ticktick_rest_api.py)-用于自动化的直接REST API实现
  3. OAuth客户端 (ticktick_setup.py)-使用 ticktick-py 图书馆(目前已损坏)

特性

MCP服务器:

  • 自然语言任务创建和管理
  • 通过Claude Desktop实现对话界面
  • 实时任务状态和项目概述
  • 任务和项目的模糊搜索

Python客户端:

  • 创建和管理TickTick项目(列表)
  • 使用RRULE语法创建重复任务
  • 设置任务优先级、截止日期和提醒
  • 带有令牌缓存的OAuth2身份验证
  • 用于高级用例的REST API实现
  • 用于快速添加任务的命令行工具

快速入门(5分钟)

1.安装依赖项

pip install -r requirements.txt

2.配置凭据

复制 .env.example 到 .env 并添加您的凭据:

cp .env.example .env

编辑 .env:

TICKTICK_USERNAME=your-email@example.com
TICKTICK_PASSWORD=your-password

对于REST API的使用,还要添加:

TICKTICK_CLIENT_ID=your-client-id-here
TICKTICK_CLIENT_SECRET=your-client-secret-here
TICKTICK_REDIRECT_URI=http://127.0.0.1:8080

获取API凭据:

  1. 首选https://developer.ticktick.com/manage
  2. 点击“+应用程序名称”并创建应用程序
  3. 将重定向URI设置为: http://127.0.0.1:8080
  4. 复制您的客户端ID和客户端密码

3.测试认证

# Test OAuth client
python test_ticktick_auth.py

# Or test REST API
python ticktick_rest_api.py

使用示例

快速入门:添加单个任务(推荐)

添加任务最简单的方法是使用 add_task.py 脚本:

# Simple task
python add_task.py "Buy groceries"

# Task with description
python add_task.py "Exercise" --content "30 min walk in the park"

# High priority task in a specific project
python add_task.py "Morning workout" --project Health --priority 5

# Task with due date
python add_task.py "Doctor appointment" --due "2025-11-20" --priority 5

# Task due today or tomorrow
python add_task.py "Call Nicole" --due today --priority 3
python add_task.py "Weekly check-in" --due tomorrow --project Marriage

# Full example with everything
python add_task.py "Weekly check-in" \
  --project Marriage \
  --content "Review the week together" \
  --priority 5 \
  --due tomorrow

添加详细描述:

# Multi-line description using heredoc
python add_task.py "Sunday Marriage Check-in" --project Marriage --priority 5 --content "$(cat <<'EOF'
6 Questions Framework:
1. Connection Score (1-10)
2. What Made Me Feel Loved
3. What Hurt or Frustrated Me
4. Body/Aging Struggle This Week
5. Intimacy Check
6. What I Need Next Week

Process:
- Both write answers (10 min)
- Share and listen (15 min)
- Connect physically (5 min)
EOF
)"

优先级:

  • 5 =高(红色)
  • 3 =中等(黄色)
  • 1 =低(蓝色)
  • 0 =无(无颜色)

REST API客户端(用于完整系统设置)

⚠️ 重要:使用 ticktick_rest_api.py 而不是 ticktick_setup.pyOAuth客户端(ticktick-py库)当前已损坏,每次运行时都会重新进行身份验证。

# Create entire Health & Marriage tracking system
python ticktick_rest_api.py --setup

# View current status
python ticktick_rest_api.py --status

# Test authentication
python ticktick_rest_api.py --auth

程序化使用(高级)

from ticktick_rest_api import TickTickClient
import os

# Initialize client
client = TickTickClient(
    client_id=os.getenv('TICKTICK_CLIENT_ID'),
    client_secret=os.getenv('TICKTICK_CLIENT_SECRET'),
    redirect_uri='http://127.0.0.1:8080'
)

# Create a task
task = client.create_task(
    title="Important Task",
    content="Task description here",
    priority=5,
    dueDate="2024-12-31T23:59:59+0000",
    timeZone="America/Los_Angeles"
)

# Get all tasks
tasks = client.get_tasks()

# Get all projects
projects = client.get_projects()

项目结构

ticktick-api-client/
├── README.md                  # This file - Main documentation
├── MCP_README.md              # 🤖 MCP Server setup and usage
├── EXAMPLES.md                # 💬 Real-world MCP usage examples
├── CLAUDE.md                  # Guide for Claude Code
├── ticktick_mcp_server.py     # 🆕 MCP server implementation
├── add_task.py                # ⭐ Quick script to add individual tasks
├── ticktick_rest_api.py       # ✅ REST API client (WORKING)
├── ticktick_setup.py          # ❌ OAuth client (BROKEN - use REST API instead)
├── test_ticktick_auth.py      # Authentication testing
├── requirements.txt           # Python dependencies
├── pyproject.toml             # Package metadata
├── LICENSE                    # MIT License
├── .env.example               # Environment variables template
└── .gitignore                 # Git ignore rules

文档

MCP服务器(克劳德桌面)

  • MCP_README.md - 🤖 MCP服务器设置 -在Claude Desktop中使用TickTick
  • 示例.md - 💬 使用示例 -与克劳德的真实对话

Python命令行界面/库

API 参考

任务创建

# Daily recurring task
repeat="RRULE:FREQ=DAILY;INTERVAL=1"

# Weekly on Sunday
repeat="RRULE:FREQ=WEEKLY;BYDAY=SU"

# Every 3 days
repeat="RRULE:FREQ=DAILY;INTERVAL=3"

# Weekdays only (Mon-Fri)
repeat="RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"

优先级

  • 5 =高(红色)
  • 3 =中等(黄色)
  • 1 =低(蓝色)
  • 0 =无(无颜色)

故障排除

认证失败

ValueError: TICKTICK_USERNAME and TICKTICK_PASSWORD must be set

修复: 将凭据添加到 .env 文件

任务未显示

  • 检查TickTick web/app以验证项目是否已创建
  • 运行身份验证测试: python test_ticktick_auth.py
  • 删除TickTick中的项目并重新运行安装程序

令牌已过期

令牌缓存在 .ticktick-token.json 和 .token-oauth.如果身份验证失败:

rm .ticktick-token.json .token-oauth
python test_ticktick_auth.py

用例

此库可用于:

  • 个人任务管理自动化
  • 习惯跟踪系统
  • 项目管理集成
  • 团队工作流程自动化
  • 定制生产力工具
  • 健康和保健跟踪
  • 定期提醒系统

安全

  • 永不承诺 .env 文件到版本控制
  • 令牌文件(.ticktick-token.json, .token-oauth)被自动忽略
  • OAuth令牌在本地缓存以确保安全
  • 凭据仅用于初始身份验证

依赖项

  • ticktick-py -官方TickTick Python SDK
  • requests -用于REST API的HTTP库
  • python-dotenv -环境变量管理

贡献

这是一个参考实现。请随意:

  • 根据您的需求进行分叉和定制
  • 添加新功能
  • 改进错误处理
  • 扩展REST API覆盖范围

许可证

MIT许可证-在您的项目中自由使用

链接

______________________________________________________________________

专为希望对TickTick工作流程进行程序化控制的自动化爱好者而设计。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

任务管理Python本地部署自动化工具Python库自然语言处理RESTAPI

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Tick Tick MCP Server

MCP World · 本页

0stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Tick Tick MCP Server 怎么安装?

公开资料给出的安装命令是 python add_task.py "Buy groceries" --priority 5 --due today,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Tick Tick MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Tick Tick MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Tick Tick MCP Server 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Tick Tick MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP