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:
También necesitarás una clave API de SerpApi . Regístrate en SerpApi para obtenerla.
Related MCP server: G-Search MCP
Inicio rápido
Guardar el código del servidor: coloque el código del servidor en un archivo, por ejemplo, server.py.
Configurar la clave API: Cree un archivo .env en el mismo directorio que su clave API SerpApi:
Ejecutar el servidor: Inicie el servidor con:
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:
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:
Realizar una búsqueda Busque "café" en Google con un filtro de ubicación:
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:
Modo de desarrollo: utilice el inspector MCP para depurar:
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.