List Models
gemini__list_models | Read | List the Gemini models available to the API key |
Get Model
gemini__get_model | Read | Get details about a specific Gemini model |
Generate Content
gemini__generate_content | Write | Generate a model response from text or multimodal content |
Embed Content
gemini__embed_content | Write | Create an embedding vector for input text |
Count Tokens
gemini__count_tokens | Read | Count the tokens a prompt would use for a given model |
Generate Image
gemini__generate_image | Write | Generate or edit an image with a Nano Banana model via generateContent; the response returns image parts as base64 inlineData |
Edit Image
gemini__edit_image | Write | Edit an existing image with a Nano Banana model: send the source image as a base64 inlineData part plus a text instruction (add/remove/modify elements, change style, adjust color grading); the edited image is returned as base64 inlineData |
Generate Image (Imagen)
gemini__imagen_generate | Write | Generate text-to-image samples with an Imagen 4 model via the predict endpoint; returns base64-encoded images in predictions |
Upload File
gemini__upload_file | Write | Upload content to the Files API for use in later generateContent calls via its file URI; this simple media upload sends the decoded bytes directly as the request body (a custom displayName requires the multipart or resumable X-Goog-Upload protocol), and files expire after 48 hours |
List Files
gemini__list_files | Read | List files uploaded to the Files API for this project |
Get File
gemini__get_file | Read | Get metadata for an uploaded file, including its uri and processing state |
Delete File
gemini__delete_file | Write | Delete an uploaded file before its automatic 48-hour expiry |