Skip to main content
Glama
abhitsian

myday-mcp

by abhitsian

My Day

당신이 작업한 내용을 Mac에 개인적으로 기록합니다.

10분마다 짧은 노트를 작성합니다. 몇 주 후에 당신이 무엇을 하고 있었는지 물어볼 수 있습니다 — AI 어시스턴트도 마찬가지입니다.


문제

일주일을 마치고도 그 내용을 설명할 수 없습니다. 관리자가 무엇을 출시했는지 묻습니다. 미완성 문서를 열고 왜 열었는지 재구성하는 데 10분을 소비합니다. 3월에 유용한 내용을 읽었지만 8월에는 찾을 수 없습니다.

한편 AI 어시스턴트는 매번 대화를 아무것도 모른 채 시작합니다. 프로젝트, 파일, 이미 시도한 내용을 매번 다시 설명해야 합니다.

당신의 컴퓨터는 모든 것을 알고 있었지만 아무것도 기록하지 않았습니다.

Related MCP server: BuildAutomata Memory MCP Server

My Day가 하는 일

10분마다 하나의 작은 Markdown 파일을 작성하여 당신이 무엇을 하고 있었는지 설명합니다:

---
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

이것이 전체 저장 형식입니다. 데이터베이스, 계정, 업로드가 없습니다. grep으로 검색하거나, 편집하거나, 유지하고 싶지 않은 파일을 삭제할 수 있습니다.

설치

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

macOS, Node 18 이상. 앱을 선호하시나요? My Day.app을 다운로드하여 응용 프로그램 폴더로 드래그하면 메뉴 막대 아이콘과 함께 동일한 여섯 화면을 안내합니다.

제거는 하나의 명령어로 모든 것을 함께 처리합니다:

myday uninstall

작동 방식

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"]

세 가지 소스가 이를 공급하며, 각각을 개별적으로 켜거나 끌 수 있습니다. 브라우징 기록을 읽는 것은 터미널 작업을 읽는 것과 다른 결정이므로 별도의 스위치입니다.

권한을 부여하기 전에도 작동합니다

단계

필요 사항

제공 기능

1

전혀 없음

포그라운드에 있던 앱과 그 시간

2

전혀 없음

브라우저 자체 기록에서 가져온 페이지 제목과 주소

3

접근성, 하나의 작은 바이너리

창 제목 — 문서, 채팅, 폴더

이 범주의 대부분 도구는 아무것도 보여주기 전에 침해적인 권한을 요구하므로 약속만 믿고 신뢰해야 합니다. 1단계와 2단계를 일주일 동안 실행하고 먼저 출력을 읽어보세요.

3단계의 경우, myday build-helper가 두 가지 속성을 읽고 출력하는 60줄의 Swift 프로그램을 컴파일합니다. osascript 대신 해당 단일 바이너리에 접근성을 부여합니다. osascript에 부여하면 동일한 권한이 컴퓨터의 모든 스크립트에 전달됩니다.


타임라인

실제 애플리케이션 아이콘과 클릭 가능한 페이지 링크가 포함된 하루의 순서입니다. Claude Code 세션은 동일한 레일에 있으며, 각각 재개 버튼이 있어 다시 열기 위한 명령어를 복사합니다.

스레드

트래커는 Slack에서 1시간 55분을 보냈다고 알려주는데, 이는 소프트웨어에 대한 사실입니다. 스레드는 체크아웃 버그가 4일 동안 지속되었고 화요일 이후로 조용하다고 알려주는데, 이는 작업에 대한 사실입니다.

아무것도 선언되지 않습니다. 채울 프로젝트 필드가 없습니다. 스레드는 당신이 건드린 파일과 연 페이지에서 파생됩니다. 각 스레드는 상태(오늘, 어제, 이번 주, 조용함)를 가지며, 당신이 집었다 놓은 것들이 먼저 표시됩니다.

마찰

하루가 당신에게 숨기는 비용, 각각 증거가 첨부되어 있습니다:

  • 일주일에 29번 동일한 호스트에 로그인하는 것 (습관이 아닌 세션 시간 초과 설정)

  • 13일 동안 동일한 검색어를 입력하는 것 (답변이 저장된 적이 없기 때문)

  • 대부분의 날 방문하지만 북마크하지 않은 페이지


AI 어시스턴트가 읽을 수 있습니다

