Integrations
The server can be configured using environment variables in a .env file, allowing customization of journal directory, filename prefix, and file extension.
The server saves conversations in Markdown format, with journal entries stored as .md files that include formatted conversations with timestamps, emotional analysis, and reflections.
The server supports temporal analysis of conversations with timestamps, providing chronological organization of journal entries.
MCP Journaling Server
An MCP (Message Control Protocol) server designed to handle interactive journaling sessions with support for emotional analysis and automatic conversation saving.
Features
- Automatic journaling session management
- Conversation saving in Markdown format
- Temporal analysis of conversations with timestamps
- Support for reading recent journal entries
- Chronological organization of journal entries
Installation
Depend from your MCP client, on Claude Desktop:
Configuration
The server can be configured using environment variables in .env file:
JOURNAL_DIR
: Directory for saving journal files (default: ~/Documents/journal)FILENAME_PREFIX
: Prefix for file names (default: "journal")FILE_EXTENSION
: Journal file extension (default: ".md")
If not specified, default values will be used.
File Structure
Journal entries are saved with the following structure:
Entry Format
Each journal entry includes:
- Header with date
- Conversation transcript with timestamps
- Emotional analysis
- Reflections and recurring themes
API
Tools
start_new_session()
: Start a new journaling sessionrecord_interaction(user_message, assistant_message)
: Record a message exchangegenerate_session_summary(summary)
: Generate and save session summaryget_recent_journals()
: Retrieve 5 most recent entries
Resources
journals://recent
: Endpoint to access recent journal entries
Prompts
start_journaling
: Initial prompt
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
The MCP server transforms chats with Claude into journaling sessions, saving conversations locally and allowing the LLM to retrieve previous sessions to create continuity in discussions about daily activities.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityThis MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.Last updated -97,9031JavaScript
- -securityAlicense-qualityA server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.Last updated -5PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.Last updated -26TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.Last updated -2TypeScript