PersonaMCP MCP server
Local-first memory of how you write: style profile and real reply examples from your chat exports
0 stars
Reviews
Write oneNobody has reviewed PersonaMCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PersonaMCP tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
find_similar_interactionsReturn bounded real incoming/reply examples, marking semantic/lexical coverage.
get_person_styleGet one-to-one writing statistics for an exact recipient name, never group history.
get_persona_summaryReturn compact profile and index coverage, without raw conversation history.
get_style_profileReturn measured outgoing-message style for a global or user-assigned context.
get_writing_contextReturn compact style and up to three untrusted examples; never generate a reply.
search_messagesSearch owner's messages; use recipient/platform filters to minimize disclosure.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan16 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How PersonaMCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 6
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 6 read
Install PersonaMCP in Claude Code, Cursor or VS Code
claude mcp add PersonaMCP -- uvx personamcp
What the publisher says
From the PersonaMCP repository's README, as published. We do not edit it. Read it on GitHub
PersonaMCP
Your communication style and memory for AI agents.
PersonaMCP imports your conversation exports, measures how you write, and gives an AI agent a compact style profile plus relevant incoming-message/reply examples. Your raw history stays on your computer. There is no model training, web dashboard, cloud embedding requirement, telemetry, or automatic reply generation.
Writing preferences are usually too vague: “sound casual” does not capture someone who uses lowercase, sends three short messages, switches languages, or writes differently to a colleague. PersonaMCP gives the connected writer evidence instead of a guessed personality.
Install
Python 3.11 or newer. Install from PyPI:
python -m pip install personamcp
persona --helpOr run it without installing, using uv: uvx personamcp --help.
To work from a checkout of this repository:
git clone https://github.com/robyroro/PersonaMCP.git
cd PersonaMCP
uv sync --locked
uv run persona --helpOr install into your own virtual environment:
python -m venv .venv
# Linux/macOS: source .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
python -m pip install .
persona --helpIn a uv checkout, prefix the persona commands below with uv run. With an activated pip installation, run persona directly.
The base installation supports import, analysis, FTS search, lexical interaction retrieval, and MCP. Semantic retrieval is an optional, fully local extra:
After initialization and imports (described below):
uv sync --locked --extra semantic
uv run persona model prepare
uv run persona indexWith pip, use python -m pip install '.[semantic]'. Preparing the model explicitly downloads weights from Hugging Face and pins their immutable revision. It does not read or send chats. Indexing and subsequent queries load only local files with remote code disabled.
Quick start
persona init
persona config set-name "Robert"
persona config add-alias "roby"
persona config set-name "Exact Instagram display name" --platform instagram
persona config set-name "snapchat_username" --platform snapchat
persona import instagram ./instagram-export/
persona import snapchat ./snapchat-export/
persona import whatsapp ./chat.txt
persona import json ./messages.json
persona stats
persona analyze
persona search "cat costa"
persona similar "mai vii azi?" --person "David"
persona writing-context "ce faci diseara?" --person "David" --platform instagramFor a synthetic first run, use a separate data directory:
persona --home ./sample-persona init
persona --home ./sample-persona config set-name "Owner"
persona --home ./sample-persona import json ./examples/messages.json
persona --home ./sample-persona analyze
persona --home ./sample-persona writing-context "mai vii azi la cafea?" --person "Alex"Put private imports and custom data directories outside your repository. The included .gitignore covers conventional private folders but cannot protect every arbitrarily named path.
Identity must match an exact exported sender name or sender ID. Platform aliases override global names on that platform. No participant is guessed from message volume. An import matching no owner messages fails before writing anything. Changing names/aliases recomputes ownership and interactions and invalidates profiles/vectors; run analyze and index again.
Supported imports
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PersonaMCP: common questions
- Is PersonaMCP MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the PersonaMCP safety report
- How do I install PersonaMCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does PersonaMCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is PersonaMCP maintained?
- The last commit was 34 days ago (2026-10-01). The latest release is v0.1.0.
- What can I use instead of PersonaMCP?
- Servers from other publishers that do the same job: Memorix MCP server and Nautilus Compass Memory MCP server.
- How does PersonaMCP compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to PersonaMCP
Same job from other publishers: the closest match first, then the best rated.
MemorixLocal-first project memory with legacy MCP and 2026 discovery compatibility.not reviewedEstablishedB- Nautilus Compass MemoryLocal-first long-term memory for AI agents, with byte-recomputable signed verification receipts.not reviewedEstablishedB