SoulPrint MCP Server
Your identity, in every AI agent. Connect your SoulPrint Engine account to any MCP-compatible agent (Claude Code, Cursor, Hermes, Codex) and they'll know how to communicate with you, what matters to you, and what you've told them before.
Install
pip install soulprint-mcp
# or
uvx soulprint-mcp
Setup
Full walkthrough for every agent (Claude Code, Cursor, Codex, Hermes) with prerequisites, caveats, and troubleshooting: docs/connect-your-ai.md.
Quick start — sign in (recommended)
Run the one-time login flow; it prints a short code, you approve it in the
browser, and the token is cached at ~/.soulprint/token.json:
soulprint-mcp login
Then add the server to your agent without a token — it reads the cached one:
Claude Code:
claude mcp add soulprint -- uvx soulprint-mcp
Codex — add to ~/.codex/config.toml:
[mcp_servers.soulprint]
command = "uvx"
args = ["soulprint-mcp"]
Cursor — add to .cursor/mcp.json:
{
"mcpServers": {
"soulprint": {
"command": "uvx",
"args": ["soulprint-mcp"]
}
}
}
Hermes:
hermes mcp add soulprint --command "soulprint-mcp"
Explicit token
Or pass your own API token with --token YOUR_TOKEN. Get a token from the
SoulPrint Chrome extension (connect your account) or
https://soulprintengine.ai/settings/tokens.
Claude Code:
claude mcp add soulprint -- uvx soulprint-mcp --token YOUR_TOKEN
Codex — add to ~/.codex/config.toml:
[mcp_servers.soulprint]
command = "uvx"
args = ["soulprint-mcp", "--token", "YOUR_TOKEN"]
Cursor — add to .cursor/mcp.json:
{
"mcpServers": {
"soulprint": {
"command": "uvx",
"args": ["soulprint-mcp", "--token", "YOUR_TOKEN"]
}
}
}
Hermes:
hermes mcp add soulprint --command "soulprint-mcp --token YOUR_TOKEN"
Tools
| Tool | What it does |
|---|---|
soulprint_get_profile |
Your identity — communication style, descriptors, values, interests |
soulprint_get_memories |
Recall memories by context — synonym + entity + importance/recency scoring (same engine as the extension) |
soulprint_get_context |
The exact framed context the extension injects (profile + matched memories), ready for prompt injection |
soulprint_list_imprints |
List your installed + marketplace Imprints and the active one |
soulprint_set_imprint |
Select / activate an Imprint (global default or per-project) |
soulprint_add_memory |
Save a new memory |
soulprint_update_memory |
Edit a memory's content, category, or importance |
soulprint_delete_memory |
Delete a memory |
Requirements
- Python 3.12+
- A SoulPrint Engine account (free tier works — 10 memories, 2 surfaces)
Privacy
Your token and memories never leave your machine except when calling the SoulPrint Engine API over HTTPS. The MCP server runs locally — no third-party servers involved.
Release files for soulprint-mcp 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| soulprint_mcp-0.4.5.tar.gz | 71.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| soulprint_mcp-0.4.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.6 kB
Release files / soulprint_mcp-0.4.5.tar.gz
| Download URL | soulprint_mcp-0.4.5.tar.gz |
|---|---|
| Size | 71.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd634f13c5a6ddf789a16d4b2e7ac9f5b43be5f1cf71acd3321ac777d032ffbe
|
|
BLAKE2b-256 checksum How to use checksums |
c302820ddfe442f5e4346c51588c6990d9649dbc30b12575e469da260e9c46c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / soulprint_mcp-0.4.5-py3-none-any.whl
| Download URL | soulprint_mcp-0.4.5-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f779e3beca3978610a680a5e64b11347ed6c792dbc4b9b02af28234e7d58e89
|
|
BLAKE2b-256 checksum How to use checksums |
09a1fa2e760a569bcbd7917fdb8feeffa38766cdb8ac54787266e5a9ee66f2c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|