Skip to main content

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.

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)

Source distribution for soulprint-mcp 0.4.4
File Size Uploaded
soulprint_mcp-0.4.4.tar.gz 66.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for soulprint-mcp 0.4.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.4.5

2 release files

This release

0.4.4 This release

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page