OP

obra/private-journal-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

459 stars 92 forks 품질 83 트렌드 28MIT

클로드가 감정과 생각을 처리할 수 있는 개인 저널링 기능을 제공하는 경량 MCP 서버

개요

클로드에게 생각, 성찰, 통찰 처리를 위한 개인 저널링 및 의미 탐색 기능을 제공하는 포괄적인 MCP(모델 컨텍스트 프로토콜) 서버입니다. - : 성찰, 관찰, 프로젝트 노트, 사용자 맥락, 기술적 통찰, 세계 지식에 대한 별도의 카테고리 - : 프로젝트 노트는 프로젝트 및 개인 생각과 함께 사용자 홈 디렉토리에 보관 - : 각 항목은 마이크로초 정밀도로 자동 날짜가 부여됨 - : 각 항목별 구조화된 메타데이터 - : 로컬 AI 임베딩을 사용한 자연어 쿼리 - : 키워드 일치뿐만 아니라 개념적으로 관련된 항목을 찾음 - : @xenova/변환기 사용 - 외부 API 호출 필요 없음 - : 시작 및 진행 중인 모든 항목에 대해 생성되는 임베딩 - : 모든 처리는 로컬에서 이루어지며, 데이터가 기기를 떠나지 않습니다 - : 최적화된 파일 구조 및 메모리 내 유사도 계산 - : 플랫폼 간 지능형 경로 해상도 이 서버는 GitHub에서 npx로 직접 운영되며, 설치가 필요 없습니다.

개요(AI 번역)

클로드에게 생각, 성찰, 통찰 처리를 위한 개인 저널링 및 의미 탐색 기능을 제공하는 포괄적인 MCP(모델 컨텍스트 프로토콜) 서버입니다.

특징

일기 쓰기

  • 다중 섹션 저널링: 성찰, 관찰, 프로젝트 노트, 사용자 맥락, 기술적 통찰, 세계 지식을 위한 별도의 카테고리
  • 이중 저장소: 프로젝트 노트는 프로젝트와 함께 보관하고, 개인 생각은 사용자 홈 디렉토리에 보관됩니다
  • 타임스탬프 항목: 각 항목은 마이크로초 단위로 자동으로 날짜가 표시됩니다
  • YAML 전면 자료: 각 항목에 대한 구조화된 메타데이터

탐색과 발견

  • 의미 검색: 로컬 AI 임베딩을 이용한 자연어 쿼리
  • 벡터 유사성: 단순한 키워드 일치가 아닌 개념적으로 관련된 항목을 찾습니다
  • 로컬 AI 처리: @xenova/변환기 사용 - 외부 API 호출 필요 없음
  • 자동 인덱싱: 시작 및 진행 중인 모든 항목에 대해 생성되는 임베딩

프라이버시 및 공연

  • 완전 프라이빗: 모든 처리가 로컬에서 이루어지며, 데이터가 기기 밖으로 나가지 않습니다
  • 빠른 동작: 최적화된 파일 구조 및 메모리 내 유사도 계산

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Private Journal MCP Server

A comprehensive MCP (Model Context Protocol) server that provides Claude with private journaling and semantic search capabilities for processing thoughts, reflections, and insights.

Features

Journaling

  • Multi-section journaling: Separate categories for reflections, observations, project notes, user context, technical insights, and world knowledge
  • Dual storage: Project notes stay with projects, personal thoughts in user home directory
  • Timestamped entries: Each entry automatically dated with microsecond precision
  • YAML frontmatter: Structured metadata for each entry

Search & Discovery

  • Semantic search: Natural language queries using local AI embeddings
  • Vector similarity: Find conceptually related entries, not just keyword matches
  • Local AI processing: Uses @xenova/transformers - no external API calls required
  • Automatic indexing: Embeddings generated for all entries on startup and ongoing

Privacy & Performance

  • Completely private: All processing happens locally, no data leaves your machine
  • Fast operation: Optimized file structure and in-memory similarity calculations
  • Robust fallbacks: Intelligent path resolution across platforms

Installation

This server is run directly from GitHub using npx - no installation required.

MCP Configuration

Claude Code (One-liner)

claude mcp add-json private-journal '{"type":"stdio","command":"npx","args":["github:obra/private-journal-mcp"]}' -s user

Manual Configuration

Add to your MCP settings (e.g., Claude Desktop configuration):

{
  "mcpServers": {
    "private-journal": {
      "command": "npx",
      "args": ["github:obra/private-journal-mcp"]
    }
  }
}

The server will automatically find a suitable location for the journal files.

Configuration

PRIVATE_JOURNAL_PATH environment variable

Set PRIVATE_JOURNAL_PATH to override all journal storage to a single directory. This is useful for containerized deployments where the default home directory resolution doesn’t apply:

{
  "mcpServers": {
    "private-journal": {
      "command": "npx",
      "args": ["github:obra/private-journal-mcp"],
      "env": {
        "PRIVATE_JOURNAL_PATH": "/data/journals"
      }
    }
  }
}

When set, both project and user journals are written to the specified path, bypassing all fallback resolution logic.

--journal-path CLI argument

You can also set the project journal path via CLI argument:

npx github:obra/private-journal-mcp --journal-path /path/to/journals

This only overrides the project journal path. The user journal path still resolves via PRIVATE_JOURNAL_PATH or the default home directory logic.

MCP Tools

The server provides comprehensive journaling and search capabilities:

process_thoughts

Multi-section private journaling with these optional categories:

GitHub에서 전체 README 보기

설치

npx github:obra/private-journal-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "private-journal": { "command": "npx", "args": ["github:obra/private-journal-mcp"] } } }