VibeDNA Journal について
VibeDNA Journalは、プロジェクトの情報をMarkdown形式のジャーナルに保存するローカルMCPサーバーです。セッション間の引き継ぎや作業記録に加え、複数プロジェクトを横断する全文検索を備えています。
主な機能
- 01プロジェクトジャーナルの読み取りと更新
- 02標準セクション付きジャーナルの作成
- 03ランキング付き全文検索
- 04最近の変更と統計の確認
- 05任意のCLAUDE.mdルールの導入
活用シーン
- 01セッション開始時のプロジェクト状況確認
- 02判断、修正、完了した作業の記録
- 03複数プロジェクトにまたがる過去の記録検索
MCP 対応
MCPクライアントに、ローカルのプロジェクトジャーナルを読み取り、作成、更新、インデックス化、検索するツールを提供します。任意のマーケットプレイスツールは、呼び出された場合にvibedna.aiのジャーナルを閲覧・取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
VibeDNA Journal MCP
プロジェクトごとにジャーナルファイルを1つ作成し、AIがセッション開始時に読み込み、作業しながら更新します。
ジャーナルは、各プロジェクトにプレーンなMarkdownファイル(*_JOURNAL.md)を1つ用意します。AIはセッション開始時にそれを読み込み、作業を進めるなかで追記します。理由を添えた決定事項、根本原因と修正内容を記したバグ、現在の状況、ロードマップ、次のセッションへの引き継ぎメモなどを記録します。ランキング付き全文検索で、すべてのプロジェクトのジャーナルから一度にエントリーを見つけられます。オプションのツールを1つ使うと、CLAUDE.mdにルールを追加し、Claude Codeが頼まれなくてもこの習慣を続けるようにできます。
- stdio経由でローカル実行します。Python 3.10以降と
mcpパッケージが必要です。 - ジャーナルの中核機能はネットワークに接続しません。ジャーナルはお使いのディスク内に保存されます。
- オプションのマーケットプレイスツールは、呼び出した場合に限り、vibedna.aiのジャーナルを閲覧・ダウンロードします。
ホームページ:https://vibedna.ai/store/journal
ツール(25)
プロジェクトの状況を把握する
| ツール | 機能 |
|---|---|
journal_handoff_brief(name) | 簡単な状況把握:ヘッダーと最新のエントリー |
journal_read(name, max_kb) | ジャーナルの全内容 |
journal_read_section(name, section) | Current stateやHandoff for next sessionなど、1つのセクション |
journal_list_sections(name) | ジャーナルのH2セクション |
journal_list(project, last_days) | インデックス内のジャーナル一覧 |
作業の進捗を記録する
| ツール | 機能 |
|---|---|
journal_append(name, entry, tag) | タイムスタンプ付きエントリー |
journal_update_section(name, section, new_content, mode) | セクションの置換、追記、または先頭への追加 |
journal_create(name, project_dir, body) | 標準セクションを備えた新しいジャーナル |
検索
| ツール | 機能 |
|---|---|
journal_search(query, project) | すべてのジャーナルを対象にした、スニペット付きのランキング全文検索(SQLite FTS5) |
journal_recent_changes(last_hours) | 最近更新されたジャーナル |
journal_stats() | 合計数、最大および最新のジャーナル |
journal_browse(domain, tier, kind, tag) | メタデータでローカルライブラリを閲覧 |
journal_market_index(kind) | 1種類のジャーナルをメタデータ付きで表示するローカルフィード |
journal_overlap_check(name) | このジャーナルと内容が重複するジャーナルを検索 |
セットアップ
| ツール | 機能 |
|---|---|
journal_index_refresh() | ジャーナルファイルを探してルートを再スキャン |
journal_config_add_root(path) | スキャン対象のフォルダーを追加 |
journal_get_claude_rule() | 推奨するCLAUDE.mdルールのテキスト |
journal_install_rule(scope, confirm) | そのルールをインストール(confirm=Trueでない場合はプレビュー) |
journal_backup_to_drive(name, remote, remote_folder) | ジャーナルを自分のrcloneリモートにコピー(オプション) |
check_for_update() | このコピーを公開済みバージョンと比較 |
vibedna_info() | 製品メタデータ |
マーケットプレイス(オプション、vibedna.aiに接続)
| ツール | 機能 |
|---|---|
journal_market(query, domain) | VibeDNAのジャーナル棚を閲覧 |
journal_pair(token) | このインストールをvibedna.aiアカウントにリンク |
journal_get(slug) | 所有しているジャーナルをダウンロード、または所有していない場合はチェックアウト用リンクを取得 |
journal_library() | 所有しているジャーナルの一覧 |
インストール
git clone https://github.com/marstudio360/vibedna-journal-mcp
cd vibedna-journal-mcp
pip install -r requirements.txt
JOURNAL_ROOTSは、ジャーナルファイルを探すフォルダーの一覧で、区切り文字は;です。設定しない場合、Journalは~/Desktopと~/Documentsをスキャンします。
Claude Code
claude mcp add journal --scope user -e JOURNAL_ROOTS="/path/to/your/projects" -- python /absolute/path/to/vibedna-journal-mcp/server.py
または、プロジェクトの.mcp.jsonに記述します。
{
"mcpServers": {
"journal": {
"command": "python",
"args": ["/absolute/path/to/vibedna-journal-mcp/server.py"],
"env": { "JOURNAL_ROOTS": "/path/to/your/projects" }
}
}
}
次にClaudeに「ジャーナルのCLAUDE.mdルールをグローバルにインストールして」と頼んでください。この手順を行うと、ジャーナルを自動で読み書きするようになります。
Cursor
同じmcpServersブロックを、~/.cursor/mcp.json(すべてのプロジェクト)または.cursor/mcp.json(1つのプロジェクト)に追加します。
Claude Desktop
同じmcpServersブロックをclaude_desktop_config.json(Settings > Developer > Edit Config)に追加し、Claude Desktopを再起動します。
INSTALL.mdには、AIチャットに貼り付けて、AIにインストールを任せられるように書かれた手順ガイドがあります。
設定
| 変数 | デフォルト | 説明 |
|---|---|---|
JOURNAL_ROOTS | ~/Desktop;~/Documents | *JOURNAL*.md ファイルを検索するフォルダー |
JOURNAL_HOME | ~/.journal | 検索インデックスと任意の設定を保存する場所 |
JOURNAL_TRANSPORT | stdio | http は PORT でストリーム可能な HTTP を提供します。クラウドでのホスティング専用です |
ジャーナルのひな形
journal_create は、すべてのジャーナルを次のセクションで開始します。
## Vision / Why this exists
## Current state
## Roadmap
## Decisions log
## Incidents
## Handoff for next session
## Recent entries
セキュリティ
サーバーが読み取り、書き込み、送信する内容については、SECURITY.md をご覧ください。
ライセンス
MIT。詳細は LICENSE をご覧ください。Copyright (c) 2026 VibeDNA.
サポート:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。