WhyNote について
WhyNote は、1 つの WhyNote アカウントのノートを検索・閲覧する、依存関係のない読み取り専用 MCP サーバーです。ToDo の一覧表示や日付別のノート閲覧にも対応します。
主な機能
- 01大文字小文字を区別しない部分文字列検索
- 02未完了または全 ToDo の一覧表示
- 03指定日のノート全文の閲覧
- 04基準日の前後にある既存ノートの確認
- 05読み取り専用トークンによるアクセス
活用シーン
- 01WhyNote のノート内から記述を検索
- 02未完了の ToDo を確認
- 03指定日やその前後の日のノートを読む
MCP 対応
ノート検索、ToDo の一覧表示、日付別ノートの閲覧を MCP クライアント向けのツールとして提供します。読み取り専用トークンを使用し、書き込みツールはありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | はい | 検索する部分文字列。 |
| offset | integer | いいえ |
詳細
WhyNote MCP
WhyNote アカウント 1 つのメモを検索して読み取るための、依存関係ゼロの読み取り専用Model Context Protocolサーバーです。
インストール
WhyNote の設定で読み取り専用トークンを生成し、MCP クライアントが NOTE_URL と NOTE_TOKEN を指定して npx -y why-note-mcp を実行するよう設定します。
一般的なプロジェクト設定:
{
"mcpServers": {
"note": {
"command": "npx",
"args": ["-y", "why-note-mcp"],
"env": {
"NOTE_URL": "https://note.example.com",
"NOTE_TOKEN": "<read-only-token>"
}
}
}
}
Claude Code:
claude mcp add --scope user note \
-e NOTE_URL=https://note.example.com \
-e NOTE_TOKEN='<read-only-token>' \
-- npx -y why-note-mcp
Codex CLI:
codex mcp add note \
--env NOTE_URL=https://note.example.com \
--env NOTE_TOKEN='<read-only-token>' \
-- npx -y why-note-mcp
コマンドに直接記述した値は、シェルの履歴に保存される場合があります。気になる場合は、代わりにクライアントの設定を編集してください。
Node.js 18 以降が必要です。
ツール
search:大文字と小文字を区別せず、部分文字列でメモの行を検索しますtodos:未完了またはすべての todo 項目を一覧表示しますread_day:指定した日付のメモ全文と etag を読み取りますrecent_days:基準日付の前後にある既存のメモ日を読み取ります
セキュリティ
サーバーは NOTE_URL と NOTE_TOKEN を環境変数からのみ読み取ります。トークンは、設定された WhyNote URL に Bearer 認証情報としてのみ送信します。アカウントのパスワードを受け取ることはなく、書き込みツールも公開しません。
WhyNote アカウントのパスワードを変更すると、その読み取り専用トークンは無効になります。トークンの期限が切れた場合や無効になった場合は、WhyNote の設定で新しいトークンを生成してください。
開発
npm ci
npm test
npm run pack:check
テストスイートではローカルの偽 HTTP サービスを使用します。WhyNote アカウント、ネットワークアクセス、サードパーティの依存関係は必要ありません。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。