mcpField
J
journal

journal

ローカル
github.comその他0今日更新

journal について

journal は、Markdown ファイルで個人の日記を管理するデスクトップアプリと CLI です。通常のファイルとして日記を保管したい人向けで、検索やインポートに加え、エージェントからのアクセスにも対応します。

主な機能

  1. 01YAML frontmatter 付き Markdown エントリー
  2. 02全文検索と On This Day
  3. 03タグ、カレンダー、複数の日記帳
  4. 04メディアとメタデータを含む Day One インポート
  5. 05テンプレート、リマインダー、ロック、ゴミ箱

活用シーン

  1. 01トピックから過去のエントリーを検索
  2. 02過去の同じ日に書いた記録を確認
  3. 03既存の Day One アーカイブをインポート
  4. 04エージェントに日記の閲覧や追記をさせる

MCP 対応

CLI は MCP サーバーとして動作し、日記の読み書き用に 11 個のツールをエージェントへ公開します。読み取り専用モードもあります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbjournal-0.1.0.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ジャーナル

Markdown ファイルのフォルダーだけで構成されるジャーナルです。Day One のような使い心地のアプリと、エージェントがジャーナルを読み書きできる MCP サーバーを備えています。

ジャーナルのデモ:タイムライン、写真付きエントリー、検索、カレンダー、MCP 経由でジャーナルを読むエージェント

  • あなたのファイルです。 エントリーごとに YAML フロントマター付きの .md ファイルを 1 つ作成し、写真はコンテンツアドレス方式のフォルダーに保存します。iCloud Drive、Dropbox、Syncthing、git と同期できます。どのエディターでも開けます。docs/format.mdを参照してください。
  • Day One からインポートできます。 Day One で「エクスポート → JSON」を選び、zip をインポートします。エントリー、写真、タグ、位置情報、天気、星評価が引き継がれます。再インポートしても重複しません。
  • この日の記録、全文検索(FTS5、韓国語/日本語/CJK に対応)、タグ、複数のジャーナル、カレンダービュー、ダークモード、連続記録日数、単語数を利用できます。
  • テンプレート(templates/*.md、3 つ付属)、毎日のリマインダー、パスコードロック、削除したエントリーを 30 日間保持するゴミ箱を備えています。
  • エージェント。 journal mcp serve で MCP 経由の 11 個のツールを公開します。CLI からも同じ操作ができます。docs/mcp.mdを参照してください。
  • アカウント不要、サーバー不要、テレメトリーなし。 オプションの位置情報/天気機能では、利用可能な場合は OS の位置情報サービスを使います。利用できない場合は、ネットワーク接続から都市レベルの位置を推定し(ipapi.co)、その後 Open-Meteo を利用します(キー不要)。切り替え 1 つで無効にできます。

インストール

デスクトップアプリ:macOS、Windows、Linux 用のビルドを リリースからダウンロードしてください。macOS ビルドは署名および公証済みです。

CLI(MCP サーバーとしても利用できます):

brew install --cask sjh9714/tap/journal   # macOS; or grab a binary from Releases
journal init                       # creates ~/Journal (or follows the desktop app's folder)
journal add "First entry" -t life
journal list
journal search first
journal on-this-day
journal add --template gratitude   # see `journal templates`
journal delete <id>                # to the trash; `journal trash restore <id>` undoes it
journal stats

エージェントにアクセスさせる

claude mcp add journal -- journal mcp serve

Claude Desktop:リリースから journal-0.1.0.mcpb をダウンロードして開いてください。

あとは、「今日のジャーナルにデプロイについて一行追加して」「去年の引っ越しについて何を書いた?」「今週の内容を要約して」と頼めます。読み取りだけにしたい場合は --read-only を指定してください。

Day One からインポートする

Day One → エクスポート → JSON。次に、アプリで「設定 → Day One のエクスポートをインポート」を選ぶか、以下を実行してください。

journal import dayone ~/Downloads/Export.zip

スマートフォンで使う

モバイルアプリはまだありません。エントリーはプレーンな Markdown ファイルなので、ジャーナルフォルダーを iCloud Drive(または Dropbox、Syncthing)に置き、スマートフォンの Markdown エディターで開いてください。iPhone では、Obsidian(無料)が便利です。保管庫を作成して「既存のフォルダー」を選び、iCloud Drive 内のジャーナルフォルダーを指定します。新しいエントリーはdocs/format.mdの形式に従います。iA Writer と 1Writer でもフォルダーを直接開けます。デスクトップアプリは、次にフォーカスされたときに編集内容を取り込みます。

ソースからビルドする

cargo test --workspace
cd apps/desktop && npm install && npm run tauri build

ステータス

デスクトップアプリ(macOS、Windows、Linux)、CLI、MCP、Day One インポート、テンプレート、リマインダー、ロック、ゴミ箱に対応しています。未対応:モバイル、組み込みの同期サービス、PDF エクスポート、保存時の暗号化、編集履歴(その場合はフォルダーを git に保存してください)。

MIT ライセンスです。「Day One」は Automattic の商標です。このプロジェクトはエクスポート形式を読み取るだけです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。