mcp-bookmark について
mcp-bookmarkは、AIアシスタントがブックマークを保存・検索するためのMCPサーバーです。OpenAIを使ったセマンティック検索と分類に対応し、URLにタイトルや説明を付けられます。
主な機能
- 01タイトルや説明付きのURL保存
- 02ブックマークのセマンティック検索
- 03OpenAIによる検索と分類
- 04MCP対応プラットフォームとの接続
活用シーン
- 01作業中に役立つサイトを保存
- 02トピックや語句からブックマークを検索
MCP 対応
MCPクライアントに、ブックマークの保存と検索を行う `save_bookmark` および `search_bookmarks` ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Bookmark Server
OpenAI の RAG 機能を使用して、AI アシスタントがブックマークを保存、検索できる Model Context Protocol(MCP)サーバーです。URL とメタデータを保存し、ブックマークコレクション全体をインテリジェントに検索できます。
機能
- ブックマークの保存:タイトルと説明を付けて URL を保存します
- スマート検索:セマンティック検索でブックマークのタイトルと説明を検索します
- AI を活用:OpenAI と連携し、ブックマークのインテリジェントな管理と分類を行います
- マルチプラットフォーム:複数の MCP 対応プラットフォームに簡単に統合できます
インストール
pip install mcp-bookmark-server
MCP ホストの設定
Claude Desktop
claude_desktop_config.json に追加します:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"bookmark": {
"command": "/usr/local/bin/uvx",
"args": [
"--from",
"git+https://github.com/preedew17/mcp-bookmark.git",
"mcp-bookmark-server"
],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
Cursor IDE
.cursor/mcp_config.json の MCP 設定に追加します:
{
"mcpServers": {
"bookmark": {
"command": "/usr/local/bin/uvx",
"args": [
"--from",
"git+https://github.com/preedew17/mcp-bookmark.git",
"mcp-bookmark-server"
],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
Windsurf IDE
windsurf_config.json に追加します:
{
"mcpServers": {
"bookmark": {
"command": "/usr/local/bin/uvx",
"args": [
"--from",
"git+https://github.com/preedew17/mcp-bookmark.git",
"mcp-bookmark-server"
],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
Zed Editor
MCP サーバーの設定の下に追加します:
{
"mcp": {
"servers": {
"bookmark": {
"command": "/usr/local/bin/uvx",
"args": [
"--from",
"git+https://github.com/preedew17/mcp-bookmark.git",
"mcp-bookmark-server"
],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
}
Continue(VS Code Extension)
continue/config.json に追加します:
{
"mcpServers": [
{
"name": "bookmark",
"command": "/usr/local/bin/uvx",
"args": [
"--from",
"git+https://github.com/preedew17/mcp-bookmark.git",
"mcp-bookmark-server"
],
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
]
}
利用可能なツール
save_bookmark
新しいブックマークを保存します。
パラメーター:
url(必須):ブックマークする URLtitle(任意):ブックマークのタイトルdescription(任意):説明
例:
{
"url": "https://example.com",
"title": "Example Site",
"description": "A useful example website"
}
search_bookmarks
保存したブックマークを検索します。
パラメーター:
query(必須):検索語句
例:
{
"query": "python tutorial"
}
使用例
MCP ホストを設定すると、自然言語で操作できます:
- 「このブックマークを保存:https://python.org、タイトルは『Python Official』」
- 「React のチュートリアルをブックマークから検索して」
- 「機械学習に関するブックマークを探して」
- 「https://github.com/microsoft/vscode を開発ツールのブックマークとして保存して」
必要条件
- Python 3.11+
- OpenAI API キー
uvxパッケージマネージャーがインストールされていること- GitHub リポジトリにアクセスするためのインターネット接続
環境変数
OPENAI_API_KEY:AI を活用した分類と検索の強化に必要です
サポート
- 問題の報告:GitHub Issues
- MCP のドキュメント:Model Context Protocol
ライセンス
MIT License
Model Context Protocol エコシステム向けに構築
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。