← Gemini MCP Tool

Gemini MCP Tool 1.2.5

npm · @jacobcxdev/gemini-mcp-tool · current release

6
Tools
0
Resources
0
Templates
6
Prompts

Observation

Observed 2026-08-22T22:36:56.366Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {},
  "prompts": {},
  "logging": {}
}

Tools 6

ToolCategoryAnnotationsRisk
ask-geminimodel selection [-m], sandbox [-s], and changeMode:boolean for providing edits
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "minLength": 1,
      "description": "Analysis request. Use @ syntax to include files (e.g., '@largefile.js explain what this does') or ask general questions"
    },
    "model": {
      "description": "Optional model to use (e.g., 'gemini-2.5-flash'). If not specified, uses the default model (gemini-2.5-pro).",
      "type": "string"
    },
    "sandbox": {
      "default": false,
      "description": "Use sandbox mode (-s flag) to safely test code changes, execute scripts, or run potentially risky operations in an isolated environment",
      "type": "boolean"
    },
    "changeMode": {
      "default": false,
      "description": "Enable structured change mode - formats prompts to prevent tool errors and returns structured edit suggestions that Claude can apply directly",
      "type": "boolean"
    },
    "noFallback": {
      "default": false,
      "description": "Disable automatic fallback from gemini-2.5-pro to gemini-2.5-flash when Pro quota is exceeded",
      "type": "boolean"
    },
    "chunkIndex": {
      "description": "Which chunk to return (1-based)",
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string"
        }
      ]
    },
    "chunkCacheKey": {
      "description": "Optional cache key for continuation",
      "type": "string"
    }
  },
  "required": [
    "prompt",
    "sandbox",
    "changeMode",
    "noFallback"
  ]
}
— · —
brainstormGenerate novel ideas with dynamic context gathering. --> Creative frameworks (SCAMPER, Design Thinking, etc.), domain context integration, idea clustering, feasibility analysis, and iterative refinement.
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "minLength": 1,
      "description": "Primary brainstorming challenge or question to explore"
    },
    "model": {
      "description": "Optional model to use (e.g., 'gemini-2.5-flash'). If not specified, uses the default model (gemini-2.5-pro).",
      "type": "string"
    },
    "methodology": {
      "default": "auto",
      "description": "Brainstorming framework: 'divergent' (generate many ideas), 'convergent' (refine existing), 'scamper' (systematic triggers), 'design-thinking' (human-centered), 'lateral' (unexpected connections), 'auto' (AI selects best)",
      "type": "string",
      "enum": [
        "divergent",
        "convergent",
        "scamper",
        "design-thinking",
        "lateral",
        "auto"
      ]
    },
    "domain": {
      "description": "Domain context for specialized brainstorming (e.g., 'software', 'business', 'creative', 'research', 'product', 'marketing')",
      "type": "string"
    },
    "constraints": {
      "description": "Known limitations, requirements, or boundaries (budget, time, technical, legal, etc.)",
      "type": "string"
    },
    "existingContext": {
      "description": "Background information, previous attempts, or current state to build upon",
      "type": "string"
    },
    "ideaCount": {
      "default": 12,
      "description": "Target number of ideas to generate (default: 10-15)",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "includeAnalysis": {
      "default": true,
      "description": "Include feasibility, impact, and implementation analysis for generated ideas",
      "type": "boolean"
    }
  },
  "required": [
    "prompt",
    "methodology",
    "ideaCount",
    "includeAnalysis"
  ]
}
— · —
fetch-chunkRetrieves cached chunks from a changeMode response. Use this to get subsequent chunks after receiving a partial changeMode response.
Input schema
{
  "type": "object",
  "properties": {
    "cacheKey": {
      "type": "string",
      "description": "The cache key provided in the initial changeMode response"
    },
    "chunkIndex": {
      "type": "number",
      "minimum": 1,
      "description": "Which chunk to retrieve (1-based index)"
    }
  },
  "required": [
    "cacheKey",
    "chunkIndex"
  ]
}
— · —
Helpreceive help information
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
— · —
pingEcho
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "default": "",
      "description": "Message to echo ",
      "type": "string"
    }
  },
  "required": [
    "prompt"
  ]
}
— · —
timeout-testTest timeout prevention by running for a specified duration
Input schema
{
  "type": "object",
  "properties": {
    "duration": {
      "type": "number",
      "minimum": 10,
      "description": "Duration in milliseconds (minimum 10ms)"
    }
  },
  "required": [
    "duration"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 6

Let’s talk about MCP security.

Share your details and our security team will contact you.