
Journal
STDIOMCP server for journal management with React web viewer for browsing entries
MCP server for journal management with React web viewer for browsing entries
A Model Context Protocol (MCP) server for journal entries with a React Router v7 web viewer.
Run directly without installation:
# Start web viewer npx @coji/journal-mcp --viewer # Setup Claude Desktop integration npx @coji/journal-mcp --setup # Start MCP server for Claude Desktop npx @coji/journal-mcp
Install the dependencies:
pnpm install
Start the development server with HMR:
pnpm dev
Your web viewer will be available at http://localhost:5173
.
Create a production build:
pnpm build
# Show help npx @coji/journal-mcp --help # Setup Claude Desktop integration npx @coji/journal-mcp --setup # Verify Claude Desktop setup npx @coji/journal-mcp --verify-setup # Start MCP server for Claude Desktop npx @coji/journal-mcp # Start web viewer npx @coji/journal-mcp --viewer # Custom port examples npx @coji/journal-mcp --viewer --port 8080
For development after local installation:
# Show help node dist/index.js --help # Setup Claude Desktop configuration node dist/index.js --setup # Start MCP server node dist/index.js # Start web viewer node dist/index.js --viewer
The web viewer will be available at http://localhost:8765
(or your specified port).
The server provides these tools for Claude Desktop:
Journal entries are stored in:
~/.local/share/journal-mcp/entries/YYYY/MM/YYYY-MM-DD.md
docker build -t journal-mcp . docker run -p 8765:8765 journal-mcp
Deploy the output of pnpm build
:
├── package.json ├── pnpm-lock.yaml ├── build/ │ ├── client/ # Static assets │ └── server/ # Server-side code
Built with ❤️ using React Router and MCP.