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

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.5
File Size Uploaded
soulprint_mcp-0.4.5.tar.gz 71.6 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

0.4.5 This release

2 release files

0.4.4

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