MCP 連携
MCP 連携
エージェントの道具として buster7 を登録する
b7 mcp は、buster7 の操作を MCP の道具として提供するモードです。
Claude Code や Codex に登録すると、エージェントは自分で端末を作り、入力し、
画面を読めるようになります。道具の中身は CLI と同じなので、
CLI(b7)でできることは MCP からもできます。
登録する
codex mcp add buster7 -- /path/to/server/target/debug/b7 mcp
claude mcp add buster7 -s user -- /path/to/server/target/debug/b7 mcp--server / --token は b7 の全体オプションとして渡せます。省略した場合は
CLI と同じ順番で接続先を解決するので、アプリで接続先を設定済みなら引数は
要りません。
codex mcp add buster7 -- b7 mcp --server 127.0.0.1:8787 --token mytoken提供する道具(21 個)
| 道具 | すること |
|---|---|
status / server_status | サーバーとセッションの要約、接続先の確認 |
list_sessions / new_session / kill_sessions | セッションの一覧・作成・停止 |
send_input / resize / read_screen / search_screen | 端末の操作と読み取り |
chat | チャットの送信と履歴 |
list_projects / add_project / remove_project / pin_project / order_projects | プロジェクト |
list_workspaces / new_worktree / remove_worktree | ワークスペース |
list_files / read_file / list_dirs | ファイルとディレクトリ |
read_screen だけは内容を素のテキストで返します(CLI の b7 read と
同じ形)。それ以外は JSON 1 行です。
失敗の返し方
サーバーが断った場合も、やり取りそのものは止めません。
{"content":[{"type":"text","text":"{\"error\":{...}}"}],"isError":true}の形で返すので、エージェントは本文を読んで、自分で直せます。
エージェントが buster7 を使う流れ
new_sessionで端末を作るsend_inputで指示を送るread_screen/search_screenで経過と結果を読むkill_sessionsで片付ける
作ったセッションはアプリのボードにも出ます。エージェントに任せた作業を、 人間が同じ画面で見ていられます。