在 Kiro CLI 3 里跑 Nano Banana 2 Lite:MCP 2.0、新的 Interactions API 与无头权限
来源:dev.to — 2026-09-15
📋 概述
这是驱动 Google Nano Banana 2 Lite(gemini-3.1-flash-lite-image)的 Python MCP 服务器的 Kiro 版升级指南。有两条依赖线在服务器下面发生了位移:MCP Python SDK 升到 2.x(FastMCP 变成 MCPServer),而 Interactions API 不再接受 google-genai 1.x 所说的 schema,直接返回 400。文章给出分步升级流程,把服务器注册到 Kiro、配一条权限规则,最后在无头 Kiro 3 会话里对着真实 API 做端到端验证。作者此前写过 Claude Code、Codex 与 Antigravity CLI 的同一版本。
🔑 核心要点
- FastMCP 已改名 MCPServer,MCP Python SDK 进入 2.x。
- google-genai 1.x 调用新的 Interactions API 会直接拿到 400,schema 已经变了。
- Kiro CLI 3 在无头模式下需要显式权限规则才会调用工具。
- 注册、授权、端到端验证三步齐做,对着真实 API 而非 mock。
- 依赖位移是这类 MCP 服务的常态:上游一动,服务器就要跟着动。
💡 金句
服务器下面有两条依赖线移动了:SDK 到了 2.x,而 API 不再说 1.x 的语言。
👍 0
👎 0
← 返回 dev.to 首页