MCP Connector

Access Google Search and Web Data

Serper MCP Server provides Google Search results to AI clients via the Model Context Protocol.

Works with googleserper

91
Spark score
out of 100
Updated 8 months ago
Version 0.0.10
Models
universal

Add to Favorites

Why it matters

Integrate comprehensive Google search capabilities into your applications. This asset allows LLMs to access web content, images, videos, news, and more via the Serper API.

Outcomes

What it gets done

01

Perform standard Google web searches and image, video, and news searches.

02

Scrape and parse content directly from web pages.

03

Leverage Google Scholar and Patents for academic and patent research.

04

Enable location-based searches using Google Maps and Places.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-serper | bash

Capabilities

Tools your agent gets

google_search

Performs standard Google web search

google_search_images

Search images on Google Images

google_search_videos

Search videos on Google

google_search_places

Search places and locations on Google

google_search_maps

Search Google Maps for location data

google_search_reviews

Search reviews and ratings

google_search_news

Search news on Google News

google_search_shopping

Search products on Google Shopping

+5 tools

Overview

Serper MCP Server

2024-07-29T16:00:00.000Z

What it does

Serper MCP Server provides Google Search results to AI clients via the Model Context Protocol. This server enables LLMs to get search result information from Google.

Available Tools:

  • google_search
  • google_search_images
  • google_search_videos
  • google_search_places
  • google_search_maps
  • google_search_reviews
  • google_search_news
  • google_search_shopping
  • google_search_lens
  • google_search_scholar
  • google_search_patents
  • google_search_autocomplete
  • webpage_scrape

To install Serper MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @garylab/serper-mcp-server --client claude

Alternatively, using uv (recommended):

{
    "mcpServers": {
        "serper": {
            "command": "uvx",
            "args": ["serper-mcp-server"],
            "env": {
                "SERPER_API_KEY": "<Your Serper API key>"
            }
        }
    }
}
Source README

Serper MCP Server

PyPI version
PyPI Downloads
Monthly Downloads
Python Version

A Model Context Protocol server that provides Google Search via Serper. This server enables LLMs to get search result information from Google.

Available Tools

Usage

Installing via Smithery

To install Serper MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @garylab/serper-mcp-server --client claude

Using uv (recommended)

  1. Make sure you had installed uv on your os system.

  2. In your MCP client code configuration or Claude settings (file claude_desktop_config.json) add serper mcp server:

    {
        "mcpServers": {
            "serper": {
                "command": "uvx",
                "args": ["serper-mcp-server"],
                "env": {
                    "SERPER_API_KEY": "<Your Serper API key>"
                }
            }
        }
    }
    

    uv will download mcp server automatically using uvx from pypi.org and apply to your MCP client.

Using pip for project

  1. Add serper-mcp-server to your MCP client code requirements.txt file.

    serper-mcp-server
    
  2. Install the dependencies.

    pip install -r requirements.txt
    
  3. Add the configuration for you client:

    {
        "mcpServers": {
            "serper": {
                "command": "python3",
                "args": ["-m", "serper_mcp_server"],
                "env": {
                    "SERPER_API_KEY": "<Your Serper API key>"
                }
            }
        }
    }
    

Using pip for globally usage

  1. Make sure the pip or pip3 is in your os system.

    pip install serper-mcp-server
    # or
    pip3 install serper-mcp-server
    
  2. MCP client code configuration or Claude settings, add serper mcp server:

    {
        "mcpServers": {
            "serper": {
                "command": "python3",
                "args": ["serper-mcp-server"],
                "env": {
                    "SERPER_API_KEY": "<Your Serper API key>"
                }
            }
        }
    }
    

Debugging

You can use the MCP inspector to debug the server. For uvx installations:

npx @modelcontextprotocol/inspector uvx serper-mcp-server

Or if you've installed the package in a specific directory or are developing on it:

git clone https://github.com/garylab/serper-mcp-server.git
cd serper-mcp-server
npx @modelcontextprotocol/inspector uv run serper-mcp-server -e SERPER_API_KEY=<the key>

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.