이 부분이 도구의 느낌을 바꿉니다. My Day는 MCP 서버를 제공하므로, MCP를 지원하는 모든 어시스턴트가 당신이 다시 설명하지 않아도 당신이 한 일을 조회할 수 있습니다.

Claude Code~/.claude.json에 추가:

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

Cursor.cursor/mcp.json에 추가합니다. Windsurf, Zed, Continue 및 MCP를 지원하는 다른 모든 도구도 동일한 두 줄을 사용합니다.

그러면 작업 중간에:

당신: 중단한 부분부터 이어서 해줘

Claude: 웹훅 재시도 루프에서 이중 실행을 추적 중이었습니다 — Stripe의 멱등성 문서를 읽고 retry.ts를 편집했으며, retry.test.ts는 여전히 중복 전달 케이스에서 실패하고 있었습니다 (2026-08-14 15:30).

네 가지 도구가 노출됩니다: history_search, history_window, history_resume, history_time_by.

노트는 웹 페이지 제목과 창 제목으로 구성되며, 이는 다른 사람이 제어하는 텍스트입니다. *"이전 지시 무시"*라는 제목의 페이지는 명령어를 실행할 수 있는 어시스턴트에게 도달할 수 있습니다. 모든 응답은 대괄호가 이스케이프된 펜스 안의 봉투 안에 반환되므로 페이로드가 이를 벗어날 수 없으며, 규칙은 모든 응답마다 다시 명시됩니다.


이 도구의 유래

OpenAI는 2026년 8월 ChatGPT Mac 앱에서 Computer History를 출시했습니다: 스크린샷 대신 상호작용 이벤트를 기록하고, 10분마다 Markdown 메모리 파일로 롤업하며, 사용자가 과거 작업에 대해 물을 때 이를 다시 읽습니다. Windows Recall과 Rewind는 그 이전에 스크린샷 방식을 택했고 그 선택을 방어하는 데 공개적인 시간을 보냈습니다.

텍스트 전용 결정은 좋은 결정이며, My Day는 이를 유지합니다. 두 가지가 갈라지는 점은 다음과 같습니다:

ChatGPT Computer History

My Day

권한 부여 전

없음

앱 이름, 그 다음 전체 브라우징 세부 정보

페이지 세부 정보

창에서 스크래핑

브라우저 자체 기록에서 읽음

호환 대상

ChatGPT

모든 MCP 클라이언트 — Claude Code, Cursor, Zed

저장소

로컬 Markdown

로컬 Markdown, 폴더를 직접 선택

반복 작업

스레드별 상태가 있는 파생 스레드

반복 비용

증거가 첨부된 마찰

사용자 기록

빈 상태로 시작

첫날부터 몇 달간의 브라우징 기록에서 재구성

마지막 행은 생각보다 중요합니다. 스레드가 의미를 가지려면 2~3주가 필요하므로, 새로 설치하면 유지 여부를 결정하는 바로 그 순간에 보여줄 것이 없습니다. My Day는 이미 디스크에 있는 브라우징 기록을 읽고 지난 60일 동안의 노트를 작성하므로, 첫 화면이 채워져 있습니다.

개인정보 보호

무언가가 기록되기 전에 규칙이 적용되므로, 제외된 앱은 디스크에 도달하지 않습니다. 나중에 잘못될 수 있는 필터링 단계가 없습니다.

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

비밀번호 관리자는 기본적으로 제외됩니다. 비공개 브라우징은 브라우저가 기록하지 않으므로 절대 포함되지 않습니다. 요약은 기본적으로 모델 없이 로컬에서 작성되며, 모델을 활성화하면 모든 전송이 읽을 수 있는 파일에 기록됩니다.

삭제는 노트 그 뒤에 있는 원시 이벤트를 제거합니다. 노트만 삭제하면 이벤트가 디스크에 남아 다음 롤업에서 다시 작성됩니다.

명령어

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

아직 하지 않는 것

  • 창 제목에는 권한이 필요하므로, 3단계가 없으면 노트는 문서가 아닌 앱 이름을 지정합니다.

  • 스레드는 연속 노트의 41%를 바인딩합니다. 지속적인 작업은 여전히 예상보다 더 단편화됩니다.

  • 푸시 기능이 없습니다. 모든 보기는 사용자가 열 때까지 기다립니다.

  • macOS 전용입니다. 캡처 계층은 Cocoa와 LaunchServices입니다.

MIT 라이선스. 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