mcpField
M
mcp-standardnotes

mcp-standardnotes

ローカル
github.com生産性1210 週間前に更新

mcp-standardnotes について

mcp-standardnotesは、MCPクライアントからStandard Notesのノートを読み書きするローカルMCPサーバーです。protocol 004の復号をローカルで行い、暗号化されたセッションをOSのキーチェーンに保存します。

主な機能

  1. 01ノートの検索、一覧表示、取得
  2. 02ノートの作成、編集、削除
  3. 03最大50件のノートを一括作成
  4. 04タグとノートの関連付け管理
  5. 05ノート庫の統計表示と同期

活用シーン

  1. 01ノート庫から関連情報を検索
  2. 02MCPクライアント経由でノートを下書き・更新
  3. 03タグを使ったノートの整理
  4. 04ノート庫の容量やノートの日付を確認

MCP 対応

ローカルstdio経由で、ノート、タグ、統計、同期のツールをMCPクライアントに提供します。Claude Code、Claude DesktopなどのMCP対応クライアントで利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lozit-mcp-standardnotes": {
"command": "npx",
"args": [
"-y",
"mcp-standardnotes"
],
"env": {
"SN_EMAIL": "<SN_EMAIL>",
"SN_SERVER_URL": "<SN_SERVER_URL>",
"SN_CERT_FINGERPRINT": "<SN_CERT_FINGERPRINT>"
}
}
}
}
起動コマンドnpx -y mcp-standardnotes
設定が必要な環境変数
SN_EMAILStandard Notes account email. The password is prompted once via `npx mcp-standardnotes-login` and the session is persisted in the OS keychain.
SN_SERVER_URLStandard Notes sync server URL. Defaults to the official cloud if unset.
SN_CERT_FINGERPRINTOptional SHA-256 TLS certificate fingerprint for pinning a self-hosted server.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-standardnotes0.6.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-standardnotes

mcp-standardnotes

CI License: MIT Node: ≥20

Claude に Standard Notes の保管庫への安全な読み書きアクセスを提供します。エンドツーエンド暗号化され、ローカル stdio のみを使用し、クラウドの仲介者は一切ありません。

Claude にメモの要約、新しいメモの下書き、タグの整理、保管庫全体の検索などを頼めます。マスターキーは常にお使いのマシン上に保たれます。Claude Code、Claude Desktop、および MCP 互換のクライアントで動作します。

免責事項。 これは非公式のサードパーティ統合です。Standard Notes Ltd. との提携、同社による承認または後援はありません。「Standard Notes」は Standard Notes Ltd. の商標です。

このツールを選ぶ理由

  • 🔒 エンドツーエンド暗号化。 すべての復号は、監査済みの libsodium プリミティブ(Argon2id + XChaCha20-Poly1305 IETF)を使用してローカルで行われます。パスワードが RAM の外に出ることはなく、マスターキーがお使いのマシンの外に出ることもありません。
  • 🔌 ローカル stdio のみ。 このサーバーがネットワークポートを開くことはありません。
  • 🔑 セッションの保存には OS キーチェーンを使用。 macOS Keychain、Linux libsecret、Windows Credential Vault を使用し、平文ファイルには保存しません。
  • ☁️ 公式クラウドまたはセルフホスト可能な Standard Notes サーバーで動作します。

機能

ツール機能
notes_list / notes_search / notes_getメモの閲覧と検索(tag: "<uuid-or-title>" でタグを絞り込めます)
notes_create / notes_update / notes_deleteメモの作成・更新・削除(markdown、super、code、rich-text、task、spreadsheet、plain-text)
notes_create_many1 回の同期プッシュで最大 50 件のメモを一括作成
notes_stats保管庫の統計情報:件数、サイズ、最古・最新・最大のメモ
tags_list / tags_get / tags_create / tags_update / tags_deleteタグの CRUD 全般
tags_attach / tags_detachメモへのタグの関連付け・解除
syncサーバーとの同期を強制実行

notes_create と notes_update は、書き込み時にタグを関連付けるための任意の tags: string[](タグ UUID)を受け付けます。

要件

  • Node.js ≥ 20
  • protocol 004 の Standard Notes アカウント(2020 年以降に作成またはアップグレードされたすべてのアカウントのデフォルト)
  • OS キーチェーンが正常に動作する macOS、Linux、または Windows

クイックスタート

1. インストール
npm install -g mcp-standardnotes

または、クローンから実行することもできます。

