frameflow-mcp
MCP server for Google's image and video models on your own Google Cloud project: Nano Banana (Gemini image models), Gemini Omni and Veo 3.1. One command stores a service account key and wires the server into Claude Code, Cursor and Codex.
Install
npx @saeedsakib/frameflow-mcp setup
The wizard asks for your service account JSON key, verifies access, and installs the server plus a skill into the agents you pick. Restart your agent afterwards.
Other commands:
Any other MCP client:
{ "mcpServers": { "frameflow": { "command": "npx", "args": ["-y", "@saeedsakib/frameflow-mcp"] } } }
Google Cloud setup
- Create or pick a project with billing enabled.
- Enable the Gemini Enterprise Agent Platform API (
aiplatform.googleapis.com). - Create a service account, grant it Agent Platform User (
roles/aiplatform.user), and download a JSON key. - Run
setupand point it at the key. The file is copied to~/.config/frameflow-mcp/service-account.jsonwith owner-only permissions; you can delete the download.
Tools
Every generating tool writes to a local output_path and returns it. Video tools return a job_id immediately; poll get_video_job until it is done.
No default model is built in. Ask your agent to pick defaults once (list_models then set_default_model); they are stored in ~/.config/frameflow-mcp/config.json.
Model ids: gemini-3.1-flash-image, gemini-3-pro-image, gemini-3.1-flash-lite-image, gemini-omni-1.1-flash-preview, veo-3.1-generate-001, veo-3.1-fast-generate-001.
Where things are written
License
MIT