MCPと承認画面
エージェントにSurfaceを持たせる
Section titled “エージェントにSurfaceを持たせる”チェックアウトをビルドし、MCP対応エージェントに絶対パスで設定します。
{"mcpServers":{"omochi":{"command":"/absolute/path/to/omochi/packages/npm/utils/bin/omochi-utils","args":["mcp","--service-id","quickstart-agent","--name","Agent"]}}}bun run omochi-ui hubを起動し、エージェントに「プロジェクトを調べ、概要と次に使えるコマンドをmain Surfaceとして公開して」と依頼します。Hubのビュー選択から追加してください。Surfaceはエージェントのプロセスが所有し、MCPサーバーの切断時に取り下げられます。
ツールとの関係
Section titled “ツールとの関係”omochi-utils mcpはエージェントが起動する標準入出力のMCPサーバーです。通常の検出可能サービスとして公開されるので、SDKアプリやコマンドツールと同じダッシュボードに配置できます。ツールの契約はutilsリファレンスにあります。
agent approvalの例はCodex・Claude Code・Cursor・OpenCodeのツールフック向けにApprove/Reject画面を提供します。拒否理由と、エージェントなしのデモにも対応します。フック別の設定はリンク先READMEに従ってください。承認画面はエージェント自身の権限制御を置き換えません。