Google Search MCP Server logo

Google Search MCP Server

by gradusnikov

This is a Model Context Protocol (MCP) server that provides Google Custom Search functionality. It allows users to integrate Google Search into applications using the MCP protocol.

View on GitHub

Last updated: N/A

What is Google Search MCP Server?

The Google Search MCP Server is a server that implements the Model Context Protocol (MCP) to provide Google Custom Search functionality. It allows applications to query Google Search through a standardized interface.

How to use Google Search MCP Server?

To use the server, you can either install it via Smithery or manually. Manual installation involves cloning the repository, installing dependencies (fastmcp, google-api-python-client, python-dotenv), configuring the .env file with your Google API key and Custom Search Engine ID, and then running the server using mcp run google_search_mcp_server.py. Alternatively, you can add the server configuration to Claude Desktop's configuration file.

Key features of Google Search MCP Server

  • Provides Google Custom Search functionality

  • Implements the Model Context Protocol (MCP)

  • Easy installation via Smithery

  • Manual installation option

  • Configuration via .env file

Use cases of Google Search MCP Server

  • Integrating Google Search into applications

  • Providing search capabilities to AI models

  • Building custom search interfaces

  • Automating search tasks

FAQ from Google Search MCP Server

What is MCP?

Model Context Protocol is a protocol for communication between applications and models.

Where do I get the Google API Key?

You can generate an API key from the Google Cloud Console after creating a Google Cloud project and enabling the Custom Search API.

Where do I get the Custom Search Engine ID?

You can create a Custom Search Engine at https://cse.google.com/cse/all and get its ID.

What is Smithery?

Smithery is a platform that helps you install and manage MCP servers.

Can I use this server with other MCP clients besides Claude?

Yes, any MCP client should be able to interact with this server as long as it adheres to the MCP protocol.