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.4
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.4.tar.gz | 66.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| soulprint_mcp-0.4.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 79.9 kB
Release files / soulprint_mcp-0.4.4.tar.gz
| Download URL | soulprint_mcp-0.4.4.tar.gz |
|---|---|
| Size | 66.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb5c9e6ec2b188122f27a8ff7b69fbe9ad50a8882d98cfb43d130babad049b84
|
|
BLAKE2b-256 checksum How to use checksums |
99c3dab668e3e96df2280baabb6716bdb504efdbc2145b36577dbe33116bb0a6
|
| 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.4-py3-none-any.whl
| Download URL | soulprint_mcp-0.4.4-py3-none-any.whl |
|---|---|
| Size | 13.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b68fb0b2e522063f49e93c41c162b9ba6d894c92c13ae908d60fe1795cc4a54
|
|
BLAKE2b-256 checksum How to use checksums |
458a5aca58f5f3b08c7b29bd0ee77d973f6f7d1b05dd6eb776571907abaa37fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|