mcp-serper mcp

v1.0.0 · MCP Tool · search · registry.pascalai.org

Google Search via Serper API (serper.dev). Operations: search (web), news, images, shopping, places. Returns structured results with titles, URLs, snippets and rich data.

serpergooglesearchwebnews

Input Parameters

ParameterTypeDescription
operationrequired string Type of search to perform. One of: search, news, images, shopping, places.
apiKeyrequired string Serper API key from serper.dev.
queryrequired string Search query string.
numoptional integer Number of results (default: 10). Default: 10.
pageoptional integer Page number for pagination (default: 1). Default: 1.
countryoptional string Country code (e.g. us, gb, de). Default: us. Default: us.
languageoptional string Language code (e.g. en, es). Default: en. Default: en.
timeRangeoptional string Time filter: h=hour, d=day, w=week, m=month, y=year. One of: , h, d, w, m, y.
locationoptional string Location for local searches (e.g. New York, NY).

Output Fields

FieldTypeDescription
organic array[object]
news array[object]
images array[object]
knowledgeGraph object
answerBox object
error string

Examples

Google web search

// Input
{
  "operation": "search",
  "apiKey": "your-key",
  "query": "Pascal programming language",
  "num": 5
}

// Output
{
  "organic": [
    {
      "title": "...",
      "link": "...",
      "snippet": "..."
    }
  ]
}

Install & Discovery

Install

ppm install mcp-serper

Get JSON Schema

GET /v1/packages/mcp-serper/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=serper
Discovery hint: Install with ppm install mcp-serper or invoke remotely via POST /v1/invoke/mcp-serper on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-serper');
var R := Tool.Call(JsonObj(['operation','search','apiKey','your-key','query','Pascal AI']));
Writeln(R.ToJSON);