local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides Google search capabilities to AI models through an MCP server interface, allowing for advanced search queries with filtering options for date, language, country, and safe search
Integrates with Google Cloud Platform for API credentials and Custom Search capabilities needed to power the Google search functionality
¡Diseñado para usar con Cline + VS Code!
Servidor MCP de Búsqueda de Google
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona funciones de búsqueda de Google y herramientas de análisis de contenido web. Este servidor permite que los modelos de IA realicen búsquedas en Google y analicen el contenido web mediante programación.
Características
- Búsqueda avanzada de Google con opciones de filtrado (fecha, idioma, país, búsqueda segura)
- Extracción y análisis detallado del contenido de páginas web
- Análisis de páginas web por lotes para comparar múltiples fuentes
- Compatibilidad de variables de entorno con credenciales de API
- Manejo integral de errores y retroalimentación del usuario
- Interfaz compatible con MCP para una integración perfecta con asistentes de IA
Prerrequisitos
- Node.js (v16 o superior)
- Python (v3.8 o superior)
- Cuenta de Google Cloud Platform
- ID de motor de búsqueda personalizado
- Clave API de Google
Instalación
- Clonar el repositorio:Copy
- Instalar las dependencias de Node.js:Copy
- Instalar dependencias de Python:Copy
- Construya el código TypeScript:Copy
- Cree un script auxiliar para iniciar los servidores Python (ejemplo de Windows):Copy
Configuración
Credenciales de API
Puede proporcionar las credenciales de la API de Google de dos maneras:
- Variables de entorno (recomendadas):
- Establezca
GOOGLE_API_KEY
yGOOGLE_SEARCH_ENGINE_ID
en su entorno - El servidor utilizará automáticamente estos valores.
- Establezca
- Archivo de configuración :
- Cree un archivo
api-keys.json
en el directorio raíz: GXP6
- Cree un archivo
Configuración de ajustes de MCP
Agregue la configuración del servidor a su archivo de configuración de MCP:
Para Cline (extensión de VS Code)
Ubicación del archivo: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Para la aplicación de escritorio de Claude
Ubicación del archivo: %APPDATA%\Claude\claude_desktop_config.json
Ejecución del servidor
Método 1: Iniciar servidores Python por separado (recomendado)
- Primero, inicie los servidores Python usando el script auxiliar:Copy
- Configure los ajustes de MCP para ejecutar solo el servidor Node.js:Copy
Método 2: Script todo en uno
Inicie los servidores TypeScript y Python con un solo comando:
Herramientas disponibles
1. búsqueda de Google
Busca en Google y encuentra resultados relevantes de la web. Esta herramienta encuentra páginas web, artículos e información sobre temas específicos mediante el motor de búsqueda de Google.
2. extraer_contenido_de_la_página_web
Extrae y analiza el contenido de una página web, convirtiéndolo en texto legible. Esta herramienta recupera el contenido principal y elimina anuncios, elementos de navegación y demás elementos innecesarios.
3. extraer_múltiples_páginas_web
Extraiga y analice contenido de varias páginas web con una sola solicitud. Ideal para comparar información de diferentes fuentes o recopilar información completa sobre un tema.
Ejemplo de uso
A continuación se muestran algunos ejemplos de cómo utilizar las herramientas MCP de Búsqueda de Google:
Búsqueda básica
Búsqueda avanzada con filtros
Extracción de contenido
Comparación de contenido múltiple
Obtener credenciales de la API de Google
- Vaya a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona uno existente
- Habilitar la API de búsqueda personalizada
- Crear credenciales de API (clave API)
- Vaya a la página del motor de búsqueda personalizado
- Cree un nuevo motor de búsqueda y obtenga su ID de motor de búsqueda
- Agregue estas credenciales a su archivo
api-keys.json
Manejo de errores
El servidor proporciona mensajes de error detallados para:
- Credenciales de API faltantes o no válidas
- Solicitudes de búsqueda fallidas
- URL de páginas web no válidas
- Problemas de conectividad de red
Arquitectura
El servidor consta de dos componentes principales:
- Servidor MCP de TypeScript: gestiona la comunicación del protocolo MCP y proporciona la interfaz de la herramienta
- Servidor Python Flask: administra las interacciones de la API de Google y el análisis del contenido de las páginas web
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona funciones de búsqueda de Google y herramientas de análisis de contenido web. Este servidor permite que los modelos de IA realicen búsquedas en Google y analicen el contenido web mediante programación.