Your private, local AI that understands your computer activity — 100% on-device. Tracks window activity, clipboard, keystrokes, and websites, providing an AI assistant to query activity history.
This Electron-based desktop app exposes 16 tools via IPC handlers, not a true MCP server. Tools have basic descriptions (avg ~80 chars) and input schemas with types, but lack critical production-quality details: no output schemas documented, no error handling guidance, no parameter validation rules, no enum constraints where applicable (e.g., export-logs format is an enum but not validated in descriptions), and no idempotency/destructiveness hints. Naming is verb-first and clear (get_, search_, tag_, etc.), which is good. However, descriptions are generic and do not explain WHEN to use each tool or what downstream tools expect. No evidence of pagination, rate limiting, or recovery guidance. The server is STDIO-only (Electron IPC), capping protocol readiness at 50.
Delete all messages from a chat session
Export all activity logs to a file in CSV or JSON format
Retrieve chat message history for a specific session
Retrieve AI-generated summary for a specific date
Retrieve list of recent chat sessions
Retrieve all application settings
Get activity statistics summary for a specified time period
No output schemas documented. Tools return data but LLMs cannot plan downstream calls or extract fields reliably. E.g., get-timeline returns activity logs but structure is undocumented.
Destructive operations (clear-chat-session, update-setting) lack confirmation or dry-run support. No error guidance on what to do if operation fails. Agents cannot safely retry.
Parameter descriptions lack validation rules and constraints. E.g., 'hours' parameter has no min/max bounds; 'format' enum in export-logs is not explained in description; 'tag' in tag-activity has no length or character restrictions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
Retrieve recent activity logs from the timeline, ordered by most recent first
Retrieve activity logs within a specified time range
Request macOS Accessibility permissions from the user
Request macOS Input Monitoring permissions from the user
Save a chat message to the conversation history
Save an AI-generated summary for a specific date
Search activity logs by content or app name
Add or update a tag/category for an activity log entry
Update a specific application setting
No pagination support. Tools like get-timeline accept a 'limit' but no offset/cursor. Large result sets will blow context windows; no guidance on result limits.
Tool descriptions are generic and do not explain WHEN to use each tool or what it returns. E.g., 'Get activity statistics summary' does not say what fields are in the summary or how it differs from get-timeline.