Google Search MCP Server
Overview
Google Search MCP Server is a Model Context Protocol (MCP) server that provides Google Custom Search functionality, allowing users to integrate Google search capabilities into their applications.
To use the server, you can either install it via Smithery or manually clone the repository and install the necessary dependencies. After setting up the configuration with your Google API credentials, you can start the server using MCP.
- Provides Google Custom Search functionality - Easy installation via Smithery or manual setup - Configurable with Google API credentials
- Integrating Google search into applications for enhanced search capabilities.
- Customizing search results based on specific needs using Google Custom Search Engine.
- Enabling search functionalities in desktop applications using MCP.
Add to your AI client
Use these steps to connect Google Search MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"google-search-mcp-server-gradusnikov": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"google-search-mcp-server-gradusnikov": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"google-search-mcp-server-gradusnikov": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"google-search-mcp-server-gradusnikov": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"google-search-mcp-server-gradusnikov": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"google-search-mcp-server-gradusnikov": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-search-mcp-server-gradusnikov"
]
}
}
}FAQ
What is required to run the Google Search MCP Server?
You need a Google API key and a Custom Search Engine ID to configure the server.
Can I use this server in any programming language?
The server is built with Python, but it can be integrated into applications written in other languages as long as they can communicate with the MCP.
Is there any support available for installation issues?
Yes, you can refer to the documentation on the GitHub repository for troubleshooting and support.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2261,"uuid":"8dd6d400-3ddf-45de-a699-bd5e83949251","name":"google-search-mcp-server","title":"Google Search MCP Server","description":"","avatar_url":"https://avatars.githubusercontent.com/u/533067?v=4","created_at":"2025-03-09T07:13:43.212Z","updated_at":"2025-03-12T10:20:54.051Z","status":"created","author_name":"gradusnikov","author_avatar_url":"https://avatars.githubusercontent.com/u/533067?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/gradusnikov/google-search-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/61b971cf2ce691fd28fb042069627732b985e317278679e2997b130bb803bdc2/68747470733a2f2f736d6974686572792e61692f62616467652f406772616475736e696b6f762f676f6f676c652d7365617263682d6d63702d736572766572","type":null,"metadata":"{\"star\":\"1\",\"license\":\"\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-03-06 22:32:27\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]