Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
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.
mn_β¦.Until this is published to npm, build it from source:
The runnable server is then dist/index.js.
The server reads its token from the environment:
FRESHJOTS_TOKEN (required) β your mn_β¦ API token. FRESHJOTS_API_TOKEN is also accepted.FRESHJOTS_BASE_URL (optional) β defaults to https://freshjots.com/api/v1. Override for a self-hosted or staging instance.Add to claude_desktop_config.json (Settings β Developer β Edit Config):
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.
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.
MIT Β© Goran Arsov
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fresh-jots)<a href="https://allmcps.com/mcp/fresh-jots"><img src="https://allmcps.com/api/badge/fresh-jots?style=directory" alt="Fresh Jots on AllMCPs" /></a>