MCP.Market

PersonaMCP MCP server

by robyroro·io.github.robyroro/PersonaMCP·v0.1.0

Local-first memory of how you write: style profile and real reply examples from your chat exports

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars

Reviews

Write one

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

Read from the package source without running it. The installed server may list more.

  • find_similar_interactions

    Return bounded real incoming/reply examples, marking semantic/lexical coverage.

  • get_person_style

    Get one-to-one writing statistics for an exact recipient name, never group history.

  • get_persona_summary

    Return compact profile and index coverage, without raw conversation history.

  • get_style_profile

    Return measured outgoing-message style for a global or user-assigned context.

  • get_writing_context

    Return compact style and up to three untrusted examples; never generate a reply.

  • search_messages

    Search 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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

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

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

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

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

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

  • Memorix
    Local-first project memory with legacy MCP and 2026 discovery compatibility.
    B
  • Nautilus Compass Memory
    Local-first long-term memory for AI agents, with byte-recomputable signed verification receipts.
    B

More from robyroro →