Configuration · Capabilities: MCP、hooks、permissions
Capabilities は、エージェントが実際にできることです。Berth は、力とガードレールを並べて見える化します。
MCP サーバー
MCP (Model Context Protocol) は、エージェントを外部のツールやデータに接続するためのオープン標準です — 公式ドキュメントはこれを「AI のための USB-C ポート」と呼んでいます。Berth は接続された各サーバー、そのトランスポート、そして同じサーバーが複数のスコープで定義されている場合のマージのコンフリクトを一覧表示します。
Hooks
Hooks は、特定のライフサイクルの瞬間 (例: ツール呼び出しの前後) に実行されるシェルコマンドです。これは決定論的な制御を与えます — モデルがやってくれることを願うのではなく、何かが必ず起きるようにするのです。Berth は各 Hook がいつ発火するかを示し、それを検証します。
Permissions
allow / ask / deny のルールが、エージェントが確認なしにできること、確認を要すること、ブロックされることを定義します。Berth は危険なほど広範なルールを浮かび上がらせ、どのスコープがどれを上書きするかを示します。
参考文献
- 01
- 02Model Context Protocol — はじめに
一次情報。「AI のための USB-C」という枠組み。
https://modelcontextprotocol.io/docs/getting-started/intro
- 03