MCP Journaling Server

by mtct

local-only server

The server can only run on the client’s local machine because it depends on local resources.

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.

Servidor de registro en diario MCP

Un servidor MCP (Protocolo de control de mensajes) diseñado para gestionar sesiones de diario interactivas con soporte para análisis emocional y guardado automático de conversaciones.

Características

  • Gestión automática de sesiones de registro en diario
  • Guardado de conversaciones en formato Markdown
  • Análisis temporal de conversaciones con marcas de tiempo
  • Soporte para leer entradas de diario recientes
  • Organización cronológica de las entradas del diario

Instalación

Depende de su cliente MCP, en Claude Desktop:

"mcpServers": { "journaling": { "command": "uv", "args": [ "--directory", <REPOSITORY PATH>, "run", "server.py" ] } }

Configuración

El servidor se puede configurar utilizando variables de entorno en el archivo .env:

  • JOURNAL_DIR : Directorio para guardar archivos de diario (predeterminado: ~/Documents/journal)
  • FILENAME_PREFIX : Prefijo para nombres de archivos (predeterminado: "journal")
  • FILE_EXTENSION : Extensión del archivo de diario (predeterminado: ".md")

Si no se especifica, se utilizarán los valores predeterminados.

Estructura de archivos

Las entradas del diario se guardan con la siguiente estructura:

[JOURNAL_DIR]/ ├── journal_2025-01-27.md ├── journal_2025-01-26.md └── ...

Formato de entrada

Cada entrada de diario incluye:

  1. Encabezado con fecha
  2. Transcripción de la conversación con marcas de tiempo
  3. Análisis emocional
  4. Reflexiones y temas recurrentes

API

Herramientas

  • start_new_session() : Iniciar una nueva sesión de diario
  • record_interaction(user_message, assistant_message) : Registra un intercambio de mensajes
  • generate_session_summary(summary) : Generar y guardar el resumen de la sesión
  • get_recent_journals() : recupera las 5 entradas más recientes

Recursos

  • journals://recent : Punto final para acceder a entradas de diario recientes

Indicaciones

  • start_journaling : Aviso inicial

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

El servidor MCP transforma los chats con Claude en sesiones de diario, guardando las conversaciones localmente y permitiendo que el LLM recupere sesiones anteriores para crear continuidad en las discusiones sobre las actividades diarias.

  1. Features
    1. Installation
      1. Configuration
        1. File Structure
          1. Entry Format
            1. API
              1. Tools
              2. Resources
              3. Prompts
            ID: kiay3i2li7