Skip to main content
Glama
Maimikuru

Google Search MCP Server Streamable HTTP

by Maimikuru

google-search-mcp

A Model Context Protocol (MCP) server that provides Google Search functionality.

๐Ÿš€ Features

  • StreamableHTTP Transport: High-performance and scalable HTTP communication

  • Google Custom Search: Real-time web search capabilities

  • Secure: Proper authentication and error handling

  • Health Check: Standard health check endpoint support

Related MCP server: searchAPI-mcp

๐Ÿ›  Requirements

  • Node.js 18 or higher

  • Google Custom Search API key

๐Ÿ“ฆ Setup

1. Install dependencies

npm install

2. Set environment variables

GOOGLE_SEARCH_API_KEY=your_actual_google_search_api_key
GOOGLE_CSE_ID=your_actual_custom_search_engine_id

cp env.example .env

3. Local development

npm run dev

๐Ÿ”ง API Endpoints

Once the server is running, the following endpoints are available:

Endpoint

Description

/mcp

MCP protocol communication

/health

Health check

/

Status

๐Ÿ”Œ Client Configuration

Cursor IDE / Claude Desktop Configuration

Example configuration for using the server from MCP clients:

{
  "mcpServers": {
    "google_search": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

๐Ÿ“Š Monitoring

Health Check

curl http://localhost:3000/health

๐Ÿงช Available Tools

Performs a web search using the Google Search API.

Parameters:

  • query (string, required): Search query

  • num (number, optional): Number of results to return (1-10, default: 5)

Example:

{
  "name": "search",
  "arguments": {
    "query": "artificial intelligence",
    "num": 5
  }
}

๐Ÿ”‘ Google Custom Search Setup

  1. Go to Google Cloud Console

  2. Create a new project or select an existing one

  3. Enable the Custom Search API

  4. Create credentials (API Key)

  5. Set up a Custom Search Engine

  6. Get your Search Engine ID

๐Ÿ“ Development

Build

npm run build

Lint

npm run lint

Format

npm run format

Note: This server is designed for StreamableHTTP mode only. It does not support stdio mode.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Maimikuru/google-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server