
Fresh Jots
io.github.Goran-Arsov由 GitHub 帳號 Goran-Arsov 發布v0.2.0更新於 Oct 24, 2026
Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
概覽
Fresh Jots 的 MCP 伺服器,讓 AI 助理列出、讀取、建立、附加、更新、移動和刪除你的 Fresh Jots 筆記與資料夾。
- 可以做什麼
- 列出、讀取、建立、附加、更新、移動和刪除筆記,包括依精確檔名附加並在首次寫入時自動建立筆記,方便累積日誌或日記。列出、建立、重新命名和刪除資料夾。可選擇以通行碼在本機加密筆記內容後再傳送,並在讀取時解密。透過 API 建立或編輯的筆記為純文字;富文字筆記只能列出和讀取。
- 適用情境
- 適合在 Fresh Jots 中保存筆記,並希望 Claude Desktop、Claude Code、Cursor 等 MCP 用戶端中的助理搜尋、更新或累積這些筆記的情境,例如把 AI 工作階段或排程輸出記錄到同一個筆記中。
- 執行需求
- 需要 Fresh Jots API 權杖(Dev 或 Team 方案),透過 FRESHJOTS_TOKEN 或 FRESHJOTS_API_TOKEN 提供。本機 npm 套件需要 Node.js 18 或更新版本,也可使用遠端端點。可選 FRESHJOTS_BASE_URL 用於自架或測試執行個體,可選 FRESHJOTS_PASSPHRASE 用於加密。宣告使用 OAuth 驗證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Fresh Jots,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.Goran-Arsov%2Ffreshjots-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"fresh-jots": {
"type": "http",
"url": "https://freshjots.com/mcp"
}
}
}README
freshjots-mcp
A Model Context Protocol (MCP) server for Fresh Jots. It exposes your Fresh Jots notes as MCP tools, so any MCP client — Claude Desktop, Claude Code, Cursor, and others — can read and write them directly. Point your AI agent's output at a Fresh Jots note, log your coding sessions, or let an assistant search and update your notebook, all through the API.
MCP is an open standard for connecting AI assistants to external tools and data — think of it as a universal adapter, so one integration works across every compatible client.
What you can do
The server talks to the Fresh Jots REST API over a bearer token and exposes these tools:
Notes — list_notes, read_note, create_note, append_to_note, update_note, delete_note, move_note
Folders — list_folders, create_folder, rename_folder, delete_folder
The standout is append_to_note: it appends to a note addressed by an exact filename (e.g. ai-sessions.txt) and creates the note on first write. Call it repeatedly to accumulate a log — AI session transcripts, cron output, a running journal — in one place.
Notes are plain text through the API: rich (Trix) notes can be listed and read, but only plain notes can be created or edited here.
Requirements
- Node.js 18 or newer
- A Fresh Jots API token (Dev or Team plan). Create one at https://freshjots.com/settings/api_tokens. Tokens look like
mn_….
Install
Until this is published to npm, build it from source:
The runnable server is then dist/index.js.
Configuration
The server reads its token from the environment:
FRESHJOTS_TOKEN(required) — yourmn_…API token.FRESHJOTS_API_TOKENis also accepted.FRESHJOTS_BASE_URL(optional) — defaults tohttps://freshjots.com/api/v1. Override for a self-hosted or staging instance.FRESHJOTS_PASSPHRASE(optional) — enables transparent client-side encryption (see below).
Encryption
Set FRESHJOTS_PASSPHRASE and the server can keep notes Fresh Jots cannot read. create_note and append_to_note take an encrypt: true argument that encrypts the body locally before it ever leaves your machine, and marks the note client-encrypted; read_note takes decrypt: true to decrypt it back. The model works in plaintext while Fresh Jots stores only ciphertext — you hold the only key, so lose the passphrase and the note is unrecoverable. Encryption is per-note and personal-only (not team notes); a note's title and metadata stay in the clear. The format (fj1: AES-256-CBC + HMAC-SHA256, PBKDF2) is interoperable with the JS, Python, Ruby, and shell clients. See https://freshjots.com/encrypted-notes.
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
Claude Code
Using '${FRESHJOTS_TOKEN}' (single-quoted) stores the reference, not the secret — Claude Code expands it from your shell environment at launch, so keep export FRESHJOTS_TOKEN=mn_… in your shell profile. Or pass the literal token with -e FRESHJOTS_TOKEN=mn_… if you prefer it in the config.
Cursor
Add to ~/.cursor/mcp.json (or a project .cursor/mcp.json):
Once published to npm, command: "npx", args: ["-y", "freshjots-mcp"] will replace the local path in any of the above.
Development
License
MIT © Goran Arsov
來源:README.md,提交 bcef5dc
工具
0版本歷史
1- v0.2.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分