mcpField
J
journal

journal

本地服务
github.com其他0今天更新

关于 journal

journal 是以 Markdown 文件保存个人日记的桌面应用和命令行工具,支持整理、搜索和导入条目。它面向希望将日记保留为普通文件、并可选择让 Agent 访问的用户。

主要功能

  1. 01以 YAML 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让 Agent 读取或追加日记条目

MCP 相关

CLI 可运行 MCP 服务,向 Agent 提供 11 个读取和写入日记的工具;也支持只读模式。

配置

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

暂未收录安装方式

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

代码仓库
安装包
mcpbjournal-0.1.0.mcpb

工具

还没有获取到工具列表

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

详细介绍

Journal

一个由 Markdown 文件夹构成的日志,配有一款体验类似 Day One 的应用,以及一个 MCP 服务,让你的 Agent 能够读取和写入日志。

Journal 演示:时间线、带照片的条目、搜索、日历,以及通过 MCP 读取日志的 Agent

  • 你的文件。 每篇条目对应一个 .md 文件,包含 YAML frontmatter;照片存放在按内容寻址的文件夹中。可使用 iCloud Drive、Dropbox、Syncthing、git 同步。可用任何编辑器打开。参见 docs/format.md。
  • 从 Day One 导入。 在 Day One 中导出为 JSON,然后导入压缩包。条目、照片、标签、位置、天气和评分都会导入。重复导入不会产生重复内容。
  • On This Day、全文搜索(FTS5,支持韩文、日文和 CJK)、标签、多个日志、日历视图、深色模式、连续记录天数和字数统计。
  • 模板(templates/*.md,内置 3 个)、每日提醒、密码锁,以及保留已删除条目 30 天的回收站。
  • Agent。 journal mcp serve 通过 MCP 提供 11 个工具;CLI 也能在 Shell 中完成相同操作。参见 docs/mcp.md。
  • 无需账户、无需服务端、无遥测。 可选的位置和天气功能会在系统位置服务可用时使用该服务;否则会根据网络连接(ipapi.co)估算城市级位置,再通过 Open-Meteo 获取天气(无需密钥)。一个开关即可关闭此功能。

安装

桌面应用:从 Releases 下载适用于 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

接入你的 Agent

claude mcp add journal -- journal mcp serve

Claude Desktop:从 Releases 下载 journal-0.1.0.mcpb 并打开。

然后可以说:“在今天的日志里加一句关于部署的记录”“我去年写过什么关于搬家的内容?”“总结一下我的这一周”。如果只想让它读取日志,可使用 --read-only。

从 Day One 导入

Day One → Export → JSON。然后在应用中选择:Settings → Import Day One export,或者:

journal import dayone ~/Downloads/Export.zip

在手机上使用

目前还没有移动应用。由于条目是纯 Markdown 文件,可以将日志文件夹保存在 iCloud Drive(或 Dropbox、Syncthing)中,并用手机上的任意 Markdown 编辑器打开。在 iPhone 上,Obsidian(免费)用起来很方便:创建一个库,选择“Existing folder”,选取 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 的商标;本项目只读取其导出格式。

评论

支持 Markdown

第一次接触 MCP?

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

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