cybaea/google-search-mcp
I couldn't find a good web grounding MCP server for Goose, so I made one for me. This server exposes a single "Agent" tool that combines real-time Google Search, deep URL analysis, and Python code execution to solve complex, multi-step research and data tasks.
Platform-specific configuration:
{
"mcpServers": {
"google-search-mcp": {
"command": "npx",
"args": [
"-y",
"google-search-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An advanced Model Context Protocol (MCP) server that provides a high-level agentic interface to Google's Gemini 3.1 models via Vertex AI.
Unlike a standard search tool, this server exposes a single "Agent" tool that combines real-time Google Search, deep URL analysis, and Python code execution to solve complex, multi-step research and data tasks.
ThinkingLevel.MEDIUM) to plan and refine its approach before answering. gcloud auth application-default loginVertex AI User role on the project.The server requires the following environment variables:
| Variable | Description | Default | | :--- | :--- | :--- | | GCP_PROJECT_ID | Your Google Cloud Project ID (Required) | - | | GCP_LOCATION | Vertex AI location | global |
*Note: GOOGLE_CLOUD_PROJECT can also be used instead of GCP_PROJECT_ID.*
npm install
npm run buildAdd the following to your ~/.config/goose/profiles.yaml (or manage via the Goose UI):
gemini-agent:
cmd: node
args:
- /path/to/gemini-agent-mcp/build/index.js
envs:
GCP_PROJECT_ID: "your-project-id"
GCP_LOCATION: "global"Loading reviews...