Servidor MCP TickTick
Un servidor de Protocolo de contexto de modelo (MCP) para TickTick que permite interactuar con su sistema de gestión de tareas TickTick directamente a través de Claude y otros clientes MCP.
Características
- 📋 Ver todos tus proyectos y tareas de TickTick
- ✏️ Crea nuevos proyectos y tareas a través del lenguaje natural
- 🔄 Actualizar los detalles de las tareas existentes (título, contenido, fechas, prioridad)
- ✅ Marcar tareas como completadas
- 🗑️ Eliminar tareas y proyectos
- 🔄 Integración completa con la API abierta de TickTick
- 🔌 Integración perfecta con Claude y otros clientes de MCP
Prerrequisitos
- Python 3.10 o superior
- uv - Instalador y solucionador rápido de paquetes de Python
- Cuenta TickTick con acceso a la API
- Credenciales de la API de TickTick (ID de cliente, secreto de cliente, token de acceso)
Instalación
- Clonar este repositorio :
- Instalar con uv :
- Autenticarse con TickTick :Esto hará lo siguiente:
- Solicite su ID de cliente de TickTick y su secreto de cliente
- Abra una ventana del navegador para iniciar sesión en TickTick
- Guarde automáticamente sus tokens de acceso en un archivo
.env
- Pruebe su configuración :Esto verificará que sus credenciales de TickTick funcionen correctamente.
Autenticación con TickTick
Este servidor utiliza OAuth2 para autenticarse con TickTick. El proceso de configuración es sencillo:
- Registre su aplicación en el Centro de desarrolladores de TickTick
- Establezca la URI de redirección en
http://localhost:8000/callback
- Anote su ID de cliente y su secreto de cliente
- Establezca la URI de redirección en
- Ejecute el comando de autenticación:
- Siga las instrucciones para ingresar su ID de cliente y su secreto de cliente.
- Se abrirá una ventana del navegador para que autorices la aplicación con tu cuenta TickTick
- Después de autorizar, será redirigido nuevamente a la aplicación y sus tokens de acceso se guardarán automáticamente en el archivo
.env
El servidor maneja la actualización del token automáticamente, por lo que no necesitará volver a autenticarse a menos que revoque el acceso o elimine su archivo .env
.
Autenticación con Dida365
滴答清单 - Dida365 es la versión china de TickTick y el proceso de autenticación es similar. Sigue estos pasos para configurar la autenticación de Dida365:
- Registra tu aplicación en el Centro de desarrolladores de Dida365
- Establezca la URI de redirección en
http://localhost:8000/callback
- Anote su ID de cliente y su secreto de cliente
- Establezca la URI de redirección en
- Agregue variables de entorno a su archivo
.env
: - Siga los mismos pasos de autenticación que para TickTick
Uso con Claude para escritorio
- Instalar Claude para escritorio
- Edite su archivo de configuración de Claude for Desktop:macOS :Ventanas :
- Agregue la configuración del servidor TickTick MCP, utilizando rutas absolutas:
- Reiniciar Claude para escritorio
Una vez conectado, verás las herramientas del servidor TickTick MCP disponibles en Claude, indicadas por el ícono 🔨 (herramientas).
Herramientas MCP disponibles
Herramienta | Descripción | Parámetros |
---|---|---|
get_projects | Enumere todos sus proyectos de TickTick | Ninguno |
get_project | Obtenga detalles sobre un proyecto específico | project_id |
get_project_tasks | Enumerar todas las tareas de un proyecto | project_id |
get_task | Obtener detalles sobre una tarea específica | project_id , task_id |
create_task | Crear una nueva tarea | title , project_id , content (opcional), start_date (opcional), due_date (opcional), priority (opcional) |
update_task | Actualizar una tarea existente | task_id , project_id , title (opcional), content (opcional), start_date (opcional), due_date (opcional), priority (opcional) |
complete_task | Marcar una tarea como completada | project_id , task_id |
delete_task | Eliminar una tarea | project_id , task_id |
create_project | Crear un nuevo proyecto | name , color (opcional), view_mode (opcional) |
delete_project | Eliminar un proyecto | project_id |
Ejemplos de indicaciones para Claude
A continuación se muestran algunos ejemplos de indicaciones para usar con Claude después de conectarse al servidor TickTick MCP:
- "Muéstrame todos mis proyectos de TickTick"
- Crear una nueva tarea llamada "Finalizar la documentación del servidor MCP" en mi proyecto de trabajo con alta prioridad.
- "Enumerar todas las tareas de mi proyecto personal"
- Marca la tarea «Comprar comestibles» como completada.
- "Crea un nuevo proyecto llamado 'Planificación de vacaciones' con un color azul"
- "¿Cuándo es mi próxima fecha límite en TickTick?"
Desarrollo
Estructura del proyecto
Flujo de autenticación
El proyecto implementa un flujo OAuth 2.0 completo para TickTick:
- Configuración inicial : el usuario proporciona su ID de cliente y secreto de API de TickTick
- Autorización del navegador : el usuario es redirigido a TickTick para otorgar acceso
- Recepción de token : un servidor local recibe la devolución de llamada OAuth con el código de autorización
- Intercambio de tokens : el código se intercambia por tokens de acceso y actualización.
- Almacenamiento de tokens : los tokens se almacenan de forma segura en el archivo
.env
local - Actualización de token : el cliente actualiza automáticamente el token de acceso cuando expira
Esto simplifica la experiencia del usuario al gestionar todo el flujo OAuth de forma programada.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP para TickTick que permite interactuar con su sistema de gestión de tareas TickTick directamente a través de Claude y otros clientes MCP.
- Características
- Prerrequisitos
- Instalación
- Autenticación con TickTick
- Autenticación con Dida365
- Uso con Claude para escritorio
- Herramientas MCP disponibles
- Ejemplos de indicaciones para Claude
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.Last updated -1Python
- -security-license-qualityAn MCP server that enables Claude and other MCP clients to interact with Mattermost workspaces, providing channel management, messaging capabilities, and topic monitoring functionality.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that connects Claude to FL Studio, allowing the AI to compose music, control instruments, and live record melodies, chords, and drums to the piano roll.Last updated -36Python
- AsecurityAlicenseAqualityA streamlined MCP server that enables AI assistants to send real-time notifications to your devices through the ntfy service, allowing you to receive alerts when tasks complete or important events occur.Last updated -117412JavaScriptGPL 3.0