G
Goran-Arsov/freshjots-mcp
no SECURITY.md
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Remote endpoint (mcpServers - Claude Desktop / Cursor / Windsurf)
{
"mcpServers": {
"goran-arsov-freshjots-mcp": {
"url": "https://freshjots.com/mcp"
}
}
}Paste this into the mcpServers config of Claude Desktop or Cursor. The endpoint comes from public evidence; we do not install or host it. Official Registry record: this endpoint lists no request headers. That is not the same as key-free - the project docs decide.
VS Code (.vscode/mcp.json - the key is servers, remote needs type: http)
{
"servers": {
"goran-arsov-freshjots-mcp": {
"type": "http",
"url": "https://freshjots.com/mcp"
}
}
}VS Code differs from the other three: the top-level key is <code>servers</code> and a remote endpoint also needs <code>"type": "http"</code>. Paste into .vscode/mcp.json.
Claude Code (command line)
claude mcp add --transport http goran-arsov-freshjots-mcp https://freshjots.com/mcp
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Star count
- 1 ★ · Goran-Arsov/freshjots-mcp · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- collected from the punkpeye/awesome-mcp-servers list · type: MCP server
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
- Score
- score 2,300 · 1 ★ · 23 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
Goran-Arsov/freshjots-mcp;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# freshjots-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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 — listnotes, readnote, createnote, appendtonote, updatenote, deletenote, movenote
Folders — listfolders, createfolder, renamefolder, deletefolder
The standout is appendtonote: 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 . Tokens look like mn….
## Install
Until this is published to npm, build it from source:
bash
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
The runnable server is then dist/index.js.
## Configuration
The server reads its token from the environment:
FRESHJOTSTOKEN (required) — your mn… API token. FRESHJOTSAPITOKEN is also accepted.
FRESHJOTSBASEURL (optional) — defaults to https://freshjots.com/api/v1. Override for a self-hosted or staging instance.
FRESHJOTSPASSPHRASE (optional) — enables transparent client-side encryption (see below).
## Encryption
Set FRESHJOTSPASSPHRASE and the server can keep notes Fresh Jots cannot read. createnote and appendtonote take an encrypt: true argument that encrypts the body locally before it ever leaves your machine, and marks the note client-encrypted; readnote 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 .
### Claude Desktop
Add to claudedesktopconfig.json (Settings → Developer → Edit Config):
json
"mcpServers": {
"freshjots": {
"command": "node",
"args": ["/absolute/path/to/freshjots-mcp/dist/index.js"],
"env": { "FRESHJOTSTOKEN": "mnyourtokenhere" }
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 — listnotes, readnote, createnote, appendtonote, updatenote, deletenote, movenote
Folders — listfolders, createfolder, renamefolder, deletefolder
The standout is appendtonote: 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 . Tokens look like mn….
## Install
Until this is published to npm, build it from source:
bash
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
The runnable server is then dist/index.js.
## Configuration
The server reads its token from the environment:
FRESHJOTSTOKEN (required) — your mn… API token. FRESHJOTSAPITOKEN is also accepted.
FRESHJOTSBASEURL (optional) — defaults to https://freshjots.com/api/v1. Override for a self-hosted or staging instance.
FRESHJOTSPASSPHRASE (optional) — enables transparent client-side encryption (see below).
## Encryption
Set FRESHJOTSPASSPHRASE and the server can keep notes Fresh Jots cannot read. createnote and appendtonote take an encrypt: true argument that encrypts the body locally before it ever leaves your machine, and marks the note client-encrypted; readnote 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 .
### Claude Desktop
Add to claudedesktopconfig.json (Settings → Developer → Edit Config):
json
"mcpServers": {
"freshjots": {
"command": "node",
"args": ["/absolute/path/to/freshjots-mcp/dist/index.js"],
"env": { "FRESHJOTSTOKEN": "mnyourtokenhere" }
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/goran-arsov-freshjots-mcp/)
- Source
- awesome · https://github.com/Goran-Arsov/freshjots-mcp
- Browse by field
- MCP servers
- Traction
- 1 ★
- Listed by
- 23 independent sources
- added
- today
- Security policy
- no
SECURITY.mdat the repository root (which does not mean it is unsafe)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.