Serveur MCP mcp-searxng-public

Un serveur MCP simple reliant les agents IA à la recherche web en temps réel, axée sur la confidentialité, via des instances publiques SearXNG, fournissant des résultats au format JSON.

Serveur MCP mcp-searxng-public

Que fait le serveur MCP “mcp-searxng-public” ?

Le serveur MCP mcp-searxng-public sert de passerelle entre les assistants IA et les instances publiques de métamoteur SearXNG. Plutôt que de s’appuyer sur la sortie JSON — que la plupart des serveurs SearXNG publics ne fournissent pas — ce serveur récupère les résultats de recherche HTML d’un maximum de trois instances publiques SearXNG et les convertit en un format JSON propre. Cela permet aux clients IA d’effectuer des recherches web en temps réel, d’agréger des données issues de multiples sources et d’obtenir des résumés concis de contenus web de manière standardisée. Il est particulièrement utile pour les tâches nécessitant une récupération d’informations à jour, la recherche ou la recherche web généraliste dans des workflows de développement, tout en bénéficiant des fonctionnalités de confidentialité de SearXNG.

Liste des prompts

Aucun modèle de prompt n’est mentionné dans le dépôt.

Liste des ressources

Aucune ressource n’est explicitement décrite dans le dépôt.

Liste des outils

  • search
    Le principal (et unique) outil fourni par le serveur. Il permet aux LLMs d’effectuer des recherches web en utilisant des instances publiques SearXNG. L’outil prend un query (la chaîne de recherche) et un time_range optionnel (par exemple, “day”, “month”, “year”), et retourne un tableau d’objets JSON avec les champs url et summary pour chaque résultat.

Cas d’usage de ce serveur MCP

  • Recherche web en temps réel
    Permet aux assistants IA d’obtenir des informations actualisées depuis le web pour répondre à des questions, des tâches de recherche et de synthèse.
  • Récupération de données agrégées
    Rassemble des résultats issus de plusieurs instances SearXNG, augmentant la robustesse et la couverture des résultats pour les développeurs et utilisateurs.
  • Extraction de résumés
    Analyse et résume automatiquement le contenu web en JSON, facilitant le traitement en aval et l’intégration dans d’autres outils ou workflows.
  • Collecte d’information respectueuse de la vie privée
    Tirez parti de l’architecture respectueuse de la vie privée de SearXNG, sans profilage ni traçage utilisateur lors de la collecte d’informations.
  • Mécanismes de recherche de secours
    Prend en charge plusieurs instances SearXNG pour une fiabilité accrue et une meilleure résilience face aux pannes ou limitations de taux.

Comment le configurer

Windsurf

  1. Prérequis : Assurez-vous que Node.js et npm sont installés.
  2. Installer le serveur :
    npm install mcp-searxng-public
  3. Modifier la configuration : Localisez votre fichier de configuration MCP Windsurf.
  4. Ajouter la configuration du serveur MCP : Insérez l’extrait JSON suivant :
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. Enregistrez et redémarrez Windsurf, puis vérifiez que le serveur est disponible.

Claude

  1. Prérequis : Installez Node.js et npm.
  2. Installer le serveur :
    npm install mcp-searxng-public
  3. Modifier le fichier de configuration MCP de Claude.
  4. Ajouter la configuration du serveur MCP :
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. Enregistrez et redémarrez Claude pour appliquer les changements.

Cursor

  1. Assurez-vous que Node.js et npm sont disponibles.
  2. Installez le package :
    npm install mcp-searxng-public
  3. Ouvrez la configuration du serveur MCP de Cursor.
  4. Ajoutez le serveur comme suit :
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. Redémarrez Cursor et assurez-vous que le serveur MCP est détecté.

Cline

  1. Installez Node.js et npm si ce n’est pas déjà fait.
  2. Installer le serveur :
    npm install mcp-searxng-public
  3. Modifier la configuration MCP de Cline.
  4. Insérez la configuration du serveur :
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. Enregistrez le fichier et redémarrez Cline pour que les modifications prennent effet.

Sécurisation des clés API

  • Pour SearXNG public, les clés API ne sont pas nécessaires, mais si vous utilisez des instances privées nécessitant une authentification, définissez les secrets dans la section env :
    "env": {
      "SEARXNG_BASE_URL": "...",
      "SEARXNG_API_KEY": "${SEARXNG_API_KEY}"
    },
    "inputs": {
      "SEARXNG_API_KEY": {
        "type": "string",
        "secret": true
      }
    }
    

Comment utiliser ce MCP dans des flows

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Flux FlowHunt MCP

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les informations de votre serveur MCP au format JSON suivant :

{
  "mcp-searxng-public": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil, avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer “mcp-searxng-public” par le nom réel de votre serveur MCP et de remplacer l’URL par celle de votre propre serveur MCP.


Vue d’ensemble

SectionDisponibilitéDétails/Remarques
Vue d’ensemble
Liste des promptsAucun modèle de prompt trouvé
Liste des ressourcesAucune ressource MCP explicite décrite
Liste des outilsOutil “search”, analyse le HTML SearXNG en JSON
Sécurisation des clés APIPeut utiliser des variables d’environnement si besoin
Support de l’échantillonnage (moins important)Non mentionné

Notre avis

Le serveur MCP mcp-searxng-public est simple et ciblé, fournissant un outil de recherche web unique et robuste pour les assistants IA. L’absence de modèles de prompt et d’une exposition explicite de ressources limite la flexibilité, mais sa fonctionnalité est précieuse pour la récupération d’informations en temps réel, axée sur la confidentialité. L’installation est simple et la documentation claire. Cependant, des fonctionnalités MCP avancées comme Roots et le support de l’échantillonnage sont absentes ou non documentées.

Globalement, nous évaluons ce serveur MCP à 5/10 : solide pour son usage, mais basique en termes de fonctionnalités protocolaires et d’extensibilité.

Score MCP

Dispose d’une LICENSE✅ (MIT)
Au moins un outil
Nombre de Forks2
Nombre d’étoiles6

Questions fréquemment posées

Quelle est la fonction principale de mcp-searxng-public ?

Il permet aux assistants IA d'effectuer des recherches web en temps réel en convertissant les résultats HTML issus des instances publiques SearXNG en JSON standardisé, permettant ainsi la récupération d'informations et de résumés à jour.

Quel outil ce serveur MCP fournit-il ?

Il fournit un outil 'search' qui accepte une requête et un time_range optionnel, et retourne un tableau de résultats de recherche avec des URL et des résumés au format JSON.

Quels sont les avantages en matière de confidentialité de mcp-searxng-public ?

Il exploite la conception axée sur la confidentialité de SearXNG, évitant tout profilage ou pistage de l'utilisateur lors de la recherche, ce qui le rend adapté aux flux de travail sensibles à la vie privée.

Des clés API sont-elles requises ?

Non, les instances publiques SearXNG ne nécessitent pas de clés API. Pour les instances privées, vous pouvez définir les clés API via des variables d'environnement dans la configuration de votre serveur MCP.

Comment cela se compare-t-il aux autres serveurs MCP ?

mcp-searxng-public est ciblé et simple, excellent pour la recherche web mais sans fonctionnalités avancées comme les modèles de prompt ou l'exposition de ressources. Il est robuste pour son cas d'usage principal mais basique en extensibilité du protocole.

Essayez mcp-searxng-public dans FlowHunt

Donnez à vos agents IA la possibilité d'accéder à la recherche web en temps réel et respectueuse de la vie privée grâce au serveur MCP mcp-searxng-public. Intégrez-le dès aujourd'hui pour offrir des réponses et résumés actualisés à travers le web.

En savoir plus