mcpField
V
VibeDNA Journal

VibeDNA Journal

本地服务
vibedna.ai记忆与知识03 周前更新

关于 VibeDNA Journal

VibeDNA Journal 是用于在 Markdown 日志中保存项目上下文的本地 MCP 服务,面向跨会话的 AI 辅助开发。它结合了会话交接、结构化工作记录和跨项目全文搜索。

主要功能

  1. 01读取和更新项目日志
  2. 02按标准章节创建日志
  3. 03通过排序全文搜索查找日志
  4. 04查看近期变更和日志统计
  5. 05安装可选的 CLAUDE.md 规则

适用场景

  1. 01在会话开始时了解项目状态
  2. 02记录决策、修复和已完成工作
  3. 03查找多个项目中的历史记录

MCP 相关

向 MCP 客户端提供读取、创建、更新、索引和搜索本地项目日志的工具。可选的市场工具会在调用时从 vibedna.ai 浏览和下载日志。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbvibedna-journal-mcp-1.0.3.mcpb1.0.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

VibeDNA Journal MCP

每个项目对应一个日志文件,AI 会在会话开始时读取,并在工作过程中更新。

Journal 为每个项目提供一个纯 Markdown 文件(*_JOURNAL.md)。AI 会在会话开始时读取该文件,并随着工作推进将内容追加到其中:记录决策及其原因、Bug 的根本原因和修复方式、当前状态、路线图,以及供下次会话交接的备注。排序后的全文搜索可以一次性查找所有项目日志中的条目。一个可选工具会在你的 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
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)查看某类日志的本地动态列表及其元数据
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:“全局安装 journal 的 CLAUDE.md 规则。”这一步会让它自动读写日志。

Cursor

将相同的 mcpServers 配置块添加到 ~/.cursor/mcp.json(所有项目)或 .cursor/mcp.json(单个项目)。

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_TRANSPORTstdiohttp 会在 PORT 上提供可流式传输的 HTTP 服务,仅用于云托管

日志模板

journal_create 会为每篇日志添加以下章节:

## Vision / Why this exists
## Current state
## Roadmap
## Decisions log
## Incidents
## Handoff for next session
## Recent entries

安全

请参阅 SECURITY.md,了解服务会读取、写入和发送哪些内容。

许可证

MIT,详见 LICENSE。版权所有 (c) 2026 VibeDNA。

支持:[email protected]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。