Skip to main content
Glama

MCP Google Server

by adenot

mcp-google-server A MCP Server for Google Custom Search and Webpage Reading

smithery badge

A Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.

Setup

Getting Google API Key and Search Engine ID

  1. Create a Google Cloud Project:

    • Go to Google Cloud Console

    • Create a new project or select an existing one

    • Enable billing for your project

  2. Enable Custom Search API:

    • Go to API Library

    • Search for "Custom Search API"

    • Click "Enable"

  3. Get API Key:

    • Go to Credentials

    • Click "Create Credentials" > "API Key"

    • Copy your API key

    • (Optional) Restrict the API key to only Custom Search API

  4. Create Custom Search Engine:

    • Go to Programmable Search Engine

    • Enter the sites you want to search (use www.google.com for general web search)

    • Click "Create"

    • On the next page, click "Customize"

    • In the settings, enable "Search the entire web"

    • Copy your Search Engine ID (cx)

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Features

Search Tool

Perform web searches using Google Custom Search API:

  • Search the entire web or specific sites

  • Control number of results (1-10)

  • Get structured results with title, link, and snippet

Webpage Reader Tool

Extract content from any webpage:

  • Fetch and parse webpage content

  • Extract page title and main text

  • Clean content by removing scripts and styles

  • Return structured data with title, text, and URL

Installation

Installing via Smithery

To install Google Custom Search Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @adenot/mcp-google-search --client claude

To use with Claude Desktop, add the server config with your Google API credentials:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "google-search": { "command": "npx", "args": [ "-y", "@adenot/mcp-google-search" ], "env": { "GOOGLE_API_KEY": "your-api-key-here", "GOOGLE_SEARCH_ENGINE_ID": "your-search-engine-id-here" } } } }

Usage

Search Tool

{ "name": "search", "arguments": { "query": "your search query", "num": 5 // optional, default is 5, max is 10 } }

Webpage Reader Tool

{ "name": "read_webpage", "arguments": { "url": "https://example.com" } }

Example response from webpage reader:

{ "title": "Example Domain", "text": "Extracted and cleaned webpage content...", "url": "https://example.com" }

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables LLMs to perform web searches using Google's Custom Search API through a standardized interface.
    Last updated -
    37
    MIT License
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.
    Last updated -
    2
    4
    2
    • Apple
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that provides web and image search capabilities through Google's Custom Search API, allowing AI assistants like Claude to access current information from the internet.
    Last updated -
    2
    1
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants to perform web searches using Google Search API, returning up to 20 search results in JSON format.
    Last updated -
    2
    Apache 2.0

View all related MCP servers

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/adenot/mcp-google-search'

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