remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for managing Google Tasks, including creating, listing, deleting, updating, and toggling the completion status of tasks in the default task list.
Servidor MCP de Google Tasks
Un servidor de Protocolo de Contexto de Modelo (MCP) para administrar Tareas de Google.
Este servidor MCP basado en TypeScript demuestra los conceptos básicos de MCP al integrarse con la API de Google Tasks. Permite gestionar tareas de forma estructurada y eficiente.
Características
Recursos
- Lista de tareas predeterminada : acceda a las tareas en la lista de tareas predeterminada de Google a través del URI
tasks://default
. - Detalles de la tarea : proporciona metadatos sobre las tareas, como título, notas y estado de finalización.
- Tipo MIME JSON : Las tareas se representan en un formato JSON legible por máquina.
Herramientas
create_task
: crea una nueva tarea en la lista de tareas predeterminada.- Parámetros :
title
(cadena, opcional): Título de la tarea.notes
(cadena, opcional): notas adicionales para la tarea.taskId
(cadena, opcional): ID único para la tarea.status
(cadena, opcional): estado de la tarea (por ejemplo, "necesita acción" o "completada").
- Respuesta : Devuelve los detalles de la tarea creada.
- Parámetros :
list_tasks
: enumera todas las tareas en la lista de tareas predeterminada.- Parámetros : Ninguno.
- Respuesta : Devuelve una matriz JSON de todas las tareas en la lista de tareas predeterminada.
delete_task
: elimina una tarea de la lista de tareas predeterminada.- Parámetros :
taskId
(cadena, obligatoria): ID de la tarea a eliminar.
- Respuesta : Confirma la eliminación exitosa de la tarea.
- Parámetros :
update_task
: actualiza una tarea existente en la lista de tareas predeterminada.- Parámetros :
taskId
(cadena, obligatoria): ID de la tarea a actualizar.title
(cadena, opcional): nuevo título para la tarea.notes
(cadena, opcional): Nuevas notas para la tarea.
- Respuesta : Devuelve los detalles actualizados de la tarea.
- Parámetros :
complete_task
: alterna el estado de finalización de una tarea.- Parámetros :
taskId
(cadena, obligatoria): ID de la tarea cuyo estado de finalización se alternará.
- Respuesta : Devuelve los detalles de la tarea actualizados, incluido el nuevo estado.
- Parámetros :
Funcionalidad
- Proporciona una fácil integración con modelos de lenguaje grandes (LLM) u otras aplicaciones a través de MCP.
- Las definiciones de herramientas estructuradas hacen que la gestión de tareas sea intuitiva y accesible.
- Soporte completo para crear, enumerar, eliminar, actualizar y alternar el estado de finalización de las tareas.
Uso
Ejecución del servidor
Para iniciar el servidor:
Comandos disponibles
create_task
: crea una nueva tarea con parámetros opcionales.Copylist_tasks
: recupera todas las tareas en la lista de tareas predeterminada.- No se requieren parámetros.
- Devuelve una matriz de tareas.
delete_task
: elimina una tarea por su ID.Copyupdate_task
: actualiza el título, las notas u otros detalles de una tarea por su ID.Copycomplete_task
: alterna el estado de finalización de una tarea.Copy
Ejemplo de respuesta para complete_task
Antes de la finalización
Después de la finalización
Depuración
Dado que los servidores MCP se comunican mediante stdio, la depuración requiere herramientas adicionales. Recomendamos usar el Inspector MCP .
Para iniciar el inspector:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador, lo que facilitará la prueba y depuración del servidor.
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que usted tiene libertad de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.
You must be authenticated.
Un servidor de protocolo de contexto de modelo de TypeScript que se integra con la API de Google Tasks y permite a los usuarios crear, enumerar, actualizar, eliminar y alternar el estado de finalización de las tareas.