← Gemini CLI MCP Server

Gemini CLI MCP Server 1.0.21

npm · gemini-mcp-tool-windows-fixed · current release

6
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-17T21:26:57.916Z using mcpSecurity-inventory. Status: partial. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {},
  "prompts": {},
  "notifications": {},
  "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": {
      "type": "string",
      "description": "Optional model to use (e.g., 'gemini-2.5-flash'). If not specified, uses the default model (gemini-2.5-pro)."
    },
    "sandbox": {
      "type": "boolean",
      "default": false,
      "description": "Use sandbox mode (-s flag) to safely test code changes, execute scripts, or run potentially risky operations in an isolated environment"
    },
    "changeMode": {
      "type": "boolean",
      "default": false,
      "description": "Enable structured change mode - formats prompts to prevent tool errors and returns structured edit suggestions that Claude can apply directly"
    },
    "chunkIndex": {
      "type": [
        "number",
        "string"
      ],
      "description": "Which chunk to return (1-based)"
    },
    "chunkCacheKey": {
      "type": "string",
      "description": "Optional cache key for continuation"
    },
    "powershellPath": {
      "type": "string",
      "description": "Optional custom PowerShell executable path (e.g., 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe' or 'pwsh'). If not specified, auto-detects available PowerShell."
    }
  },
  "required": [
    "prompt"
  ]
}
— · —
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": {
      "type": "string",
      "description": "Optional model to use (e.g., 'gemini-2.5-flash'). If not specified, uses the default model (gemini-2.5-pro)."
    },
    "methodology": {
      "type": "string",
      "enum": [
        "divergent",
        "convergent",
        "scamper",
        "design-thinking",
        "lateral",
        "auto"
      ],
      "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)"
    },
    "domain": {
      "type": "string",
      "description": "Domain context for specialized brainstorming (e.g., 'software', 'business', 'creative', 'research', 'product', 'marketing')"
    },
    "constraints": {
      "type": "string",
      "description": "Known limitations, requirements, or boundaries (budget, time, technical, legal, etc.)"
    },
    "existingContext": {
      "type": "string",
      "description": "Background information, previous attempts, or current state to build upon"
    },
    "ideaCount": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "default": 12,
      "description": "Target number of ideas to generate (default: 10-15)"
    },
    "includeAnalysis": {
      "type": "boolean",
      "default": true,
      "description": "Include feasibility, impact, and implementation analysis for generated ideas"
    },
    "powershellPath": {
      "type": "string",
      "description": "Optional custom PowerShell executable path (e.g., 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe' or 'pwsh'). If not specified, auto-detects available PowerShell."
    }
  },
  "required": [
    "prompt"
  ]
}
— · —
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": {
      "type": "string",
      "default": "",
      "description": "Message to echo "
    }
  },
  "required": []
}
— · —
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 0

Let’s talk about MCP security.

Share your details and our security team will contact you.