Skip to main content
Glama
ilyazub
by ilyazub

Servidor MCP de SerpApi

Construir

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.

Related MCP server: G-Search MCP

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
A
license - permissive license
-
quality - not tested

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/ilyazub/serpapi-mcp-server'

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