SerpApi MCP Server

by ilyazub
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Manages environment variables for the MCP server, specifically for storing and accessing the SerpApi API key

  • Retrieves parsed search results from Baidu search engine via SerpApi

  • Performs searches on DuckDuckGo and retrieves parsed search results via SerpApi

Servidor MCP de SerpApi

Construya un servidor MCP que:

  • Obtenga páginas de resultados de motores de búsqueda analizadas a través de SerpApi usando una clave API, rápidamente

Este servidor MCP (Protocolo de Contexto de Modelo) se integra con SerpAPI para realizar búsquedas en diversos motores de búsqueda y obtener resultados en tiempo real y archivados. Ofrece herramientas y recursos para una interacción fluida con clientes o hosts MCP, como Grok o Claude for Desktop.


Instalación

Para configurar el servidor SerpApi MCP, instale las bibliotecas de Python necesarias:

pip install mcp serpapi python-dotenv

También necesitarás una clave API de SerpApi . Regístrate en SerpApi para obtenerla.

Inicio rápido

  1. Guardar el código del servidor: coloque el código del servidor en un archivo, por ejemplo, server.py.
  2. Configurar la clave API: Cree un archivo .env en el mismo directorio que su clave API SerpApi:
SERPAPI_API_KEY=your_api_key_here
  1. Ejecutar el servidor: Inicie el servidor con:
python server.py
  1. Integrar con un cliente MCP: Conecte el servidor a un cliente o host MCP (p. ej., Claude for Desktop). Para Claude, actualice Claude_desktop_config.json:
{ "mcpServers": { "serpapi": { "command": "python", "args": ["path/to/server.py"] } } }

Reinicie el cliente para cargar el servidor.

Características

  • Motores compatibles: Google, Google Light, Bing, Walmart, Yahoo, eBay, YouTube, DuckDuckGo, Yandex, Baidu
  • Herramientas :
  • buscar: realiza una búsqueda en un motor específico con una consulta y parámetros opcionales.
  • Recursos :
  • Ubicaciones: busque ubicaciones de Google.

Ejemplos de uso

Estos ejemplos asumen que un cliente MCP (p. ej., escrito en Python con el SDK de cliente MCP) está conectado al servidor. Lista de motores de búsqueda compatibles. Recuperar la lista de motores de búsqueda compatibles:

engines = await session.read_resource("locations") print(engines)

Realizar una búsqueda Busque "café" en Google con un filtro de ubicación:

result = await session.call_tool("search", { "query": "coffee", "engine": "google", "location": "Austin, TX" })

imprimir(resultado)

Configuración

Clave API: configure su clave API SerpApi en el archivo .env como SERPAPI_API_KEY .

Ejecución del servidor

Modo de producción: inicie el servidor con:

python server.py

Modo de desarrollo: utilice el inspector MCP para depurar:

mcp dev server.py

Pruebas

Pruebe el servidor con el Inspector de MCP o un cliente de MCP. Para Claude for Desktop, configure el servidor en Claude_desktop_config.json , reinicie la aplicación y use el icono del martillo para explorar y probar las herramientas disponibles.

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor MCP que se integra con SerpApi para recuperar resultados de búsqueda de múltiples motores de búsqueda, incluidos Google, Bing, Yahoo y otros, lo que permite un acceso rápido a datos de búsqueda en vivo y archivados.

  1. Installation
    1. Quick Start
      1. Features
        1. Usage Examples
          1. Configuration
            1. Running the Server
          2. Testing
            ID: ps1js70fi2