io.github.crunchtools/gemini
MCP server for Google Gemini AI - text, image, video, research, and more
Versions
0.3.0latestTools 39
gemini_query_tool Query Gemini with a prompt. Supports Google Search grounding. Args: prompt: The prompt to send to Gemini. model: Model to use ('pro' or 'flash'). use_google_search: Ground response with Google Search results. system_instruction: Optional system instruction to guide the response.
gemini_brainstorm_tool Brainstorm ideas on a topic using Gemini. Args: topic: The topic to brainstorm about. context: Additional context or constraints. num_ideas: Number of ideas to generate. model: Model to use.
gemini_analyze_code_tool Analyze code with Gemini. Args: code: The code to analyze. language: Programming language (auto-detected if not specified). focus: Analysis focus (general, security, performance, bugs). model: Model to use.
gemini_analyze_text_tool Analyze text with Gemini. Args: text: The text to analyze. analysis_type: Type of analysis (general, sentiment, tone, summary). model: Model to use.
gemini_summarize_tool Summarize content with Gemini. Args: content: The content to summarize. format: Output format (paragraph, bullets, outline). length: Summary length (brief, moderate, detailed). model: Model to use.
gemini_generate_image_tool Generate an image from a text prompt using Gemini's native image model. Args: prompt: Description of the image to generate. aspect_ratio: Aspect ratio (1:1, 2:3, 3:2, 3:4, 4:3, 9:16, 16:9, etc). image_size: Output size (1K, 2K, 4K). style: Optional style modifier (photorealistic, cartoon, watercolor, etc). use_google_search: Ground with Google Search results.
gemini_generate_image_with_input_tool Generate/edit an image using a local image file as input. Upload a local image and give Gemini instructions for how to modify it. Use cases: add watermarks, change styles, composite images, etc. Args: prompt: Instructions for what to do with the input image. file_path: Absolute path to a local image file. _aspect_ratio: Desired aspect ratio for the output (currently unused).
gemini_image_prompt_tool Help craft an effective image generation prompt. Args: description: What you want the image to show. style: Desired art style (photorealistic, cartoon, watercolor, etc). mood: Desired mood or atmosphere. model: Model to use for prompt crafting.
gemini_imagen_generate_tool Generate images using Google Imagen 4 models. Models (sorted by price): - imagen-4.0-fast-generate-001 ($0.02/image, fastest) - imagen-4.0-generate-001 ($0.04/image, standard) - imagen-4.0-ultra-generate-001 ($0.06/image, highest quality) Args: prompt: Description of the image to generate. model: Imagen model to use. number_of_images: Number of images to generate (1-4). aspect_ratio: Aspect ratio (1:1, 3:4, 4:3, 9:16, 16:9).
gemini_start_image_edit_tool Start a multi-turn image editing session. Optionally provide an existing image file as the starting point. Without file_path, Gemini generates a new image from the prompt. Use gemini_continue_image_edit_tool to make further edits. Args: prompt: Initial prompt (describe image or editing instructions). file_path: Optional absolute path to a local image to start from. use_google_search: Ground with Google Search results.
gemini_continue_image_edit_tool Continue editing in an active image session. Args: session_id: The session ID from gemini_start_image_edit. prompt: Editing instructions (e.g., "make the sky bluer").
gemini_end_image_edit_tool End an image editing session and free resources. Args: session_id: The session ID to end.
gemini_list_image_sessions_tool List all active image editing sessions.
gemini_analyze_image_tool Analyze and describe a local image file. Args: image_path: Absolute path to the image file. query: Question or instruction about the image. model: Model to use ('pro' or 'flash').
gemini_search_tool Search the web using Gemini with Google Search grounding. Args: query: The search query. model: Model to use.
gemini_analyze_document_tool Analyze a document (PDF, DOCX, TXT, etc.). Args: file_path: Absolute path to the document. question: Question or instruction about the document. model: Model to use.
gemini_summarize_pdf_tool Summarize a PDF document. Args: file_path: Absolute path to the PDF. style: Summary style (concise, detailed, executive). model: Model to use.
gemini_extract_tables_tool Extract tables from a document. Args: file_path: Absolute path to the document. output_format: Output format (markdown, csv, json). model: Model to use.
gemini_analyze_url_tool Analyze one or more URLs. Args: urls: List of URLs to analyze (1-20). question: Question or instruction about the URL content. use_google_search: Use Google Search grounding. model: Model to use.
gemini_compare_urls_tool Compare two URLs. Args: url1: First URL. url2: Second URL. aspect: What to compare (content, design, sentiment, features). model: Model to use.
gemini_extract_from_url_tool Extract specific data from a URL. Args: url: URL to extract data from. data_type: Type of data (text, links, images, structured). custom_fields: Comma-separated list of custom fields to extract. model: Model to use.
gemini_generate_video_tool Generate a video using Veo. Returns an operation ID to poll. Args: prompt: Description of the video to generate. _aspect_ratio: Video aspect ratio (currently unused). negative_prompt: What to avoid in the video.
gemini_check_video_tool Check the status of a video generation operation. Args: operation_name: The operation name from gemini_generate_video.
gemini_youtube_tool Analyze a YouTube video. Args: url: YouTube video URL. question: Question or instruction about the video. model: Model to use.
gemini_youtube_summary_tool Summarize a YouTube video. Args: url: YouTube video URL. style: Summary style (concise, detailed, bullet_points). model: Model to use.
gemini_speak_tool Convert text to speech. Args: text: Text to convert to speech. voice: Voice name (Zephyr, Puck, Charon, Kore, Fenrir, Leda, Orus, Aoede).
gemini_dialogue_tool Generate multi-voice dialogue audio. Args: text: Dialogue text with speaker labels. voice1: First voice name. voice2: Second voice name.
gemini_list_voices_tool List available voices for text-to-speech.
gemini_deep_research_tool Start a deep research task using a specialized Gemini model. Performs multi-step web research to answer complex questions. Args: query: The research question or topic.
gemini_check_research_tool Check the status of a deep research operation. Args: research_id: The research ID from gemini_deep_research.
gemini_research_followup_tool Ask a follow-up question about completed research. Args: research_id: The research ID from a previous research operation. question: Follow-up question.
gemini_create_cache_tool Create a content cache for repeated queries. Upload content once and query it multiple times without re-sending. Args: file_path: Path to a file to cache. content: Text content to cache (alternative to file_path). display_name: Human-readable name for the cache. system_instruction: System instruction for queries against this cache. ttl_minutes: Time-to-live in minutes (default 60). model: Model to use.
gemini_query_cache_tool Query content in a cache. Args: cache_name: The cache name from gemini_create_cache. question: Question to ask about the cached content.
gemini_list_caches_tool List all active content caches.
gemini_delete_cache_tool Delete a content cache. Args: cache_name: The cache name to delete.
gemini_structured_tool Get structured JSON output from Gemini. Args: prompt: The prompt to generate structured output for. schema: Optional JSON schema to constrain the output. use_google_search: Ground response with Google Search. model: Model to use.
gemini_extract_tool Extract structured data from text. Args: text: Text to extract data from. extract_type: Type (entities, dates, numbers, contacts, custom). custom_fields: Comma-separated list of custom fields to extract. model: Model to use.
gemini_count_tokens_tool Count the number of tokens in content. Args: content: The text content to count tokens for. model: Model to count tokens for.
gemini_run_code_tool Execute code using Gemini's built-in code execution. Gemini writes and runs Python code to answer questions, perform calculations, or process data. Args: prompt: Description of what code to write and run. data: Optional data to process. model: Model to use.
Permissions 2
filesystem low env_vars low Scan Findings 0
No scan findings.