mcpField
U
Upnote Lens Mcp

Upnote Lens Mcp

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

Upnote Lens Mcp について

Upnote Lens Mcp は AI アシスタントを UpNote のノートに接続し、チャットで検索、閲覧、要約、作成したい人向けです。ローカルの SQLite データベースを読み取り専用で参照し、書き込みには UpNote の URL スキームを使います。

主な機能

  1. 01ノートのタイトルと本文を検索
  2. 02ノート全文の取得
  3. 03ノート、ノートブック、タグの一覧表示
  4. 04URL スキーム経由でノートを作成
  5. 05UpNote でノートやノートブックを開く

活用シーン

  1. 01トピックやキーワードでノートを検索
  2. 02ノート内容の要約と分析
  3. 03チャットからノートを作成
  4. 04最近のノートやノートブック内を確認

MCP 対応

UpNote のノートを検索、閲覧、一覧表示、作成、起動するツールを MCP サーバーとして提供します。読み取りにはローカル SQLite データベースを読み取り専用で使い、書き込みとノートの起動には `upnote://` URL スキームを使います。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"upnote-lens": {
"command": "uvx",
"args": [
"upnote-lens-mcp"
]
}
}
}
起動コマンドuvx upnote-lens-mcp

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

パッケージ
pypiupnote-lens-mcp0.1.2

ツール

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

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

詳細

upnote-lens-mcp

UpNote のノートを AI アシスタントが扱えるようにする、ハイブリッド MCP サーバーです。

  • 🔍 ノートの検索 — タイトルと本文を対象に、キーワードでノートを検索します。
  • 📖 読み取りと要約 — 実際のノート本文を返すため、AI が書いた内容を要約、分析したり、質問に回答したりできます。
  • ✍️ チャットから新しいノートを作成します。

内部では、読み取りにはローカルの UpNote SQLite データベースを使用し(読み取り専用)、実際の内容をテキストとして返します。書き込みには upnote:// URL スキーム(x-callback-url)を使用し、データベースには一切触れません。

書き込み側(URL スキーム)は chadthornton/upnote-mcp(MIT)を基にしています。

使い方

登録が完了したら、AI アシスタントに普段の言葉で話しかけるだけです。適切なツールが選ばれるため、コマンドや構文を覚える必要はありません。たとえば、次のように使えます。

  • 「Q3 のロードマップに関する UpNote のノートを要約して。」
  • 「Postgres のチューニングについて触れたノートを探して、要点を抜き出して。」
  • 「先月、オンボーディングについて何を書いた?」
  • 「最近のノートを5件表示して。」
  • 「今日の3つの優先事項を含む、『Standup 6/4』というタイトルのノートを作成して。」

読み取り、検索、要約、作成はすべて、自然な会話を通じて行われます。

要件

  • macOS — 完全にサポートされ、動作確認済みです。
  • Windows — ベストエフォートでの対応です。URL は登録済みのスキームハンドラーから開かれ、デフォルトの DB パスは %APPDATA%\UpNote\ 配下と推定されます。このパスは作者によって動作確認されていません。読み取りに失敗する場合は、UPNOTE_LENS_DB を設定してください(下記参照)。
  • Python 3.10 以降(または、Python を同梱する uv)。
  • UpNote デスクトップアプリがインストールされていること。

インストールと登録

🤖 AI にインストールを任せる(最も簡単)

MCP クライアント(Claude など)に llms-install.md へのリンクを渡すと、手順が実行され、すべて設定されます。

🧑 自分でインストールする

現在の環境に合う最初の選択肢を選んでください。各選択肢には、Claude への登録方法も記載されています。

Claude Desktop の設定ファイル(各選択肢で参照):

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
オプション1 — uv を使用(推奨)

uv を一度インストールする必要があります (brew install uv、または curl -LsSf https://astral.sh/uv/install.sh | sh)。 その後はパッケージのインストールは不要です。uvx が必要に応じて upnote-lens-mcp をダウンロード、キャッシュし、実行します。

Claude Code:

claude mcp add upnote-lens -- uvx upnote-lens-mcp

Claude Desktop:

{ "mcpServers": { "upnote-lens": { "command": "uvx", "args": ["upnote-lens-mcp"] } } }
オプション2 — pip を使用(uv がない場合)
pip install upnote-lens-mcp

Claude Code:

claude mcp add upnote-lens -- upnote-lens-mcp

Claude Desktop:

{ "mcpServers": { "upnote-lens": { "command": "upnote-lens-mcp" } } }
オプション3 — HTTPS 経由で GitHub からインストール(pip がない場合)

PyPI/pip を使用できない場合は、uv を使ってリポジトリから直接インストールします。(uv がまだインストールされていない場合は、curl -LsSf https://astral.sh/uv/install.sh | sh を実行してください。)

Claude Code:

claude mcp add upnote-lens -- uvx --from git+https://github.com/AwesomeHye/upnote-lens-mcp upnote-lens-mcp

Claude Desktop:

{ "mcpServers": { "upnote-lens": { "command": "uvx", "args": ["--from", "git+https://github.com/AwesomeHye/upnote-lens-mcp", "upnote-lens-mcp"] } } }

ツール

読み取り(ローカル DB に問い合わせ → 実際のテキストを返す)
ツール説明
search_notes(query, limit=20)タイトルと本文を対象に部分一致検索します。ID、タイトル、更新日時、抜粋を返します
get_note(note_id, include_html=False)ノートのタイトルと本文の全文を返します(オプションで生の HTML も取得できます)
list_recent(limit=20)更新日時が新しいノートを一覧表示します
list_notebooks()ノートブックを、ノート数と親ノートブックとともに一覧表示します
list_notes_in_notebook(notebook_id, limit=50)ノートブック内のノートを一覧表示します
list_tags()タグをノート数とともに一覧表示します
list_notes_by_tag(tag_title, limit=50)指定したタグが付いたノートを一覧表示します
書き込み(upnote:// URL スキーム)
ツール説明
create_note(title, content, notebook?, markdown=True, new_window=False)ノートを作成します。content はデフォルトで Markdown です。notebook は名前で照合されます。タグは設定できません(下記を参照)
open_note(note_id, new_window=False)アプリで既存のノートを開きます
open_notebook(notebook_id)アプリでノートブックを開きます

タグに関する制限:UpNote の note/new URL スキームにはタグ用のパラメーターがありません。また、本文に入力したハッシュタグは通常のテキストのままで、本物のタグにはなりません(エディターに入力した場合にのみタグに変換されます)。タグが必要な場合は、ノートの作成後にアプリで手動で追加してください。

DB のパスを上書きする

データベースがデフォルトの場所にない場合(または Windows をお使いの場合)は、環境変数でパスを指定してください。

UPNOTE_LENS_DB=/path/to/upnote.sqlite3

デフォルトのパス:

  • macOS:~/Library/Containers/com.getupnote.desktop/Data/Library/Application Support/UpNote/upnote.sqlite3
  • Windows(推定):%APPDATA%\UpNote\upnote.sqlite3

ライセンス

MIT。LICENSE を参照してください。 書き込み側の URL スキームの形式と起動方法は、chadthornton/upnote-mcp(MIT)を参考にしています。

コメント

MCP は初めてですか?

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

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