AI News HubLIVE
サイト内リライト2 分で読了

Show HN:Setoku – AIエージェントのためのセルフホスト型知識サーバー

Setoku はオープンソースのセルフホスト型 MCP 知識サーバーで、AIエージェントに会社データへの読み取り専用アクセス、メトリクス定義や落とし穴の記憶、ダッシュボードの構築と共有を提供します。安価な VPS で動作し、モデル推論コストは不要。知識更新には人間の承認が必要で、セキュリティを重視しています。

ソースHacker News AI著者: rgbrgb

Setoku は、AIエージェントが企業データを安全かつ正確に照会・理解できるようにする、セルフホスト型の MCP(モデルコンテキストプロトコル)知識サーバーです。このプロジェクトはオープンソース(Apache-2.0 ライセンス)で公開されており、Claude Code と統合するワンクリックセットアップツールが用意されています。

Setoku の中核は3つの MCP ツールセットです。コンテキストツールは、AI がデータにアクセスする前に、その意味(標準メトリクスの定義、エンティティのドキュメント、よくある落とし穴など)を読み取るようにします。AI は知識の変更を提案できますが、変更が適用されるには人間が管理ページで承認する必要があるため、プロンプトインジェクションによる知識ベースの書き換えを防ぎます。読み取り専用クエリツールは、読み取り専用のデータベースロール、行数制限、ステートメントタイムアウト、監査ログによって安全なアクセスを強制します。アプリツールを使用すると、AI が回答をライブデータ上の小さな Web アプリに変換し、チーム内でリンクを共有できます。SQL もフロントエンドのメンテナンスも不要です。

アーキテクチャはシングルテナントで、すべてのコンポーネントがユーザー自身の VPS(推奨は月額5〜12ドルのインスタンス)上で動作します。プロキシのみがインターネットに面し、データベースと ClickHouse データレイクは直接公開されません。データソースはコネクタを介して取り込まれ、PostgreSQL、GitHub、Vercel、Slack などに対応しています。クエリはローカルの ClickHouse データレイクに対して実行され、このレイクは読み取り専用でミラーリングおよび取り込みを行い、集約クエリを約1秒で完了します。

セキュリティ面では、各 MCP 接続 URL がトークンとして機能し、ユーザーごとに独立して発行・失効できます。アプリのリンクはデフォルトでログインが必要で、管理者のみが特定のリンクを公開できます。AI は知識の変更を提案するだけで、人間のクリックによる承認がなければ反映されません。

クイックスタートは、Claude Code プラグインをインストールし、/setoku:onboard コマンドを実行するだけです。これにより、サーバーが立ち上がり、Claude の認証が行われ、データベースが読み取り専用で接続され、コードから初期知識が生成されます。手動でセットアップする場合は、Ubuntu VPS 上でリポジトリをクローンし、ブートストラップスクリプトを実行します。

プロジェクトの動機は、メモリストアとデータゲートウェイを組み合わせ、安価でポータブルかつオープンソースで、ベンダーロックインを防ぐことにあります。Setoku は、ビジネス知識の理解をユーザー自身のサーバーに蓄積し、サードパーティのプラットフォームに依存しないようにします。実際に、スタートアップのスケーリング支援、社員への安全なデータアクセス提供、学術ラボでの研究などに活用されています。

要するに、Setoku は AIエージェント向けのエンタープライズ知識ゲートウェイであり、セキュリティ、セルフホスト、使いやすさを重視し、データの管理権を放棄せずに AI に深くデータを理解させたいチームに適しています。