Goose (MCP AI エージェント)
Block 製の Rust 製 MCP 対応 AI エージェント(model-context-protocol client)。goose configure で MCP server 名・実行コマンド・環境変数を対話的に登録する。
goose configure → Add Extension → Command-line Extension
名前: mcp-server-redmine
command: npx -y --prefix .../mcp-server-redmine mcp-server-redmine
env: REDMINE_HOST, REDMINE_API_KEY ...
検証で踏んだ制約
- Tool スキーマに top-level の
oneOf/allOf/anyOfがあると Anthropic API 側で400 Bad Request (input_schema does not support oneOf...)で失敗。 - モデル世代差: Claude 3.5 Sonnet は明示指示しないと tool を使わないが、Claude 3.7 Sonnet は無指示でも自律的に使う。
周辺の MCP client
- Roo Code: 指示通りツールを自律連鎖(
show_project → list_issues → show_issue → send_message)。 - mcp-client-cli (Python, adhikasp/mcp-client-cli):
~/.llm/config.jsonに provider/model/mcpServers を設定するが検証時は動作せず。 - MCP Inspector: デバッグ用 client。
検証タスクの詳細は model-context-protocol を参照。