Skip to main content
Glama
abhitsian

myday-mcp

by abhitsian

My Day

Un registro privado de en qué trabajaste, guardado en tu Mac.

Escribe una nota breve cada diez minutos. Semanas después puedes preguntar qué estabas haciendo — y tu asistente de IA también puede hacerlo.


El problema

Terminas una semana y no puedes dar cuenta de ella. Tu jefe te pregunta qué entregaste. Abres un documento a medio terminar y pasas diez minutos reconstruyendo por qué lo abriste. Lees algo útil en marzo y no puedes encontrarlo en agosto.

Mientras tanto, tu asistente de IA empieza cada conversación sin saber nada. Tienes que reexplicar el proyecto, el archivo, lo que ya intentaste, cada vez.

Tu computadora lo sabía todo y no anotó nada.

Related MCP server: BuildAutomata Memory MCP Server

Lo que hace My Day

Cada diez minutos escribe un pequeño archivo Markdown describiendo lo que estabas haciendo:

---
start: 09:10
end: 09:20
title: Tracing the webhook retry loop
summary: You read Stripe idempotency docs, then edited retry.ts.
apps: Visual Studio Code, Google Chrome
sites: stripe.com, github.com
project: payments-api
---
- Reading Stripe's idempotency-key docs on retried deliveries
- Editing retry.ts, focused on the key-reuse path

Ese es todo el formato de almacenamiento. Sin base de datos, sin cuenta, sin subida. Puedes hacer grep, editarlo, o borrar un archivo que prefieras no conservar.

Instalación

npm install -g @abhitsian/myday
myday init      # explains exactly what gets read, then asks
myday start     # begins recording

macOS, Node 18 o posterior. ¿Prefieres una aplicación? Descarga My Day.app, arrástrala a Aplicaciones, y te guiará por las mismas seis pantallas con un icono en la barra de menú.

Eliminarlo es un solo comando y lo borra todo:

myday uninstall

Cómo funciona

flowchart LR
    A["Every 15s<br/>which app is in front"] --> D
    B["Your browser's own<br/>history database"] --> D
    C["Claude Code<br/>session transcripts"] --> D
    D["Every 10 minutes<br/>one Markdown note"] --> E["~/.myday/memories/"]
    E --> F["The app<br/>timeline, threads, friction"]
    E --> G["MCP server<br/>your AI assistant reads it"]

Tres fuentes lo alimentan, y puedes activar o desactivar cada una por separado. Leer tu navegación es una decisión diferente a leer tu trabajo en la terminal, así que son interruptores diferentes.

Funciona antes de que le concedas nada

Nivel

Necesita

Obtienes

1

nada en absoluto

Qué aplicación estaba en primer plano y durante cuánto tiempo

2

nada en absoluto

Títulos y direcciones de páginas, desde el historial de tu navegador

3

Accesibilidad, un pequeño binario

Títulos de ventanas — el documento, el chat, la carpeta

La mayoría de las herramientas en esta categoría quieren un permiso invasivo antes de mostrarte algo, así que tienes que confiar en ellas por una promesa. Ejecuta los niveles 1 y 2 durante una semana y lee primero la salida.

Para el nivel 3, myday build-helper compila un programa Swift de 60 líneas que lee dos atributos y los imprime. Concedes Accesibilidad a ese único binario, no a osascript, lo que le daría el mismo poder a todos los scripts de tu máquina.


La línea de tiempo

Tu día en orden, con iconos de aplicaciones reales y enlaces a páginas cliqueables. Las sesiones de Claude Code están en el mismo carril, cada una con un botón reanudar que copia el comando para reabrirlas.

Hilos

Un rastreador te dice que pasaste 1h55m en Slack, lo cual es un dato sobre el software. Los hilos te dicen que el bug del checkout se extendió por cuatro días y ha estado tranquilo desde el martes, lo cual es un dato sobre tu trabajo.

Nada se declara. No hay un campo de proyecto que llenar — los hilos se derivan de los archivos que tocaste y las páginas que abriste. Cada uno lleva un estado (hoy, ayer, esta semana, tranquilo), y los que retomaste y dejaste aparecen primero.

Fricción

Los costos que tu día te oculta, cada uno con la evidencia adjunta:

  • Iniciar sesión en el mismo servidor 29 veces a la semana, lo cual es un ajuste de tiempo de espera de sesión, no un hábito

  • La misma búsqueda escrita en 13 días diferentes, porque la respuesta nunca se guardó en ningún lado

  • Una página a la que navegas casi todos los días y nunca marcaste


