Google Tasks
Interactúa con Google Tasks para gestionar tus listas de tareas y tareas.
GitHub
168
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de Google Tasks
Este servidor MCP se integra con Google Tasks para permitir listar, leer, buscar, crear, actualizar y eliminar tareas.
Componentes
Herramientas
-
search
- Buscar tareas en Google Tasks
- Entrada:
query(cadena): Consulta de búsqueda - Devuelve tareas coincidentes con detalles
-
list
- Listar todas las tareas en Google Tasks
- Entrada opcional:
cursor(cadena): Cursor para paginación - Devuelve una lista de todas las tareas
-
create
- Crear una nueva tarea en Google Tasks
- Entrada:
taskListId(cadena, opcional): ID de la lista de tareastitle(cadena, obligatorio): Título de la tareanotes(cadena, opcional): Notas de la tareadue(cadena, opcional): Fecha de vencimiento
- Devuelve confirmación de la creación de la tarea
-
update
- Actualizar una tarea existente en Google Tasks
- Entrada:
taskListId(cadena, opcional): ID de la lista de tareasid(cadena, obligatorio): ID de la tareauri(cadena, obligatorio): URI de la tareatitle(cadena, opcional): Nuevo título de la tareanotes(cadena, opcional): Nuevas notas de la tareastatus(cadena, opcional): Nuevo estado de la tarea ("needsAction" o "completed")due(cadena, opcional): Nueva fecha de vencimiento
- Devuelve confirmación de la actualización de la tarea
-
delete
- Eliminar una tarea en Google Tasks
- Entrada:
taskListId(cadena, obligatorio): ID de la lista de tareasid(cadena, obligatorio): ID de la tarea
- Devuelve confirmación de la eliminación de la tarea
-
clear
- Limpiar tareas completadas de una lista de tareas de Google Tasks
- Entrada:
taskListId(cadena, obligatorio): ID de la lista de tareas - Devuelve confirmación de las tareas limpiadas
Recursos
El servidor proporciona acceso a los recursos de Google Tasks:
- Tareas (
gtasks:///<task_id>)- Representa tareas individuales en Google Tasks
- Admite la lectura de detalles de la tarea, incluidos título, estado, fecha de vencimiento, notas y otros metadatos
- Se pueden listar, leer, crear, actualizar y eliminar usando las herramientas proporcionadas
Primeros pasos
- Crear un nuevo proyecto de Google Cloud
- Habilitar la API de Google Tasks
- Configurar una pantalla de consentimiento de OAuth ("internal" es suficiente para pruebas)
- Agregar los alcances
https://www.googleapis.com/auth/tasks - Crear un ID de cliente OAuth para el tipo de aplicación "Desktop App"
- Descargar el archivo JSON de las claves OAuth de tu cliente
- Renombrar el archivo de claves a
gcp-oauth.keys.jsony colocarlo en la raíz de este repositorio (es decir,gcp-oauth.keys.json)
Asegúrate de compilar el servidor con npm run build o npm run watch.
Instalación mediante Smithery
Para instalar Google Tasks Server para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
Autenticación
Para autenticarse y guardar las credenciales:
- Ejecuta el servidor con el argumento
auth:npm run start auth - Esto abrirá un flujo de autenticación en el navegador de tu sistema
- Completa el proceso de autenticación
- Las credenciales se guardarán en la raíz de este repositorio (es decir,
.gdrive-server-credentials.json)
Uso con la aplicación de escritorio
Para integrar este servidor con la aplicación de escritorio, agrega lo siguiente a la configuración del servidor de tu aplicación:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}