mcp-rquest Serveur MCP

Serveur avancé de requêtes HTTP et de conversion de documents pour FlowHunt, permettant aux agents IA d’interagir avec le web grâce à un comportement réaliste de navigateur et une évasion anti-bot robuste.

mcp-rquest Serveur MCP

Que fait le serveur MCP “mcp-rquest” ?

Le mcp-rquest Server MCP est un serveur Model Context Protocol (MCP) conçu pour fournir aux assistants IA, dont Claude et d’autres grands modèles de langage, des capacités avancées et réalistes de requêtes HTTP de type navigateur. Construit sur le moteur rquest, il permet aux modèles d’interagir avec les sites web en utilisant des empreintes TLS, JA3/JA4 et HTTP/2 précises de navigateur, ce qui aide à contourner les protections anti-bot courantes et à simuler la navigation humaine. De plus, le serveur prend en charge la conversion de documents PDF et HTML en Markdown, facilitant l’ingestion et le traitement du contenu web ou documentaire par les LLM. Il offre aussi un stockage sécurisé des réponses, une gestion adaptée aux réponses volumineuses selon les jetons, et prend en charge divers modes d’authentification et de personnalisation des requêtes, ce qui en fait un outil puissant pour améliorer les workflows de développement IA impliquant des données web ou documentaires.

Liste des prompts

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

Liste des ressources

Aucune ressource explicite n’est documentée dans les fichiers disponibles ou le README.

Liste des outils

  • http_get : Effectue des requêtes HTTP GET avec des paramètres personnalisables.
  • http_post : Soumet des données via des requêtes POST aux ressources web.
  • http_put : Met à jour des ressources via des requêtes PUT.
  • http_delete : Supprime des ressources des serveurs avec DELETE.
  • http_patch : Applique des mises à jour partielles sur des ressources.
  • http_head : Récupère uniquement les en-têtes d’une ressource web.
  • http_options : Récupère les méthodes HTTP supportées pour une ressource.
  • http_trace : Exécute le traçage diagnostique de requêtes HTTP.
  • get_stored_response : Récupère de grandes réponses HTTP stockées précédemment, avec possibilité de sélection par plage de lignes.

Cas d’usage de ce serveur MCP

  • Web Scraping & Navigation : Collecte sécurisée de données sur des sites web, y compris ceux dotés de protections anti-bot, en émulant des empreintes de navigateur réalistes.
  • Tests API automatisés : Utilisation de l’ensemble des méthodes HTTP pour tester des API REST, y compris l’authentification et les charges personnalisées.
  • Conversion de documents pour LLM : Conversion de documents HTML et PDF en Markdown, facilitant l’ingestion et le traitement par les LLM.
  • Extraction de données sur des sites sécurisés : Accès et extraction de contenus sur des sites nécessitant une authentification, des cookies ou des en-têtes personnalisés.
  • Gestion de grandes réponses web : Stockage et récupération de grandes réponses pour un traitement incrémental ou adapté aux limites de jetons des LLM.

Comment l’installer

Windsurf

  1. Assurez-vous que Node.js et Python sont installés.
  2. Ouvrez votre fichier de configuration Windsurf (par exemple, windsurf.config.json).
  3. Ajoutez le serveur MCP mcp-rquest à la section mcpServers :
    {
      "mcpServers": {
        "mcp-rquest": {
          "command": "mcp-rquest",
          "args": ["server"]
        }
      }
    }
    
  4. Enregistrez les modifications et redémarrez Windsurf.
  5. Vérifiez que mcp-rquest apparaît dans vos serveurs MCP disponibles.

Claude

  1. Ouvrez votre fichier de configuration Claude.
  2. Insérez l’extrait JSON suivant dans la section des serveurs MCP :
    {
      "mcpServers": {
        "mcp-rquest": {
          "command": "mcp-rquest",
          "args": ["server"]
        }
      }
    }
    
  3. Enregistrez les modifications et redémarrez Claude.
  4. Confirmez que le serveur fonctionne et est accessible.

Cursor

  1. Installez les prérequis (Node.js, Python).
  2. Modifiez le fichier de configuration de Cursor.
  3. Ajoutez :
    {
      "mcpServers": {
        "mcp-rquest": {
          "command": "mcp-rquest",
          "args": ["server"]
        }
      }
    }
    
  4. Redémarrez Cursor.
  5. Testez la connectivité du serveur MCP.

