G-Search-MCP : Serveur MCP pour la recherche Google gratuite

Introduction générale

G-Search-MCP est un outil de recherche Google open source hébergé sur GitHub par le développeur jae-jae. recherche google Modifié. Il fonctionne via le serveur MCP (Model Context Protocol), dont la fonction principale est de prendre en charge plusieurs mots-clés en même temps dans la recherche Google. Les résultats de la recherche sont renvoyés au format JSON, ce qui permet aux utilisateurs de les traiter et de les analyser facilement. Cet outil utilise le navigateur Playwright pour simuler le fonctionnement d'utilisateurs réels, ce qui permet de réduire efficacement le risque d'être bloqué par Google. Il convient aux utilisateurs qui ont besoin d'obtenir rapidement une grande quantité d'informations, tels que les développeurs, les chercheurs ou les analystes de données. Le projet offre également une configuration flexible des paramètres, tels que le nombre de résultats et la sélection de la langue.

 

Liste des fonctions

  • Recherche parallèle multi-motsRecherche simultanée de plusieurs mots-clés pour plus d'efficacité.
  • Optimisation du navigateurÉconomiser des ressources en ouvrant plusieurs onglets dans une seule instance du navigateur.
  • Détection automatique des CAPTCHALe mode visible est activé lorsque le CAPTCHA est détecté et attend que l'utilisateur le vérifie.
  • Simulation du comportement de l'utilisateurLes moteurs de recherche : imiter les opérations des utilisateurs réels pour éviter d'être limités par les moteurs de recherche.
  • Sortie de données JSONLes résultats de la recherche sont renvoyés dans un format structuré pour faciliter l'utilisation du programme.
  • paramétrageLes options telles que le nombre de résultats, le délai d'attente, la région linguistique, etc. peuvent être définies.

 

Utiliser l'aide

G-Search-MCP est un outil technique qui doit être installé et configuré pour être utilisé. Le processus d'installation et le fonctionnement sont décrits en détail ci-dessous.

Processus d'installation

  1. Inspection des exigences environnementales
    • Node.js 18 ou plus récent, avec NPM ou Yarn installé.
    • Assurez-vous que votre ordinateur dispose de Git pour télécharger du code.
    • Préparez un navigateur moderne (par exemple Chromium) et l'outil sera installé automatiquement.
  2. Télécharger le code du projet
    • Ouvrez un terminal et exécutez la commande :
      git clone https://github.com/jae-jae/g-search-mcp.git
      
    • Accédez au catalogue de projets :
      cd g-search-mcp
      
  3. Installation des dépendances
    • Entrez la commande pour installer les paquets nécessaires :
      npm install
      
  4. Installer le navigateur Playwright
    • Exécutez la commande suivante pour installer le navigateur Chromium :
      npx playwright install chromium
      
    • Cette étape permet de s'assurer que l'outil exécute correctement l'instance du navigateur.
  5. Construire un serveur
    • Entrez la commande pour construire le projet :
      npm run build
      
  6. démarrage rapide
    • Utilisez la commande pour l'exécuter directement :
      npx -y g-search-mcp
      
    • Le serveur est prêt à être utilisé après le démarrage.

Configuration du serveur MCP (facultatif)

Si vous voulez faire partie de l Claude En utilisant cet outil dans Desktop, vous pouvez configurer les éléments suivants MCP Serveur :

  • Chemin d'accès au fichier de configuration
    • MacOS :~/Library/Application Support/Claude/claude_desktop_config.json
    • Fenêtres :%APPDATA%/Claude/claude_desktop_config.json
  • Contenu de la configuration
    • Modifiez le fichier JSON pour y ajouter les éléments suivants :
      {
      "mcpServers": {
      "g-search": {
      "command": "npx",
      "args": ["-y", "g-search-mcp"]
      }
      }
      }
      

Comment l'utiliser

fonctionnement de base

  1. Recherche par mot-clé unique
    • Exécuter la commande :
      npx -y g-search-mcp --keywords "人工智能"
      
    • Le navigateur ouvre un onglet pour afficher les résultats et le terminal renvoie des données JSON.
  2. Recherche multi-mots-clés
    • Saisissez plusieurs mots-clés, séparés par des virgules :
      npx -y g-search-mcp --keywords "人工智能,机器学习"
      
    • Le navigateur ouvrira plusieurs onglets, un pour chaque mot-clé.

