remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used for environment variable configuration to securely store the Hoarder API key.
Mentioned as a potential hosting platform for deploying the MCP server.
Used for version control in the setup process.
Karakeep (Hoarder) MCP サーバー
このプロジェクトは、API を介してKarakeepブックマーク サービスとのやり取り (ブックマークの検索と作成) を可能にする Mind Control Panel (MCP) 互換サーバーを提供します。
これは、 Glama.aiなどのサービスによって定義された MCP プロトコルに従って HTTP リクエストを行うことができる Large Language Models (LLM) またはその他のクライアントによって使用されるように設計されています。
特徴
- **ブックマークの検索:**クエリ文字列に基づいて、Karakeep 内の既存のブックマークを検索します。
- ブックマークの作成: URL とオプションのタイトル/説明を使用して、Karakeep に新しいブックマークを追加します。
- **MCP 互換エンドポイント:**アクション用の単一の
/mcp
エンドポイントを公開します。 - 環境変数の構成: Hoarder API キーを安全に構成します。
前提条件
- Python 3.8以上
- Karakeep アカウントと API キー ( Karakeep API ドキュメントを参照)
- デプロイメント用のホスティング プラットフォーム (Render、Heroku、Fly.io、VPS など) または Docker へのアクセス。
セットアップとローカル開発
- リポジトリをクローンします。Copy
- 仮想環境を作成します (推奨):Copy
- 依存関係をインストールします:Copy
- 環境変数を設定します。
- プロジェクト ルートに
.env
という名前のファイルを作成します。 - Hoarder API キーを追加します:Copy
- **重要:**秘密をコミットしないようにするには、
.env
が.gitignore
ファイルにリストされていることを確認してください。
- プロジェクト ルートに
- サーバーをローカルで実行します。サーバーはCopy
http://127.0.0.1:8000
で利用可能になります。----reload
フラグを指定すると、コードの変更が検出されるとサーバーが自動的に再起動されます。
APIの使用
サーバーは単一の POST エンドポイント/mcp
を公開します。
リクエスト本文(JSON):
Copy
This server cannot be installed
Karakeep (Hoarder) でブックマークを検索および作成します。