Cline

  1. Vérifiez que les dépendances sont installées.
  2. Mettez à jour le fichier de configuration de Cline.
  3. Insérez :
    {
      "mcpServers": {
        "mcp-rquest": {
          "command": "mcp-rquest",
          "args": ["server"]
        }
      }
    }
    
  4. Enregistrez et redémarrez Cline.
  5. Vérifiez que le serveur MCP mcp-rquest est opérationnel.

Sécurisation des clés API

Pour fournir vos clés API en toute sécurité, utilisez des variables d’environnement et référencez-les dans votre configuration :

{
  "mcpServers": {
    "mcp-rquest": {
      "command": "mcp-rquest",
      "args": ["server"],
      "env": {
        "MY_API_KEY": "${MY_API_KEY_ENV_VAR}"
      },
      "inputs": {
        "api_key": "${MY_API_KEY_ENV_VAR}"
      }
    }
  }
}

Remplacez MY_API_KEY_ENV_VAR par le nom réel de la variable d’environnement contenant la clé API.

Comment utiliser ce MCP dans des flows

Utilisation de MCP dans FlowHunt

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

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section configuration système MCP, insérez les détails de votre serveur MCP en utilisant ce format JSON :

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

Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil et accéder à toutes ses fonctions et capacités. Pensez à remplacer "mcp-rquest" par le nom réel de votre serveur MCP et l’URL par celle de votre propre serveur MCP.


Aperçu

SectionDisponibilitéDétails/Remarques
AperçuPrésentation et description des fonctionnalités dans le README.
Liste des promptsAucun modèle de prompt trouvé.
Liste des ressourcesAucune ressource explicite documentée.
Liste des outilsListe complète des outils dans le README.
Sécurisation des clés APIExemple fourni ci-dessus.
Prise en charge du sampling (moins important)Aucune documentation trouvée.

Sur la base des tableaux ci-dessus, mcp-rquest est un serveur MCP HTTP spécialisé et robuste avec une excellente couverture fonctionnelle (tous les verbes HTTP, conversion de documents, gestion des grandes réponses), une bonne documentation et des exemples d’installation concrets. Il lui manque cependant des modèles de prompts, des ressources explicites et des informations sur le sampling ou la gestion des roots. Dans l’ensemble, c’est un utilitaire pratique et ciblé pour les développeurs IA, mais pas un serveur écosystème complet.


Score MCP

Dispose d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de forks6
Nombre d’étoiles31

Note globale : 6/10
Un serveur MCP techniquement solide et bien documenté pour les requêtes HTTP et la conversion de documents, mais qui n’inclut pas de fonctionnalités MCP de plus haut niveau telles que les modèles de prompt, l’exposition de ressources ou la gestion du sampling/roots.

Questions fréquemment posées

Qu'est-ce que le serveur MCP mcp-rquestxa0?

mcp-rquest est un serveur Model Context Protocol (MCP) spécialisé fournissant des capacités réalistes de requêtes HTTP pour les assistants IA. Il utilise une empreinte avancée de navigateur pour contourner les mesures anti-bot, prend en charge tous les verbes HTTP, permet la conversion HTML/PDF en Markdown, et est conçu pour des interactions web robustes et l'ingestion de documents par les LLM.

Quels outils sont inclus dans mcp-rquestxa0?

Il prend en charge toutes les méthodes HTTP majeures (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE), la conversion de documents en Markdown, ainsi que le stockage sécurisé/récupération de grandes réponses HTTP pour un traitement efficace par les LLM.

Quels sont les cas d'usage typiquesxa0?

mcp-rquest est idéal pour le web scraping avec évasion anti-bot, les tests API automatisés, la conversion HTML/PDF en Markdown pour les LLM, et l'extraction de données sur des sites authentifiés ou protégés. Il gère également les grandes réponses web avec une récupération adaptée au nombre de jetons.

Comment fournir des clés API en toute sécuritéxa0?

Utilisez des variables d'environnement dans votre configuration pour injecter les clés API en toute sécurité. Référencez votre variable clé dans la configuration du serveur comme indiqué dans la documentation pour appliquer les bonnes pratiques.

mcp-rquest prend-il en charge les modèles de prompts ou la liste des ressourcesxa0?

Non, mcp-rquest est axé sur les outils HTTP et la conversion de documents. Il ne propose pas de modèles de prompts intégrés ni d'exposition de ressources, ce qui en fait un utilitaire spécialisé et épuré pour les intégrations IA.

Intégrer mcp-rquest avec FlowHunt

Dotez vos agents IA d'un accès web réaliste et sécurisé et d'une conversion de documents fluide. Essayez mcp-rquest pour des opérations HTTP avancées et une protection anti-bot dans FlowHunt.

En savoir plus