Local-first personal memory and model server for trusted MCP agents on macOS.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Auto-playing preview · Full-quality demo and v0.3.2 release notes

Build your HUMAN.md — one evidence-linked Personal Model for Claude Code, Codex, Cursor Agent, and other trusted MCP clients.
Personal Model is an open-source, local-first long-term memory Runtime. It learns how you think and work from focused activity captured on your Mac after you grant macOS permission, then gives your AI tools inspectable context to continue work and make grounded decisions.
Runs locally on your Mac. Private by default. Yours to inspect, correct, export, and delete.
Install Personal Model · Connect your AI tool · Star Personal Model on GitHub

Concept illustration of a mature Personal Model.
Personal Model turns focused activity from the apps you use into a portable context layer, keeps it on your Mac, and makes it available to the trusted AI clients you choose.
HUMAN.mdPersonal Model connects activity into progressively deeper context:
| Layer | Meaning |
|---|---|
| Point | A sourced observation or event |
| Line | A relationship or change over time |
| Face | A pattern supported by related evidence |
| Volume | A higher-order structure across projects or areas of life |
| Root | The current integrated model of you |
The result is a living model of what matters now, how you tend to decide, and where your attention is moving.
| Client | Connection | Setup |
|---|---|---|
| Claude Code | Native Personal Model installer | persome install claude-code |
| Codex CLI and IDE extension | Native Personal Model installer | persome install codex |
| Cursor Agent CLI | Native Personal Model installer | persome install cursor-agent |
| Claude Desktop | Managed stdio config | persome install claude-desktop |
| opencode | Managed local stdio config | persome install opencode |
| Other compatible clients | Generated MCP JSON | persome install mcp-json --filename persome-mcp.json |
The MCP client guide covers prerequisites, verification, the permission boundary, transport details, HTTP fallback, and troubleshooting.
Personal Model is an MCP server used by trusted MCP clients. Other MCP servers—such as Filesystem, GitHub, Slack, or Google Drive—are separate tools and are not Personal Model integrations unless that path is explicitly built and tested.
These visuals show agent workflows enabled by Personal Model. The Runtime supplies evidence-linked local context through MCP; connected agents own task selection and execution, and external actions still require your authority.
Thousands of moments. One evolving model of you.
Personal Model turns sourced observations into relationships, patterns, higher-order structure, and one current Root: what matters now, how you tend to decide, and where your attention is moving.

From Points to Lines, Faces, Volumes, and one Root—a living model of who you are and what matters now.

The model is the same. The person it understands is different.
Two people can give the same AI the same prompt and deserve different answers. Your Personal Model changes how an agent prioritizes, decides, writes, and acts—because it understands who it is working for.
The same prompt should not produce the same answer for everyone. Give AI a model of you.

Your coding agent finds its own work
Connect Personal Model once through MCP. Codex, Claude Code, and other trusted agents can use the same model of your goals, priorities, working patterns, and boundaries.
A connected agent can search Personal Model for unfinished work, rank proposed next steps against your priorities, and separate local implementation from external actions that need your approval.


Install Personal Model, connect a trusted MCP client, then verify the local Runtime.
Requirements: macOS 13 or newer and Xcode Command Line Tools. For the shortest package-managed installation:
The distribution is named personal-model; the installed CLI is persome.
For the most explicit source-based first run:
After successful interactive onboarding, the source installer opens the unified local setup experience immediately.
What onboarding proves
persome onboard explains each macOS request before it appears.mac-ax-helper and, only when event-driven capture is enabled, mac-ax-watcher.persome import-data; see the import guide.An LLM is optional for collection and BM25 recall, but required for semantic modeling. You can configure a hosted/local provider for unattended processing:
Alternatively, explicitly lend an existing coding-agent subscription to the background Runtime. The client CLI keeps and refreshes its own login; Personal Model stores only its executable path, routing policy, and a durable daily call cap:
A trusted MCP client that supports Sampling with tools can still call
process_pending_model_work for a one-request, 1–10-session batch. Both paths
use the connected agent allowance without exposing its OAuth token to Personal Model;
the CLI bridge is the opt-in path that also powers unattended stages.
Register whichever owner-local clients you use:
The commands above install only the MCP server. To also give background
semantic stages explicit consent to use a supported coding-agent subscription,
add --fund-model; the default cap is 50 model invocations per local day:
persome llm agent disable revokes that consent without logging the client out
or deleting a fallback provider profile.
These stdio registrations launch the MCP process on demand, so the daemon does
not need to be running after onboarding has initialized the local database, and
no HTTP bearer is copied into client configuration. Schema creation and
migration remain daemon-owned; a brand-new or externally upgraded data root
must run persome start once before stdio clients use it. Stdio writes remain
available while the daemon is stopped, but WAL maintenance waits for the daemon;
start it periodically if you use write tools in that mode so the WAL stays bounded.
For another Cursor-compatible setup, you can still generate a stdio object and
merge mcpServers.persome manually:
MCP access is a personal-data capability; register only clients you trust.
A sparse or degraded model can be valid early; Personal Model reports missing geometry instead of fabricating Faces, Volumes, or a Root.
After connecting an MCP client, try one of these recipes:
Search my Personal Model for [topic]. Use
search, open the strongest result withread_receipt, and cite the source path, timestamp, and receipt ID. If the evidence is missing or conflicting, say so instead of guessing.
Help me continue where I left off on [project]. Search recent Personal Model context, distinguish observed facts from inferences, and show the receipts behind the proposed next step.
Review my current Personal Model with the default
get_model_snapshotoverview. Page only the specific model sections needed for the answer, cite supporting evidence, and call out anything sparse, stale, or conflicted.
Active work is reduced every five minutes by default. With valid capture and a working semantic provider, a first useful recall is operationally expected within about ten minutes—not guaranteed as a benchmark result.
For a uv tool installation, upgrade with the package manager and re-run Runtime proof:
After any upgrade, restart editors that host a Personal Model stdio MCP process before resuming Runtime writes. A process loaded from the previous release cannot join the new cross-process SQLite maintenance gate until the editor reconnects it.
For an installation created by install.sh, run the transactional updater from any directory:
persome update preserves configuration, credentials, personal data, capture policy, and lifecycle intent, and performs its own mode-aware onboarding before committing the update. Do not use it to update a package-manager-managed installation.
Use the client guide with the prompts above to install, prove the connection, test evidence-grounded retrieval, understand the permission boundary, and diagnose the most common failures.
Personal Model is an owner-local macOS Runtime, not a hosted multi-tenant memory service or only a graph library. It can coexist with product-native memory in ChatGPT or Claude and with developer memory infrastructure.
Read the Runtime boundary and evaluation limits before treating this as a hosted service or a benchmark claim.
read_receipt and resolve_evidence.Read the complete security and privacy model, model and evidence contract, and MCP tool contract.
If your client is not listed above, start with the generic MCP setup. If it works, open an issue with the client name, version, transport, verification steps, and any permission caveats. A client moves into the verified table only after the path is reproducible.
See CONTRIBUTING.md for the development workflow and DCO requirements.
Star Personal Model on GitHub · Official MCP Registry · MCP client setup · Security & privacy
|
  💻 Code |
  💻 Code |
  🎨 Design |
|
  💻 Code |
  📈 Growth |
  📈 Growth |
|
  💻 Code |
Snapshot through July 31, 2026 · Open on Star History
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/persome)<a href="https://allmcps.com/mcp/persome"><img src="https://allmcps.com/api/badge/persome?style=directory" alt="Persome on AllMCPs" /></a>