← MCP Gemini API Server

MCP Gemini API Server 1.0.1

npm · mcp-gemini · current release

6
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-21T17:56:35.905Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 6

ToolCategoryAnnotationsRisk
analyze_directoryAnalyze a directory with a given prompt using Gemini CLI
Input schema
{
  "type": "object",
  "properties": {
    "dir": {
      "type": "string",
      "description": "Directory path to analyze"
    },
    "prompt": {
      "type": "string",
      "description": "Question or instruction for analysis"
    },
    "recursive": {
      "type": "boolean",
      "description": "Whether to analyze recursively",
      "default": true
    },
    "timeout": {
      "type": "number",
      "description": "Timeout in seconds (optional)",
      "default": 300
    },
    "maxOutputKB": {
      "type": "number",
      "description": "Maximum output size in KB (optional)",
      "default": 1024
    }
  },
  "required": [
    "dir",
    "prompt"
  ]
}
— · —
analyze_filesAnalyze multiple files with a given prompt using Gemini CLI
Input schema
{
  "type": "object",
  "properties": {
    "paths": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of file paths to analyze"
    },
    "prompt": {
      "type": "string",
      "description": "Question or instruction for analysis"
    },
    "timeout": {
      "type": "number",
      "description": "Timeout in seconds (optional)",
      "default": 300
    },
    "maxOutputKB": {
      "type": "number",
      "description": "Maximum output size in KB (optional)",
      "default": 1024
    }
  },
  "required": [
    "paths",
    "prompt"
  ]
}
— · —
get_configGet configuration value
Input schema
{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Configuration key to retrieve"
    }
  },
  "required": [
    "key"
  ]
}
— · —
raw_promptExecute a raw prompt without file context using Gemini CLI
Input schema
{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "The prompt to execute"
    },
    "timeout": {
      "type": "number",
      "description": "Timeout in seconds (optional)",
      "default": 300
    },
    "maxOutputKB": {
      "type": "number",
      "description": "Maximum output size in KB (optional)",
      "default": 1024
    }
  },
  "required": [
    "prompt"
  ]
}
— · —
set_configSet configuration value
Input schema
{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Configuration key to set"
    },
    "value": {
      "type": "string",
      "description": "Configuration value to set"
    }
  },
  "required": [
    "key",
    "value"
  ]
}
— · —
verify_featureVerify if a feature is implemented in the codebase
Input schema
{
  "type": "object",
  "properties": {
    "featureQuestion": {
      "type": "string",
      "description": "Question about the feature to verify"
    },
    "paths": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional specific paths to check"
    },
    "timeout": {
      "type": "number",
      "description": "Timeout in seconds (optional)",
      "default": 300
    },
    "maxOutputKB": {
      "type": "number",
      "description": "Maximum output size in KB (optional)",
      "default": 1024
    }
  },
  "required": [
    "featureQuestion"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.