Developer Tools · AI Chatbot

Vertex AI MCP Server logo

Vertex AI MCP Server

shariqriazz/vertex-ai-mcp-server

This project implements a Model Context Protocol (MCP) server that provides a comprehensive suite of tools for interacting with Google Cloud's Vertex AI Gemini models, focusing on coding assistance and general query answering.

Install

bunx -y vertex-ai-mcp-server

Client configuration

{
  "mcpServers": {
    "vertex-ai-mcp-server": {
      "command": "bunx",
      "args": [
        "-y",
        "vertex-ai-mcp-server"
      ],
      "env": {
        "AI_PROVIDER": "<AI_PROVIDER>",
        "GOOGLE_CLOUD_PROJECT": "<GOOGLE_CLOUD_PROJECT>",
        "VERTEX_MODEL_ID": "<VERTEX_MODEL_ID>",
        "GEMINI_MODEL_ID": "<GEMINI_MODEL_ID>",
        "GOOGLE_CLOUD_LOCATION": "<GOOGLE_CLOUD_LOCATION>",
        "AI_TEMPERATURE": "<AI_TEMPERATURE>",
        "AI_USE_STREAMING": "<AI_USE_STREAMING>",
        "AI_MAX_OUTPUT_TOKENS": "<AI_MAX_OUTPUT_TOKENS>",
        "AI_MAX_RETRIES": "<AI_MAX_RETRIES>",
        "AI_RETRY_DELAY_MS": "<AI_RETRY_DELAY_MS>"
      }
    }
  }
}

Environment variables

AI_PROVIDERGOOGLE_CLOUD_PROJECTVERTEX_MODEL_IDGEMINI_MODEL_IDGOOGLE_CLOUD_LOCATIONAI_TEMPERATUREAI_USE_STREAMINGAI_MAX_OUTPUT_TOKENSAI_MAX_RETRIESAI_RETRY_DELAY_MS
GitHub stars
9
Category
Developer Tools, AI Chatbot
License
MIT
Updated
Oct 6, 2026

Features

  • Provides access to Vertex AI Gemini models via numerous MCP tools.

  • Supports web search grounding (answer_query_websearch) and direct knowledge answering (answer_query_direct).

  • Configurable model ID, temperature, streaming behavior, max output tokens, and retry settings via environment variables.

  • Uses streaming API by default for potentially better responsiveness.

  • Includes basic retry logic for transient API errors.

  • Minimal safety filters applied (BLOCK_NONE) to reduce potential blocking (use with caution).

Tools (29)

  • answer_query_websearch

    Answers a natural language query using the configured Vertex AI model enhanced with Google Search results.

  • answer_query_direct

    Answers a natural language query using only the internal knowledge of the configured Vertex AI model.

  • explain_topic_with_docs

    Provides a detailed explanation for a query about a specific software topic by synthesizing information primarily from official documentation found via web…

  • get_doc_snippets

    Provides precise, authoritative code snippets or concise answers for technical queries by searching official documentation.

  • generate_project_guidelines

    Generates a structured project guidelines document (Markdown) based on a specified list of technologies (optionally with versions), using web search for best…

  • code_analysis_with_docs

    Analyzes code snippets by comparing them with best practices from official documentation, identifying potential bugs, performance issues, and security…

  • technical_comparison

    Compares multiple technologies, frameworks, or libraries based on specific criteria, providing detailed comparison tables with pros/cons and use cases.

  • architecture_pattern_recommendation

    Suggests architecture patterns for specific use cases based on industry best practices, with implementation examples and considerations.

  • dependency_vulnerability_scan

    Analyzes project dependencies for known security vulnerabilities, providing detailed information and mitigation strategies.

  • database_schema_analyzer

    Reviews database schemas for normalization, indexing, and performance issues, suggesting improvements based on database-specific best practices.

  • security_best_practices_advisor

    Provides security recommendations for specific technologies or scenarios, with code examples for implementing secure practices.

  • testing_strategy_generator

    Creates comprehensive testing strategies for applications or features, suggesting appropriate testing types with coverage goals.

  • regulatory_compliance_advisor

    Provides guidance on regulatory requirements for specific industries (GDPR, HIPAA, etc.), with implementation approaches for compliance.

  • microservice_design_assistant

    Helps design microservice architectures for specific domains, with service boundary recommendations and communication patterns.

  • documentation_generator

    Creates comprehensive documentation for code, APIs, or systems, following industry best practices for technical documentation.

  • read_file_content

    Read the complete contents of one or more files.

  • write_file_content

    Create new files or completely overwrite existing files.

  • edit_file_content

    Makes line-based edits to a text file, returning a diff preview or applying changes.

  • list_directory_contents

    Lists files and directories directly within a specified path (non-recursive).

  • get_directory_tree

    Gets a recursive tree view of files and directories as JSON.

  • move_file_or_directory

    Moves or renames files and directories.

  • search_filesystem

    Recursively searches for files/directories matching a name pattern, with optional exclusions.

  • get_filesystem_info

    Retrieves detailed metadata (size, dates, type, permissions) about a file or directory.

  • execute_terminal_command

    Execute a shell command, optionally specifying cwd and timeout.

  • save_generate_project_guidelines

    Generates project guidelines based on a tech stack and saves the result to a specified file path.

  • save_doc_snippet

    Finds code snippets from documentation and saves the result to a specified file path.

  • save_topic_explanation

    Generates a detailed explanation of a topic based on documentation and saves the result to a specified file path.

  • save_answer_query_direct

    Answers a query using only internal knowledge and saves the answer to a specified file path.

  • save_answer_query_websearch

    Answers a query using web search results and saves the answer to a specified file path.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS
Cline logo

Cline

Desktop · Free · MIT

An AI coding assistant integrated into the IDE. Supports MCP servers for enhanced functionality.

WindowsMacOSLinux

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools