Skip to main content

Cor-Works

cor-works

CLI y servidor MCP para la API de COR. Gestiona autenticación, tareas, horas, proyectos y clientes desde la terminal o desde cualquier agente de IA compatible con el protocolo MCP.

PyPI Python License Status


Instalación

pip install cor-works

Requiere Python 3.10+ y acceso a la API de COR. El paquete instala dos ejecutables: cor (CLI) y cor-mcp (servidor MCP stdio).


Visión general

cor-works
├── cor              # CLI interactiva
│   ├── auth         # Login, sesión y tokens
│   ├── task         # Búsqueda y creación de tareas
│   ├── hours        # Registro y consulta de horas
│   ├── projects     # Gestión de proyectos
│   └── client       # Consulta de clientes
└── cor-mcp          # Servidor MCP (stdio)
    └── 13 tools     # Listos para agentes de IA

Referencia CLI

cor auth — Autenticación y sesión

Gestiona el ciclo completo de autenticación: login, refresco de tokens y limpieza de credenciales locales. Las credenciales se almacenan de forma segura usando keyring + cryptography.

Comando Descripción
cor auth login --email E --password P Inicia sesión y guarda la sesión localmente
cor auth user Muestra el usuario autenticado actual
cor auth refresh-token Refresca el token de acceso
cor auth clear-session Elimina la sesión activa
cor auth clear-user Elimina los datos del usuario local
cor auth clear-all Limpia sesión y usuario completamente
cor auth login --email admin@empresa.com --password ••••••••
cor auth refresh-token

cor task — Tareas

Permite buscar tareas con múltiples filtros encadenados y crear nuevas tareas en un proyecto específico.

Comando Descripción
cor task search --filter clave=valor Busca tareas por filtros (title, status, etc.)
cor task create --title T --project-id ID Crea una tarea en el proyecto indicado
cor task search --filter title=WorldArd --filter status=nueva
cor task create --title "Revisión de diseño" --project-id 12345

cor hours — Horas

Registra y consulta horas trabajadas asociadas a tareas. Soporta filtros por fecha, tarea y proyecto.

Comando Descripción
cor hours add --task-id ID --date D --start H --hours Xh Registra horas en una tarea
cor hours get --filter clave=valor Consulta horas con filtros (dateStart, dateDeadline)
cor hours get-all --filter clave=valor Consulta todas las horas disponibles con filtros
cor hours add --task-id 142 --date 2026-03-02 --start 08:00 --hours 8h
cor hours get --filter dateStart=2026-03-01 --filter dateDeadline=2026-03-31
cor hours get-all --filter task_title=WorldArd

cor projects — Proyectos

Lista proyectos existentes y crea nuevos con parámetros configurables como estado y facturación.

Comando Descripción
cor projects get --filter clave=valor Lista proyectos con filtros (project_name, etc.)
cor projects create --name N --client-id ID --param clave=valor Crea un proyecto con parámetros adicionales
cor projects get --filter project_name=WorldArd
cor projects create --name "Proyecto X" --client-id 77 --param status=active --param billable=true

cor client — Clientes

Consulta los clientes disponibles en la cuenta con soporte de filtros.

Comando Descripción
cor client get --filter clave=valor Lista clientes filtrando por nombre u otros campos
cor client get --filter client_name=Acme

Servidor MCP

cor-mcp implementa el protocolo MCP sobre stdio, permitiendo que agentes de IA (Claude, Cursor, etc.) ejecuten operaciones de COR de forma estructurada.

cor-mcp 

Herramientas disponibles (13 tools)

Grupo Tool Descripción
Auth cor_login Autentica al usuario con email y contraseña
Auth cor_refresh_token Refresca el token de acceso activo
Auth cor_get_user Devuelve los datos del usuario en sesión
Auth cor_clear_session Elimina la sesión guardada
Auth cor_clear_user Elimina los datos locales del usuario
Auth cor_clear_all Limpia sesión y usuario
Tasks cor_search_tasks Busca tareas con filtros dinámicos
Tasks cor_create_task Crea una nueva tarea en un proyecto
Hours cor_add_hours Registra horas en una tarea
Hours cor_get_hours Consulta horas con filtros de fecha
Projects cor_get_projects Lista proyectos disponibles
Projects cor_create_project Crea un proyecto nuevo
Clients cor_get_clients Lista los clientes de la cuenta

Confirmación obligatoria en operaciones sensibles. Las tools de tipo create, update y delete requieren que el agente obtenga confirmación explícita del usuario antes de ejecutar. Esto se indica pasando user_confirmed=true en el payload de la llamada.

Metadata

Release files for cor-works 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cor-works 1.0.0
File Size Uploaded Provenance Actions
cor_works-1.0.0.tar.gz 21.3 kB Without provenance Details for cor_works-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cor-works 1.0.0
File Interpreter ABI Platform Actions
cor_works-1.0.0-py3-none-any.whl Python 3 none any Details for cor_works-1.0.0-py3-none-any.whl

Total release size: 45.7 kB

Release files / cor_works-1.0.0.tar.gz

Download URL cor_works-1.0.0.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d8ad1d78e33ed05f805604929e6845cca61d2d7ebb0b4ff0a5691a0501b908c0
BLAKE2b-256 checksum
How to use checksums
49bbe8be06f99705d9da332eed8e75ad5fd1a8917695799811e442e51124a7bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / cor_works-1.0.0-py3-none-any.whl

Download URL cor_works-1.0.0-py3-none-any.whl
Size 24.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b752d2b4304cc5271c7e59798fc16cd8063174ea91c8287b9aca02deba15e27
BLAKE2b-256 checksum
How to use checksums
166dbae005d02bb3c531f06008f8bfa3978d7cedf55b089763a44a8db119ffda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for cor-works 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page