bookmarks-mcp について
bookmarks-mcpは、AIアシスタントからブラウザーのブックマークや後で読むサービスのエクスポートを参照できる、ローカルの読み取り専用MCPサーバーです。アカウントやAPIキーは不要で、ブックマークを変更しません。
主な機能
- 01複数ブラウザーのローカルブックマーク読み込み
- 02Pocketなどのエクスポート解析
- 03タイトル、URL、フォルダー、タグで検索
- 04ページのタイトルと抜粋をプレビュー
- 05Markdown、CSV、JSON、HTMLで出力
活用シーン
- 01蓄積したブックマークの整理
- 02最近保存したリンクの確認
- 03ブックマークからチェックリストを作成
MCP 対応
MCPクライアントにブックマークの一覧表示、検索、プレビュー、出力ツールを提供します。ブックマーク整理用のプロンプトも含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
bookmarks-mcp
どこに保存されていても、AI が読めるブックマーク。
誰もが保存しています。ブラウザー、後で読むためのアプリ、2023 年にエクスポートした Pocket のデータなど、保存すること自体はもう解決済みです。問題はその後です。平均的なブックマークは一度保存されると、二度と開かれません。AI アシスタントは、そうした大量のブックマークを実際に処理できる初めての存在です。要約したり、仕分けたり、To Do リストにしたりできます。しかし、ブックマークを見ることができません。
このローカルの読み取り専用 MCP サーバーは、「見られない」という問題を解決します。
One command in your MCP client config. Zero accounts. Nothing is ever sent to us.
ソース
| ソース | 方法 | 備考 |
|---|---|---|
| Chrome、Edge、Brave、Arc、Vivaldi、Chromium | 各プロファイルのローカル Bookmarks ファイルを読み取ります | すべてのプロファイルを自動検出します |
| Safari(macOS) | ~/Library/Safari/Bookmarks.plist を読み取ります | リーディングリストも含みます。これができる拡張機能はありません。Safari の拡張機能 API にブックマーク機能がないためです |
| Firefox | プロファイルごとに places.sqlite を読み取ります | Node ≥ 22.5 が必要です(組み込み SQLite を使用)。それより古いバージョンでは、機能を縮小して動作します |
| エクスポートファイル | Pocket CSV、Instapaper CSV、Raindrop CSV、ブラウザー HTML、URL リスト | parse-bookmarks 経由で読み込みます |
スマートフォンのブックマークは、デスクトップに同期されればアクセスできます(iCloud → Mac の Safari、Chrome 同期 → デスクトップのプロファイル)。iOS では、Safari のブックマークを直接読み取れるサードパーティーツールはありません。
インストール
アカウント、API キー、設定は不要です。インストールするとすぐにサーバーを利用できます。
Claude Code:
claude mcp add -s user bookmarks -- npx -y bookmarks-mcp
-s user を使用してください。 スコープの既定値は local で、コマンドを実行したディレクトリにのみサーバーが登録されます。ブックマークは特定のプロジェクトに限定されるものではないため、アカウント全体に登録してください。
Claude Desktop/Cursor/その他の MCP クライアント(mcpServers JSON):
{
"mcpServers": {
"bookmarks": {
"command": "npx",
"args": ["-y", "bookmarks-mcp"]
}
}
}
開発用にソースから実行するには、このリポジトリを依存関係の parse-bookmarks と並ぶ場所にクローンし(2 つのディレクトリが同じ階層にある必要があります)、bookmarks-mcp で npm install を実行してから、クライアントに node /absolute/path/to/bookmarks-mcp/src/index.js を指定してください。
macOS と Safari を使用する場合、サーバーをホストするアプリ(Claude Desktop、ターミナル)にはフルディスクアクセスが必要です(システム設定 → プライバシーとセキュリティ)。~/Library/Safari が保護されているためです。Chromium 系ブラウザーと Firefox では必要ありません。
ツール
| ツール | 機能 |
|---|---|
list_sources | このマシンで見つかったすべてのブックマークソースを一覧表示します |
list_bookmarks | フォルダーによるフィルターとページネーションに対応した一覧表示 |
search_bookmarks | タイトル/URL/フォルダー/タグを検索します |
recent_bookmarks | 「今週保存したものは?」 |
bookmark_stats | ブックマーク全体の状況を表示します。件数、保存期間の分布、ドメインの上位など |
parse_export_file | ディスク上の Pocket/Instapaper/Raindrop/HTML エクスポートを解析します |
export_bookmarks | すべてのブックマークを Markdown、CSV、JSON、またはインポート可能なブラウザー HTML で出力します |
fetch_page_preview | 生の HTML の代わりに、数百トークン程度のページプレビュー(タイトル、説明、見出し、抜粋)を取得します。タイトルや URL だけでは仕分けできない場合に便利です |
ブックマークを To Do リストにする
このツールが存在する理由です。アシスタントに次のように頼んでください。
ブックマークの統計情報を見てから、仕分けを手伝ってください。じっくり読むもの、試してみるツール、取り組んでいるプロジェクトに役立つもの、そしてそろそろ手放すものはどれですか?今週のチェックリストを作ってください。
または、組み込みの triage_bookmarks プロンプトを使うと、同じ手順で仕分けできます。保存したものが普段どうなるのかをあなた自身に尋ねるため、仕分けの基準は私たちではなく、あなたが決められます。
保証事項
- 読み取り専用です。 このサーバーがブラウザーファイルに書き込むことはありません。削除ツールもありません。ブックマークが損なわれることはありません。
- 外部への通信は一切ありません。 テレメトリーもアカウントもなく、私たちに送信されるデータは 1 バイトもありません。サーバーが通信するのは、ローカルのブックマークファイルと、ページのプレビューを頼まれた場合に限り、あなたのマシンからブックマーク先のサイトへ直接アクセスするときだけです。
- 出力はクリーンです。 ツールの結果はデータのみです。広告もアップセルも一切ありません。
設計上の境界
これらは意図的に設けているものであり、埋めるべき不足ではありません。この境界を越える PR は却下されます。
- プレビュー用の抽出のみ。
fetch_page_previewが答えるのは「読む価値があるか」であり、リーダーモードではなく、今後も高精度なコンテンツ抽出機能を提供することはありません。 - 公開ウェブページのみ。 プロキシ、ログインが必要なページ、X/YouTube/WeChat などに特化した処理には対応しません。読むのに認証が必要なページにアクセスするためのツールではありません。
- オンデマンドのみ。 バックグラウンドで取得することは一切ありません。すべてのネットワーク呼び出しは、ユーザーが行ったツール呼び出しに直接応答して実行されます。
ロードマップ
- ユーザーが提供するトークンを使ったクラウドソース(Raindrop、Readwise など)— サービスごとにアダプターを用意します。PR を歓迎します。アダプターは明確に定義された単一のファイルです。
- 独自の MCP サーバーをすでに提供しているサービスは、こちらで対応する必要はありません。両方のサーバーを実行すれば、アシスタントからすべてを利用できます。他のブリッジがない場所のみを対象とします。
開発チーム
「あとで読む」アプリ Burn 451 を開発したチームが作成しました。このサーバーは意図的に中立な設計となっています。選択したアシスタントやワークフローを問わず、ブックマークを読み取りますが、ブックマークに書き込むことはありません。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。