Tu asistente de IA puede leerlo

Esta es la parte que cambia cómo se siente la herramienta. My Day incluye un servidor MCP, así que cualquier asistente que hable MCP puede consultar lo que hiciste sin que tengas que reexplicarlo.

Claude Code — añade a ~/.claude.json:

{ "mcpServers": { "myday": { "command": "myday-mcp" } } }

Cursor — añade a .cursor/mcp.json. Windsurf, Zed, Continue y cualquier otra cosa con soporte MCP aceptan las mismas dos líneas.

Luego, en medio de una tarea:

Tú: continúa donde lo dejé

Claude: Estabas rastreando un doble disparo en el bucle de reintento del webhook — habías leído los documentos de idempotencia de Stripe y editado retry.ts, y retry.test.ts seguía fallando en el caso de entrega duplicada (2026-08-14 15:30).

Se exponen cuatro herramientas: history_search, history_window, history_resume, y history_time_by.

Las notas se construyen a partir de títulos de páginas web y títulos de ventanas, que son texto que otros controlan. Una página titulada "ignora las instrucciones anteriores" llegaría de otro modo a un asistente que puede ejecutar comandos. Cada respuesta vuelve dentro de un sobre con límites y los corchetes escapados, para que el contenido no pueda salirse, y la regla se repite en cada respuesta.


De dónde viene esto

OpenAI lanzó Computer History en la aplicación para Mac de ChatGPT en agosto de 2026: grabar eventos de interacción en lugar de capturas de pantalla, resumirlos cada diez minutos en archivos de memoria Markdown, y leerlos cuando el usuario pregunta sobre trabajo pasado. Windows Recall y Rewind habían tomado la ruta de las capturas de pantalla antes y pasaron su vida pública defendiendo esa elección.

La decisión de solo texto es la buena, y My Day la mantiene. Donde se separan:

ChatGPT Computer History

My Day

Antes de conceder algo

nada

nombres de aplicaciones, luego detalles completos de navegación

Detalle de página

extraído de la ventana

leído del historial del propio navegador

Funciona con

ChatGPT

cualquier cliente MCP — Claude Code, Cursor, Zed

Almacenamiento

Markdown local

Markdown local, y tú eliges la carpeta

Trabajo recurrente

hilos derivados con un estado por hilo

Costos recurrentes

fricción, con la evidencia adjunta

Tu propio historial

empieza vacío

reconstruido desde meses de navegación el primer día

Esa última fila importa más de lo que parece. Los hilos necesitan dos o tres semanas antes de significar algo, así que una instalación nueva no tiene nada que decir justo en el momento en que decides si conservarla. My Day lee el historial de navegación que ya está en tu disco y escribe notas de los últimos sesenta días, así que la primera pantalla que ves ya está poblada.

Privacidad

Las reglas se aplican antes de que se escriba nada, así que una aplicación que excluyas nunca llega al disco. No hay un paso de filtrado posterior que pueda fallar.

myday permissions apps +Signal          # never record Signal
myday permissions sites include         # switch to an allow-list
myday clear hour                        # delete the last hour, notes and events both

Los gestores de contraseñas están excluidos de serie. La navegación privada nunca se incluye, porque tu navegador no la registra. Los resúmenes se escriben localmente sin modelo por defecto, y activar uno registra cada envío en un archivo que puedes leer.

Limpiar elimina las notas y los eventos en bruto detrás de ellas. Borrar solo una nota dejaría los eventos en el disco y el siguiente resumen los escribiría de nuevo.

Comandos

myday init | start | stop | status | uninstall
myday show | timeline | apps | browse | sessions
myday threads | friction | search <q> | ask "<question>"
myday sources | permissions | clear | backfill
myday view                       # the app, in a browser

Lo que aún no hace

  • Los títulos de ventanas necesitan un permiso, así que sin el nivel 3 una nota nombra la aplicación y no el documento.

  • Los hilos enlazan el 41% de las notas consecutivas. El trabajo continuo aún se fragmenta más de lo que debería.

  • Nada se envía. Cada vista espera a que la abras.

  • Solo macOS. La capa de captura es Cocoa y LaunchServices.

Licencia MIT. Creado por Abhishek Sivaraman.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.

  • Persistent memory and knowledge graph for AI assistants — keyword + vector + graph search.

  • Persistent memory for AI agents. Search, store, and recall across sessions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/abhitsian/myday'

If you have feedback or need assistance with the MCP directory API, please join our Discord server