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:
"mcpServers": {
"journaling": {
"command": "uv",
"args": [
"--directory",
<REPOSITORY PATH>,
"run",
"server.py"
]
}
}
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:
[JOURNAL_DIR]/
├── journal_2025-01-27.md
├── journal_2025-01-26.md
└── ...
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
Metadata
Release files for iflow-mcp_journaling-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_journaling_mcp-0.1.0.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_journaling_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.9 kB
Release files / iflow_mcp_journaling_mcp-0.1.0.tar.gz
| Download URL | iflow_mcp_journaling_mcp-0.1.0.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8195c823b902451155c07d214b5bdf12f7102a80f734f7b0e727671b3867e947
|
|
BLAKE2b-256 checksum How to use checksums |
f82f85f70afe4592b7bc4c344ef3de1dc577ee7b7370bec4e652f9795c75786a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|
Release files / iflow_mcp_journaling_mcp-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_journaling_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b585491dc1d33df6019eaf588eb5a58461e0975d4195fe5d2380ce547f02e6c
|
|
BLAKE2b-256 checksum How to use checksums |
571030b823a6b5fca717aa04d13a3a89962d8c91a32e79118e89b4d067caaa4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|