obra/private-journal-mcp is tracked by TopGit as an open-source project, with 430 stars on GitHub, written primarily in TypeScript. A lightweight MCP server that provides Claude with a private journaling capability to process feelings and thoughts
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
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):
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:
~/.private-journal/
├── 2025-05-31/
│ ├── 14-32-15-789012.md # Personal thoughts entry
│ ├── 14-32-15-789012.embedding # Search index
│ └── ...
Entry Format
Each markdown file contains YAML frontmatter and structured sections:
---
title: "2:30:45 PM - May 31, 2025"
date: 2025-05-31T14:30:45.123Z
timestamp: 1717160645123
---
## Reflections
I'm excited about this new search feature...
## Technical Insights
Vector embeddings provide semantic understanding...
Development
Building
npm run build
Testing
npm test
Development Mode
npm run dev
Improving Claude's Performance
To help Claude learn and improve over time, consider adding journal usage guidance to your ~/.claude/CLAUDE.md file:
## Learning and Memory Management
- YOU MUST use the journal tool frequently to capture technical insights, failed approaches, and user preferences
- Before starting complex tasks, search the journal for relevant past experiences and lessons learned
- Document architectural decisions and their outcomes for future reference
- Track patterns in user feedback to improve collaboration over time
- When you notice something that should be fixed but is unrelated to your current task, document it in your journal rather than fixing it immediately
This enables Claude to build persistent memory across conversations, leading to better engineering decisions and collaboration patterns.
Does obra/private-journal-mcp have a project website?
No homepage URL was recorded for obra/private-journal-mcp in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Does obra/private-journal-mcp have any tags?
TopGit's last sync did not record any GitHub topics for obra/private-journal-mcp. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on obra/private-journal-mcp?
The most recent commit recorded on obra/private-journal-mcp was 4 days ago, based on the GitHub push timestamp. The repository has 87 forks — one of the better signals of community interest.
How many stars does obra/private-journal-mcp have?
obra/private-journal-mcp has 430 GitHub stars — refresh the page for the live number, or check github.com/obra/private-journal-mcp. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is obra/private-journal-mcp open source?
Yes — obra/private-journal-mcp ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/obra/private-journal-mcp.
Where do I read more about obra/private-journal-mcp?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/obra/private-journal-mcp is the definitive source.
Read full README in the tab above.
Curious whether private-journal-mcp is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about private-journal-mcp.