git clone https://github.com/lozit/mcp-standardnotes.git
cd mcp-standardnotes
npm install && npm run build
2. 1 回ログインする
mcp-standardnotes-login         # if installed globally
# or, from a clone:
npm run login

メールアドレスとパスワードの入力を求められます。パスワードからメモリ上でマスターキーが導出されます(Argon2id)。パスワードがディスクに書き込まれることはありません。暗号化されたセッションは OS キーチェーンに保存され、以降の実行では自動的に再利用されます。login の最後に、Claude Desktop へのサーバー登録を一度の操作で行うかどうかを尋ねられます。承認して Desktop を再起動すれば完了です。

3. Claude に接続する

Claude Desktop(macOS / Windows) — 最も簡単な方法は、次を実行することです。

mcp-standardnotes-install

適切なエントリー(Node とバイナリの絶対パス、およびキーチェーンに保存されているメールアドレス)を ~/Library/Application Support/Claude/claude_desktop_config.json(Windows の場合は %APPDATA%/Claude/claude_desktop_config.json)に書き込みます。既存の設定がある場合は、最初にバックアップします。Claude Desktop を完全に終了(⌘Q)してから、再起動してください。

Claude Code — claude CLI に設定させます。

mcp-standardnotes-install code   # prints the exact `claude mcp add` command

または、~/.claude.json / .mcp.json に手動で追加します。

{
  "mcpServers": {
    "mcp-standardnotes": {
      "type": "stdio",
      "command": "mcp-standardnotes",
      "env": { "SN_EMAIL": "[email protected]" }
    }
  }
}

その後、/mcp を実行して再接続します。

その他の MCP クライアント — 環境変数に SN_EMAIL を設定して、node dist/index.js を実行します。トランスポートは stdio です。

Standard Notes をセルフホストしていますか? docker-compose の手順と TLS 証明書の固定方法については、docs/self-hosted.md を参照してください。

リモートエージェント(VPS 上の Hermes、セルフホストの LangGraph など)にボルトを使わせたいですか? Cloudflare Tunnel + MCP Portals の設定全体については、docs/remote-agent-bridge.md を参照してください。マスターキーは Mac 上に保持されます。エージェントは Cloudflare サービストークンで保護された公開 HTTPS エンドポイントと通信し、Portals が MCP ツールの自動検出、複数サーバーのバンドル、Access アプリケーションの生成を処理します。

設定

変数デフォルト説明
SN_EMAIL必須SN アカウントのメールアドレスです。npm run login で使用したものと一致する必要があります。
SN_SERVER_URLhttps://api.standardnotes.com同期サーバーの URL です。セルフホストのインスタンスを使用する場合は変更してください。
KEYCHAIN_SERVICEmcp-standardnotesキーチェーンのサービス名を上書きします(複数のアカウントを使用する場合に便利です)。
SN_CERT_FINGERPRINT未設定セルフホストサーバー用の SHA-256 TLS 証明書ピンです(64 桁の 16 進数。コロンは省略可能です)。docs/self-hosted.md を参照してください。

セキュリティの概要

  • パスワードはキー導出中のみ RAM に保持されます。ログへの記録も保存もされません。
  • セッションとマスターキーの 16 進数表現は、OS のキーチェーンにのみ保存されます。平文ファイルには保存されません。
  • トランスポートは stdio のみです。HTTP ポートは一切開きません。
  • すべてのログは stderr に出力され、パスワード、キー、JWT、トークンのような文字列をマスクするリダクターを通ります。
  • すべてのツール入力は zod で検証されます。
  • CI では、npm audit の HIGH/CRITICAL はマージをブロックします。
  • プロトコル 004 の フレーミング のみをローカルで実装しており、すべての暗号プリミティブは libsodium-wrappers-sumo から提供されます。

脅威モデルの全文と詳細な解説:docs/protocol-004.md。 セキュリティポリシー、脆弱性の報告方法、依存関係に関する勧告:SECURITY.md。

トラブルシューティング

よくある問題と解決方法:docs/troubleshooting.md。

ログアウト

[email protected] mcp-standardnotes-logout
# or, from a clone:
[email protected] npm run logout

ロードマップ

今後の作業は ROADMAP.md で追跡しています。

貢献

貢献を歓迎します。セットアップ、テスト、PR チェックリストについては CONTRIBUTING.md を参照してください。

ライセンス

MIT — 使用、フォーク、配布は自由です。

クレジット

コメント

MCP は初めてですか?

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

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