MCP Setup Guide

Connect Claude Desktop to your journal using the Model Context Protocol.

Last updated: October 2026

Note: MCP Server is a Historicle Pro feature. Upgrade to Pro to use this feature.

What is MCP?

The Model Context Protocol (MCP) is an open standard that allows AI assistants to securely access external data sources. With Historicle's MCP server, you can give Claude Desktop (or other MCP-compatible assistants) access to your journal entries. The source journal stays on your computer, but content returned by tools is shared with the connected assistant.

This enables powerful use cases like:

  • Asking Claude about your journal with its full reasoning capabilities
  • Getting help writing or reflecting based on past entries
  • Cross-referencing your journal with other data sources
  • Building custom workflows that include your journal data

Prerequisites

  • Historicle Pro (MCP Server feature)
  • Claude Desktop installed on your Mac
  • Your semantic search embedding model downloaded (for search functionality)

Setup Instructions

Step 1: Find the Historicle Binary Path

The Historicle app contains the MCP server. You'll need the path to the binary. Typically this is:

/Applications/Historicle.app/Contents/MacOS/historicle

Use the app you installed. The binary name is lowercase historicle. The MCP process checks the App Store/TestFlight sandbox data directory first, then the standalone data directory. If you have multiple journals or installations, use --data-dir with the exact folder above the models folder opened from Settings → General → App Folders → Models.

Step 2: Configure Claude Desktop

Open Claude Desktop's configuration file. You can find it at:

~/Library/Application Support/Claude/claude_desktop_config.json

If the file doesn't exist, create it. Add the following configuration:

{
  "mcpServers": {
    "historicle": {
      "command": "/Applications/Historicle.app/Contents/MacOS/historicle",
      "args": ["--mcp-stdio"]
    }
  }
}

If you already have other MCP servers configured, add the "historicle" entry to your existing "mcpServers" object.

Step 3: Restart Claude Desktop

Quit Claude Desktop completely and reopen it. The MCP server connection will be established automatically.

Step 4: Verify Connection

In Claude Desktop, you should see Historicle listed as an available tool. Try asking Claude something like "Search my Historicle journal for entries about travel" to verify the connection is working.

Available Tools

Use get_life_context or get_journal_stats to understand the journal, then get_recent_entries, read_entry, or person, interest, date, goal, and emotion queries to explore it.

search_entries is available when the embedding service is loaded. The standard --mcp-stdio launch is read-only: write tools are not advertised or accepted. See the complete tool reference and availability notes.

Privacy & Security

Important Privacy Notice

When you use MCP to connect your journal to external AI services like Claude, journal data you query will be sent to that service. Historicle has no control over whether this data may be used for AI training by the external provider. Review the privacy policy of any AI service you connect to. This is an opt-in feature that requires manual configuration - your journal data is never shared unless you explicitly set up MCP.

Your journal data remains on your local machine at all times until you query it through MCP. When Claude accesses your journal:

  • The MCP server runs locally on your computer
  • Only the data relevant to your query is sent to Claude
  • You control exactly what Claude can access through tool permissions
  • MCP requires manual setup - it is never enabled automatically

This is different from uploading your entire journal to a cloud service - data only leaves your machine when you explicitly query it. However, once data is sent to an external AI service, it is subject to that service's data handling policies.

Troubleshooting

Claude doesn't show Historicle tools

  • Verify the path to Historicle is correct in your config
  • Make sure you've restarted Claude Desktop after adding the config
  • Check that Historicle Pro is activated. Open the app and restore or validate your purchase if MCP reports an expired validation
  • Try running the command manually in Terminal to check for errors:
    /Applications/Historicle.app/Contents/MacOS/historicle --mcp-stdio

MCP writes logs to the app's logs directory rather than the JSON-RPC output stream. Use the log-directory action in Settings when reporting an error.

Search returns no results

  • Ensure you have the embedding model downloaded in Historicle Settings
  • Make sure you've generated embeddings for your entries (Settings > Journal Search)
  • Verify you have entries in your journal

Connection times out

  • The first query may take longer while the embedding model loads
  • Historicle and MCP can run together. If the database is busy, allow an import or restore to finish, and confirm both processes use the intended data directory

Example Queries

Here are some things you can ask Claude once connected:

  • "Search my journal for entries about my career goals"
  • "What have I written about @Sarah in the past year?"
  • "Find entries from December 2024"
  • "What are my most common interests in my journal?"
  • "Read my most recent entry and help me reflect on it"
  • "Based on my journal, what activities make me happiest?"

Need Help?

If you're having trouble with MCP setup, check our troubleshooting guide or contact support.