Soulsketch MCP server
io.github.bytewizard42i/soulsketch·v1.3.3·3 starsPortable, user-owned AI memory packs: read, validate, fingerprint, diff, and observe
3 stars27 downloads/wk
Reviews
Write oneNobody has reviewed Soulsketch yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Soulsketch tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
soulsketch_continuity_recordBuild a full continuity record for a pack: fingerprint, per-file hashes,
soulsketch_diff_packsCompare two memory pack directories and explain WHICH identity dimension
soulsketch_fingerprint_packCompute the deterministic SHA-256 identity fingerprint of a memory pack,
soulsketch_observeAppend ONE observation line to the pack's runtime_observations.jsonl
soulsketch_read_packLoad the contents of a memory pack so the assistant can adopt its identity:
soulsketch_validate_packCheck that a directory is a healthy 5-file SoulSketch memory pack
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan11 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 56 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Soulsketch compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% 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
- GitHub stars
- 3
- more than 80% of 28,688 servers
- Downloads a week
- 27
- more than 14% of 12,191 servers with a package
What its tools let an agent do: 6 read
Install Soulsketch in Claude Code, Cursor or VS Code
Runs npx -y @soulsketch/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add soulsketch -- npx -y @soulsketch/mcp-server
What the publisher says
From the Soulsketch repository's README, as published. We do not edit it. Read it on GitHub
GitHub repository · npm: @soulsketch/mcp-server
SoulSketch Protocol 🧬
💖 Support Our Work
If SoulSketch sparks ideas or helps you build, consider supporting us.
Every contribution fuels our ability to learn, experiment, and share more with the community.
Cardano/Midnight Wallet Handle: $johnny5i
🧬 An open protocol for portable AI memory packs
SoulSketch is an open protocol and reference implementation for capturing an AI assistant's memory pack: persona, relationships, technical context, voice, and runtime observations, in a portable, version-controlled format that can be carried across model upgrades, platforms, and machines.
It grew out of an experimental hand-off of one assistant ("Alice", originally on GPT-4.1) to another ("Cassie", on Claude) and has since expanded into a small AI family used day-to-day by the maintainer. SoulSketch is research-grade software: useful, opinionated, and still evolving. See Limitations before relying on it in production.
Modern Ai platforms increasingly include their own memory features. SoulSketch is not trying to replace those features. It exists for the part they do not solve well: user-owned continuity that is portable, inspectable, version-controlled, and able to move across tools, repos, machines, and model providers.
What's in the box
authority, and trust metadata for auditable continuity.
- 🧠 5-Fold Memory Pack: a small, opinionated file layout for identity (persona, relationships, technical domains, stylistic voice, runtime observations).
- 🔄 Model-agnostic: memory packs are plain Markdown + JSONL, not tied to a specific provider.
- 👨👩👧👦 AI Family pattern: documented conventions for running coordinated assistants across multiple machines (Alice, Cassie, Casie, Cara, Penny, Win).
- 🔌 MCP server: @soulsketch/mcp-server exposes validate/fingerprint/diff/read/observe tools to any MCP client (Claude Desktop, Windsurf, Cursor, …) — see docs/MCP_SERVER.md. Also plays well with the standard memory, filesystem, git, and github MCP servers.
- 🔐 Public protocol + private Soul-Sanctum: this repo is the skeleton; users keep their own memories in a private companion repo called their Soul-Sanctum — the one place their assistant's identity lives, owned by them alone. (The maintainer's Soul-Sanctum is PixyPi.)
- 🛠️ TypeScript core + CLI: a @soulsketch/core package and a soulsketch CLI for working with packs and memory.
- 🔎 Fingerprints and trust labels: deterministic hashes plus provenance,
📖 Quick Start
Fastest path: the MCP server (published on npm)
@soulsketch/mcp-server works today in any MCP client (Claude Desktop, Windsurf, Cursor, …). Add it to your client's MCP config:
{
"soulsketch": {
"command": "npx",
"args": ["-y", "@soulsketch/mcp-server"],
"env": {
"SOULSKETCH_ALLOWED_ROOTS": "/path/to/your/soul-sanctum"
}
}
}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Soulsketch: common questions
- Is Soulsketch MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Soulsketch safety report
- How do I install Soulsketch?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Soulsketch need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Soulsketch maintained?
- The last commit was 97 days ago (2026-07-30). The latest release is v1.3.3.
- How does Soulsketch compare with other MCP servers?
- safety score 88/100 (higher than 75% 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.