Fonction en vedette Fonctionnement

  1. Ajustement du nombre de résultats
    • utiliser --limit Paramètres :
      npx -y g-search-mcp --keywords "人工智能" --limit 20
      
    • Renvoie les 20 premiers résultats, la valeur par défaut étant 10.
  2. Réglage du délai d'attente
    • utiliser --timeout Paramètres :
      npx -y g-search-mcp --keywords "人工智能" --timeout 120000
      
    • Fixer le délai d'attente à 120 secondes ; la valeur par défaut est de 60 secondes.
  3. Changer de région linguistique
    • utiliser --locale Paramètres :
      npx -y g-search-mcp --keywords "人工智能" --locale "zh-CN"
      
    • Les résultats sont affichés en priorité en chinois.
  4. Activer le mode débogage
    • augmenter --debug Paramètres :
      npx -y g-search-mcp --keywords "人工智能" --debug
      
    • Visible dans la fenêtre du navigateur pour faciliter la visualisation de l'opération.
  5. Gestion du CAPTCHA
    • Si un CAPTCHA est rencontré, l'outil se met en pause et affiche la fenêtre du navigateur.
    • Une fois que l'utilisateur a terminé la validation manuellement, l'outil continue de fonctionner.
  6. Visualisation de la sortie JSON
    • Une fois la recherche terminée, le terminal affiche des résultats similaires à ceux qui suivent :
      {
      "searches": [
      {
      "query": "人工智能",
      "results": [
      {
      "title": "人工智能简介",
      "link": "https://example.com",
      "snippet": "人工智能是..."
      }
      ]
      }
      ]
      }
      
    • Les résultats peuvent être enregistrés dans un fichier :
      npx -y g-search-mcp --keywords "人工智能" > result.json
      

Mode développement (optionnel)

  • Reconstruction automatique: Run npm run watchLe code est modifié et mis à jour automatiquement.
  • Outils de débogage: Run npm run inspectorPour vérifier l'état de fonctionnement, utilisez l'inspecteur MCP.

mise en garde

  • connexion au réseau: Un accès Internet aux services Google est nécessaire.
  • occupation des ressourcesRecherche par mots-clés : Les recherches par mots-clés multiples peuvent consommer plus de mémoire.
  • Questions de compétenceLe terminal doit avoir les privilèges suffisants pour exécuter la commande.

Exemple de fonctionnement

Supposons que vous recherchiez "blockchain" et "contrats intelligents" :

  1. Entrez la commande :
npx -y g-search-mcp --keywords "区块链,智能合约" --limit 15 --locale "zh-CN"
  1. Le navigateur ouvre deux onglets et affiche les résultats de la recherche en chinois.
  2. Le terminal renvoie des données JSON contenant le titre, le lien et le résumé de chaque résultat.

Cet outil est intuitif et puissant pour les utilisateurs techniques qui souhaitent collecter des informations en masse.

 

scénario d'application

  1. Études techniques
    Les développeurs peuvent l'utiliser pour rechercher des mots clés tels que "frameworks front-end" et "technologies back-end" afin de comparer rapidement les informations.
  2. l'analyse des données
    Les analystes peuvent utiliser la sortie JSON pour analyser les résultats des mots-clés tels que "tendances du marché" et "besoins des utilisateurs".
  3. Soutien à l'éducation
    Les élèves peuvent l'utiliser pour rechercher "physique" et "réactions chimiques" afin d'accéder rapidement aux ressources d'apprentissage.

 

QA

  1. Que dois-je faire si Playwright est absent au démarrage ?
    être en mouvement npx playwright install chromium Installer le navigateur.
  2. Que faire si les résultats de la recherche sont incomplets ?
    Vérifier le réseau ou ajouter --timeout temps, par exemple 120000 millisecondes.
  3. Comment sauvegarder mes résultats de recherche ?
    Après la commande, ajoutez > 文件名.jsonPar exemple npx -y g-search-mcp --keywords "人工智能" > result.json.
© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...