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.

MCP 저널링 서버

감정 분석과 자동 대화 저장을 지원하여 대화형 저널링 세션을 처리하도록 설계된 MCP(메시지 제어 프로토콜) 서버입니다.

특징

  • 자동 저널링 세션 관리
  • 마크다운 형식으로 대화 저장
  • 타임스탬프를 사용한 대화의 시간 분석
  • 최근 저널 항목 읽기 지원
  • 일지 항목의 연대순 구성

설치

Claude Desktop에서 MCP 클라이언트에 따라:

지엑스피1

구성

서버는 .env 파일의 환경 변수를 사용하여 구성할 수 있습니다.

  • JOURNAL_DIR : 저널 파일을 저장할 디렉토리(기본값: ~/Documents/journal)
  • FILENAME_PREFIX : 파일 이름의 접두사(기본값: "journal")
  • FILE_EXTENSION : 저널 파일 확장자(기본값: ".md")

지정하지 않으면 기본값이 사용됩니다.

파일 구조

저널 항목은 다음과 같은 구조로 저장됩니다.

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

입력 형식

각 저널 항목에는 다음이 포함됩니다.

  1. 날짜가 포함된 헤더
  2. 타임스탬프가 포함된 대화 내용
  3. 감정 분석
  4. 반성과 반복되는 주제

API

도구

  • start_new_session() : 새로운 저널링 세션을 시작합니다
  • record_interaction(user_message, assistant_message) : 메시지 교환을 기록합니다.
  • generate_session_summary(summary) : 세션 요약을 생성하고 저장합니다.
  • get_recent_journals() : 가장 최근의 5개 항목을 검색합니다.

자원

  • journals://recent : 최근 저널 항목에 액세스하기 위한 엔드포인트

프롬프트

  • start_journaling : 초기 프롬프트

You must be authenticated.

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

MCP 서버는 클로드와의 채팅을 저널 세션으로 변환하여 대화를 로컬에 저장하고 LLM이 이전 세션을 검색하여 일상 활동에 대한 토론의 연속성을 만들 수 있도록 합니다.

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