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. 02Fresh Jotsのノートを検索して更新
  3. 03アップロード前にノート本文を暗号化

MCP 対応

Fresh Jots REST APIとベアラートークンを使い、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 ツールとして公開するため、Claude Desktop、Claude Code、Cursor など、あらゆる MCP クライアントからノートを直接読み書きできます。AI エージェントの出力先を Fresh Jots のノートにしたり、コーディングセッションを記録したり、アシスタントにノートブックの検索や更新を任せたりできます。すべて API 経由で行えます。

MCP は、AI アシスタントを外部のツールやデータに接続するためのオープンな標準です。いわば共通アダプターのようなもので、1 つの統合で、互換性のあるすべてのクライアントで利用できます。

できること

このサーバーはベアラートークンを使って 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 の出力、日々の記録などを 1 か所に蓄積できます。

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 にあります。

設定

サーバーは環境変数からトークンを読み込みます。

  • FRESHJOTS_TOKEN(必須)— mn_… 形式の API トークンです。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、シェルの各クライアントと相互運用できます。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 は起動時にシェル環境から展開するため、シェルのプロファイルに export FRESHJOTS_TOKEN=mn_… を設定しておいてください。または、設定ファイルにトークンを直接記述してもよい場合は、-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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。