mcpField
F
Fresh Jots Mcp Server

Fresh Jots Mcp Server

远程服务
freshjots.com生产力110 周前更新

关于 Fresh Jots Mcp Server

Fresh Jots MCP Server 通过 REST API 将 AI 客户端连接到 Fresh Jots 笔记和文件夹,支持管理笔记与文件夹,并可持续追加日志。配置后,笔记正文可在本地加密。

主要功能

  1. 01列出、读取、创建、编辑和删除笔记
  2. 02按精确文件名追加笔记内容
  3. 03创建、重命名和删除文件夹
  4. 04在本地加密笔记正文
  5. 05读取并解密加密笔记

适用场景

  1. 01将编码会话记录持续写入同一日志
  2. 02搜索和更新 Fresh Jots 笔记本
  3. 03在上传前加密笔记正文

MCP 相关

通过 Fresh Jots REST API 和 bearer token,将 Fresh Jots 笔记及文件夹操作作为 MCP 工具提供给兼容客户端。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://freshjots.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmfreshjots-mcp0.2.0

工具

11
参数类型必填说明
limitinteger否返回的笔记最大数量(默认 50,最大 200)。
offsetinteger否分页偏移量(默认值 0)。
formatenum否按笔记格式筛选。plain | rich
folder_idany否用于筛选的文件夹 ID;或使用 "none" 筛选未归入文件夹的笔记。
sortenum否排序顺序(默认值为 "updated")。created | updated | appended

详细介绍

freshjots-mcp

smithery badge

一个用于 Fresh Jots 的 Model Context Protocol(MCP)服务。它将你的 Fresh Jots 笔记作为 MCP 工具公开,因此任何 MCP 客户端——Claude Desktop、Claude Code、Cursor 等——都可以直接读取和写入笔记。将 AI Agent 的输出指向 Fresh Jots 笔记、记录编码会话,或让助手搜索和更新笔记本,所有操作都通过 API 完成。

MCP 是一项开放标准,用于将 AI 助手连接到外部工具和数据——可以把它看作通用适配器,让同一项集成适用于所有兼容客户端。

你可以做什么

该服务通过 bearer token 与 Fresh Jots REST API 通信,并提供以下工具:

笔记 — list_notes、read_note、create_note、append_to_note、update_note、delete_note、move_note

文件夹 — list_folders、create_folder、rename_folder、delete_folder

其中最突出的是 append_to_note:它通过精确的文件名(例如 ai-sessions.txt)指定笔记并追加内容,首次写入时会创建笔记。可以重复调用它,在同一处累积日志——AI 会话记录、cron 输出、持续更新的日志等。

通过 API 处理的笔记都是纯文本:可以列出和读取富文本(Trix)笔记,但这里只能创建或编辑纯文本笔记。

要求

安装

在发布到 npm 之前,请从源代码构建:

git clone https://github.com/Goran-Arsov/freshjots-mcp.git
cd freshjots-mcp
npm install        # also builds via the prepare script
npm run build      # or build explicitly

之后,可运行的服务入口为 dist/index.js。

配置

服务从环境中读取 token:

  • FRESHJOTS_TOKEN(必需)——你的 mn_… API token。也接受 FRESHJOTS_API_TOKEN。
  • FRESHJOTS_BASE_URL(可选)——默认为 https://freshjots.com/api/v1。可覆盖此值以用于可自托管或预发布实例。
  • FRESHJOTS_PASSPHRASE(可选)——启用透明的客户端加密(见下文)。

加密

设置 FRESHJOTS_PASSPHRASE 后,服务可以保存 Fresh Jots 无法读取的笔记。create_note 和 append_to_note 接受 encrypt: true 参数,会在内容离开你的设备之前在本地加密,并将笔记标记为客户端加密;read_note 接受 decrypt: true 参数,可将内容解密还原。模型处理的是明文,而 Fresh Jots 只存储密文——唯一的密钥由你持有,因此一旦丢失密码短语,笔记将无法恢复。加密按笔记进行,且仅限个人笔记(不适用于团队笔记);笔记标题和元数据仍为明文。该格式(fj1:AES-256-CBC + HMAC-SHA256、PBKDF2)与 JS、Python、Ruby 和 shell 客户端兼容。请参阅 https://freshjots.com/encrypted-notes。

Claude Desktop

将以下内容添加到 claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "freshjots": {
      "command": "node",
      "args": ["/absolute/path/to/freshjots-mcp/dist/index.js"],
      "env": { "FRESHJOTS_TOKEN": "mn_your_token_here" }
    }
  }
}
Claude Code
claude mcp add freshjots --scope user \
  -e FRESHJOTS_TOKEN='${FRESHJOTS_TOKEN}' \
  -- node /absolute/path/to/freshjots-mcp/dist/index.js

使用 '${FRESHJOTS_TOKEN}'(单引号括起来)存储的是引用,而非密钥——Claude Code 会在启动时从你的 shell 环境中展开它,因此请在 shell 配置文件中保留 export FRESHJOTS_TOKEN=mn_…。如果你希望将 token 直接写入配置,也可以通过 -e FRESHJOTS_TOKEN=mn_… 传入字面值。

Cursor

将以下内容添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

{
  "mcpServers": {
    "freshjots": {
      "command": "node",
      "args": ["/absolute/path/to/freshjots-mcp/dist/index.js"],
      "env": { "FRESHJOTS_TOKEN": "mn_your_token_here" }
    }
  }
}

发布到 npm 后,上述配置中的本地路径都可以替换为 command: "npx"、args: ["-y", "freshjots-mcp"]。

开发

npm run build   # compile TypeScript to dist/
npm test        # unit tests (fetch stubbed; no network)
node smoke.mjs  # live end-to-end test against the real API — needs FRESHJOTS_TOKEN;
                # creates only clearly-marked [mcp-test] notes/folders and deletes them

许可证

MIT © Goran Arsov

评论

支持 Markdown

第一次接触 MCP?

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

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