myday-mcp
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: Vector 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 pathEse 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 recordingmacOS, 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 uninstallCó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, yretry.test.tsseguí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 bothLos 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 browserLo 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Gives your AI assistant persistent memory and intelligence about your work patterns.
Persistent memory for AI assistants: store, search, and connect knowledge across conversations.
Your AI's memory for what you actually know: recall across your documents, notes, and meetings
Personal wiki and memory layer for AI assistants. Persistent, structured memory across sessions.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides AI assistants with persistent memory of your project architecture, development history, and technical decisions, allowing them to give context-aware coding help without needing repeated explanations.1661 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to save and recall information from files or free-form notes using natural language, acting as a long-term memory system.67 PyPIMIT
- AlicenseAqualityCmaintenanceEnables AI assistants to query and analyze past Claude Code sessions, providing structured insights like file changes, decisions, errors, and git history across projects.1114 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI coding assistants to query and store a team's historical development experience through semantic search, so lessons and decisions persist across conversations.928 PyPI1MIT