mcpField
W
WhyNote

WhyNote

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

WhyNote について

WhyNote は、1 つの WhyNote アカウントのノートを検索・閲覧する、依存関係のない読み取り専用 MCP サーバーです。ToDo の一覧表示や日付別のノート閲覧にも対応します。

主な機能

  1. 01大文字小文字を区別しない部分文字列検索
  2. 02未完了または全 ToDo の一覧表示
  3. 03指定日のノート全文の閲覧
  4. 04基準日の前後にある既存ノートの確認
  5. 05読み取り専用トークンによるアクセス

活用シーン

  1. 01WhyNote のノート内から記述を検索
  2. 02未完了の ToDo を確認
  3. 03指定日やその前後の日のノートを読む

MCP 対応

ノート検索、ToDo の一覧表示、日付別ノートの閲覧を MCP クライアント向けのツールとして提供します。読み取り専用トークンを使用し、書き込みツールはありません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"coooolinz-why-note": {
"command": "npx",
"args": [
"-y",
"why-note-mcp"
],
"env": {
"NOTE_URL": "<NOTE_URL>",
"NOTE_TOKEN": "<NOTE_TOKEN>"
}
}
}
}
起動コマンドnpx -y why-note-mcp
設定が必要な環境変数
NOTE_URLBase URL of the WhyNote service
NOTE_TOKENシークレットRead-only token generated in WhyNote settings

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

パッケージ
npmwhy-note-mcp0.1.0

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
qstringはい検索する部分文字列。
offsetintegerいいえ

詳細

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 アカウント、ネットワークアクセス、サードパーティの依存関係は必要ありません。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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