sdntsng

Sutrana

Community sdntsng
Updated

Local-first Mac ambient memory + MCP server

Sutrana

Local-first ambient memory for Mac: continuously captures what you see, indexes it on-device, exposes it as an MCP server for Claude/Cursor, and surfaces open loops in a Shram-style menu-bar inbox.

CILicense: MIT

Status: Early public preview (v0.1). Capture → SQLite/FTS → MCP → menu-bar open tasks works on Apple Silicon with full Xcode. Not a signed App Store build yet.

What it does

  • Menu bar app — open tasks stream, settings, permissions, kill switch
  • Screen capture + OCR — ScreenCaptureKit + Vision, local SQLite + FTS5
  • MCP toolssearch_memory, get_timeline, list_open_tasks, suggest_followups, list_day_summaries, embed_recent_memory
  • Optional hybrid search — local Ollama embeddings (off until you run Ollama)

All data lives under ~/Library/Application Support/Sutrana/. No cloud by default.

Quick start

1. Memory + MCP (Node)

git clone https://github.com/sdntsng/sutrana.git
cd sutrana
npm install
npm run build
npm run mcp

2. Mac menu bar app

Requires full Xcode (Command Line Tools alone are not enough).

cd apps/mac
./Scripts/build-app.sh
open Sutrana.app

Grant Screen Recording (and optionally Accessibility) when prompted — or use the Permissions tab.

3. Connect Claude Desktop / Cursor

See docs/claude-desktop.md and docs/cursor.md.

Privacy

  • Local-only storage and embeddings by default
  • Private-apps denylist in Settings
  • Pause capture anytime from the menu bar
  • Microphone / accessibility scrapers are opt-in later; mic is not used in v0

See SECURITY.md to report issues.

Repo layout

apps/mac/           Swift menu-bar capture agent
packages/memory/    SQLite FTS + open tasks + day summaries + Ollama embeddings
packages/mcp/       MCP stdio server
docs/               client config examples

Development

  • Default contribution branch: dev (staging)
  • main is production / releases
  • npm run build · npm run typecheck · npm test

See CONTRIBUTING.md.

Roadmap (post-v0.1)

  • Signed .dmg distribution
  • Stronger open-task heuristics / LLM drafts
  • Accessibility messaging scrapers (opt-in)
  • Optional remote embeddings with explicit consent

License

MIT

MCP Server · Populars

MCP Server · New

    healthchainai

    healthchain

    Python SDK for healthcare AI — typed, validated FHIR tools for agents, real-time EHR connectivity, production deployment ✨ 🏥

    Community healthchainai
    deverman

    FocusRelay — Fast Swift OmniFocus MCP Server and CLI for macOS

    Fast native Swift OmniFocus MCP server and CLI for macOS. Let AI assistants safely read, update, complete, and organize tasks and projects through documented Omni Automation APIs.

    Community deverman
    Glade-tool

    GladeKit MCP

    Connect any MCP-compatible AI client (Claude Code, Cursor, Windsurf) to Unity or Godot. 235+ granular tools, an editor aware system prompt, game design document project context, script semantic search, and skill calibration.

    Community Glade-tool
    Consiliency

    Code-Index-MCP

    Code indexing MCP server to provide context to coding agents.

    Community Consiliency
    semihbugrasezer

    seerxo

    AI-powered Etsy product listing generator for Claude Desktop Generate perfect SEO titles, descriptions, and tags in seconds

    Community semihbugrasezer