Skip to content
Agentmart
Submit a tool

MCP Gemini

MCP server for Google Gemini AI - text, image, video, research, and more

Connector by crunchtools · GitHub account verified by the MCP Registry

IndexedAGPL-3.0Local (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/crunchtools-gemini

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for Google Gemini AI - text, image, video, research, and more

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.

Tools
27 read · 5 write · 1 delete · 6 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 39

Read from the source code; the running server may list different tools.

Read 27 · Look things up without changing anything.

  • gemini_analyze_code_tool
  • gemini_analyze_document_tool
  • gemini_analyze_image_tool
  • gemini_analyze_text_tool
  • gemini_analyze_url_tool
  • gemini_brainstorm_tool
  • gemini_check_research_tool
  • gemini_check_video_tool
  • gemini_compare_urls_tool
  • gemini_count_tokens_tool
  • gemini_extract_from_url_tool
  • gemini_extract_tables_tool
Show 15 more tools
  • gemini_extract_tool
  • gemini_image_prompt_tool
  • gemini_list_caches_tool
  • gemini_list_image_sessions_tool
  • gemini_list_voices_tool
  • gemini_query_cache_tool
  • gemini_query_tool
  • gemini_research_followup_tool
  • gemini_search_tool
  • gemini_speak_tool
  • gemini_structured_tool
  • gemini_summarize_pdf_tool
  • gemini_summarize_tool
  • gemini_youtube_summary_tool
  • gemini_youtube_tool

Write 5 · Create, change, send or run things.

  • gemini_continue_image_edit_tool
  • gemini_create_cache_tool
  • gemini_end_image_edit_tool
  • gemini_run_code_tool
  • gemini_start_image_edit_tool

Delete 1 · Delete, drop, revoke or wipe things.

  • gemini_delete_cache_tool

Not yet classified 6 · We could not tell from the name and description.

  • gemini_deep_research_tool
  • gemini_dialogue_tool
  • gemini_generate_image_tool
  • gemini_generate_image_with_input_tool
  • gemini_generate_video_tool
  • gemini_imagen_generate_tool

Network hosts it talks to 2

  • aistudio.google.com · found in code
  • github.com · found in code

Files it touches

  • ~/.config/mcp-gemini-crunchtools/output
  • Any path the agent passes to its tools

Tools (39)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • gemini_analyze_code_toolread-only

    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_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_analyze_image_toolread-only

    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_analyze_text_toolread-only

    Analyze text with Gemini. Args: text: The text to analyze. analysis_type: Type of analysis (general, sentiment, tone, summary). model: Model to use.

  • gemini_analyze_url_toolread-only

    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_brainstorm_toolread-only

    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_check_research_toolread-only

    Check the status of a deep research operation. Args: research_id: The research ID from gemini_deep_research.

  • gemini_check_video_toolread-only

    Check the status of a video generation operation. Args: operation_name: The operation name from gemini_generate_video.

  • gemini_compare_urls_toolread-only

    Compare two URLs. Args: url1: First URL. url2: Second URL. aspect: What to compare (content, design, sentiment, features). model: Model to use.

  • 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_count_tokens_toolread-only

    Count the number of tokens in content. Args: content: The text content to count tokens for. model: Model to count tokens for.

  • 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_deep_research_tool

    Start a deep research task using a specialized Gemini model. Performs multi-step web research to answer complex questions. Completes in a single call; the result is returned immediately. Args: query: The research question or topic.

  • gemini_delete_cache_tool

    Delete a content cache. Args: cache_name: The cache name to delete.

  • gemini_dialogue_tool

    Generate multi-voice dialogue audio. Args: text: Dialogue text with speaker labels. voice1: First voice name. voice2: Second voice name.

Show 24 more tools
  • gemini_end_image_edit_tool

    End an image editing session and free resources. Args: session_id: The session ID to end.

  • gemini_extract_from_url_toolread-only

    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_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_extract_toolread-only

    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_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_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_image_prompt_toolread-only

    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_list_caches_toolread-only

    List all active content caches.

  • gemini_list_image_sessions_tool

    List all active image editing sessions.

  • gemini_list_voices_toolread-only

    List available voices for text-to-speech.

  • gemini_query_cache_toolread-only

    Query content in a cache. Args: cache_name: The cache name from gemini_create_cache. question: Question to ask about the cached content.

  • gemini_query_toolread-only

    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_research_followup_toolread-only

    Ask a follow-up question about completed research. Args: research_id: The research ID from a previous research operation. question: Follow-up question.

  • 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.

  • gemini_search_toolread-only

    Search the web using Gemini with Google Search grounding. Args: query: The search query. 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_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_structured_toolread-only

    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_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_summarize_toolread-only

    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_youtube_summary_toolread-only

    Summarize a YouTube video. Args: url: YouTube video URL. style: Summary style (concise, detailed, bullet_points). model: Model to use.

  • gemini_youtube_toolread-only

    Analyze a YouTube video. Args: url: YouTube video URL. question: Question or instruction about the video. model: Model to use.

Signals

Stars
0
Forks
1
Open issues
1
Weekly downloads
284
Last commit
Oct 21, 2026 (8 days ago)
Last release
Oct 20, 2026 (8 days ago)
Last package publish
Oct 20, 2026 (8 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.crunchtools/gemini
Version
0.3.0
Auth
No auth
License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from crunchtools

Cite this page

MCP Gemini. Agent Mart. https://agentmart.dev/connectors/crunchtools-gemini (last updated 2026-10-25)