MCP

対応プラットフォーム

どの AI クライアントが Trunkbase に接続でき、どのように接続し、正確に何を許可されるのかを説明します。

Trunkbase は Model Context Protocol (MCP)に対応しているため、MCP 対応の AI クライアントは、ボールトを公開すればそれを読み取れます。クライアントの接続方法は 2 通りあります。

クライアントの接続方法

  • コネクターバンドル(`.mcpb`) — 対応クライアントは Claude Desktop。Claude Desktop は stdio 経由でローカルサーバーと通信します。Trunkbase は .mcpb バンドルを生成します。開くだけで、数クリックで Trunkbase を Claude に登録できます。
  • Localhost Streamable HTTP — 対応クライアントは Claude Code と、そのほかの HTTP 対応クライアントです。これらはローカルサーバーのエンドポイント 127.0.0.1に直接接続します。

いずれの方法でも、サーバーは 127.0.0.1 のみにバインドされ、ネットワーク上で待ち受けることはありません。そして、すべてのリクエストは応答前にオリジンが検証されます。

AI にできること

読み取りアクセスは現在提供中です。書き込みアクセスは別の、オプトイン方式のレイヤーです。ゲートとなるのは常に ボールトであり、クライアントではありません。

機能利用できる対象ゲート
ノートの読み取り、検索、つながりをたどる接続中のすべてのクライアントボールトごとの読み取り公開 — 既定ではオフ
タグの追加、ノートの作成・更新書き込み可能なボールト上のクライアントボールトごとの書き込み公開 — 既定ではオフ。事前に読み取りが必要
ファイルの削除・移動誰も(一切不可)AI サーフェスには一切組み込まれていません

読み取りツールは意図的に範囲を絞っています。ボールトの一覧表示、ボールト内の検索、ノートの取得、フォルダの一覧表示、類似ノートの検索、そしてそれらの間のつながりの読み取りです。ドキュメントに関する質問に答えるにはこれで十分であり、それ以上のことはできません。

書き込みはボールト単位で、すべてか無しかのどちらかです。 ボールトで書き込みを有効にすると、接続中のすべてのクライアントがそのボールトに書き込めます。クライアントごとの書き込み段階はありません。ボールトはディスク上の単なるファイルなので、意味のある制御はボールトのトグルそのものです。AI による書き込みはすべて作成者のラベルが付き、上書き前にスナップショットが取られるため、常に元に戻せます。

今後の予定

  • 対応クライアントの拡充。 LM Studio、Gemini CLI、Cursor、VS Code などを検討リストに入れています。
  • 自分のキーを使うモデル(BYOK) とローカルモデルのオプションは、今後のリリースで予定しています。
  • macOS が次に対応予定の OS です。

リモートアクセス(別のマシンからボールトにアクセスすること)は、意図的にまだ提供していません。将来的に、セキュリティを最優先した専用の設計に向けて温存しています。今のところ、すべてはローカルにとどまります。それこそが本質です。