Skip to main content
Glama

MCP-RQuest

by xxxbrian

solicitud mcp

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades avanzadas de solicitud HTTP para Claude y otros LLM. Desarrollado sobre rquest , este servidor permite una emulación realista del navegador con huellas digitales TLS/JA3/JA4 precisas, lo que permite a los modelos interactuar con sitios web de forma más natural y evitar las medidas anti-bots habituales. También admite la conversión de documentos PDF y HTML a Markdown para facilitar su procesamiento por parte de los LLM.

Características

  • Métodos HTTP completos : compatibilidad con GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS y TRACE
  • Huellas digitales del navegador : huellas digitales precisas de navegadores TLS, JA3/JA4 y HTTP/2
  • Manejo de contenido :
    • Manejo automático de respuestas grandes con conteo de tokens
    • Conversión de HTML a Markdown para un mejor procesamiento de LLM
    • Conversión de PDF a Markdown mediante la biblioteca Marker
    • Almacenamiento seguro de respuestas en directorios temporales del sistema
  • Soporte de autenticación : métodos de autenticación básicos, de portador y personalizados
  • Solicitar personalización :
    • Encabezados, cookies, redirecciones
    • Datos de formulario, cargas útiles JSON, multipart/form-data
    • Parámetros de consulta
  • Seguridad SSL : utiliza BoringSSL para conexiones seguras con huellas dactilares del navegador realistas

Herramientas disponibles

  • Herramientas de solicitud HTTP :
    • http_get - Realizar solicitudes GET con parámetros opcionales
    • http_post - Enviar datos mediante solicitudes POST
    • http_put - Actualizar recursos con solicitudes PUT
    • http_delete - Eliminar recursos con solicitudes DELETE
    • http_patch - Actualizar parcialmente los recursos
    • http_head - Recuperar solo los encabezados de un recurso
    • http_options - Recuperar opciones para un recurso
    • http_trace - Seguimiento de solicitudes de diagnóstico
  • Herramientas de manejo de respuestas :
    • get_stored_response - Recupera respuestas grandes almacenadas, opcionalmente por rango de línea
    • get_stored_response_with_markdown : convierte respuestas HTML o PDF al formato Markdown para un mejor procesamiento de LLM
    • get_model_state - Obtener el estado actual del proceso de carga de modelos PDF
    • restart_model_loading - Reinicia el proceso de carga de modelos PDF si falló o se atascó

Soporte para PDF

mcp-rquest ahora admite la conversión de PDF a Markdown, lo que le permite descargar archivos PDF y convertirlos a un formato Markdown que es fácil de procesar para los LLM:

  1. Detección automática de PDF : los archivos PDF se detectan automáticamente según el tipo de contenido
  2. Conversión perfecta : la misma herramienta get_stored_response_with_markdown funciona tanto para archivos HTML como PDF
  3. Conversión de alta calidad : utiliza la biblioteca de marcadores para una transformación precisa de PDF a Markdown
  4. Rendimiento optimizado : los modelos se descargan previamente durante la instalación del paquete para evitar demoras durante el procesamiento de la solicitud.

Instalación

Uso de uv (recomendado)

Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar mcp-rquest directamente.

Usando pip

Alternativamente, puede instalar mcp-rquest a través de pip:

pip install mcp-rquest

Después de la instalación, puedes ejecutarlo como un script usando:

python -m mcp_rquest

Configuración

Configurar para Claude.app

Añade a tu configuración de Claude:

Usando uvx :

{ "mcpServers": { "http-rquest": { "command": "uvx", "args": ["mcp-rquest"] } } }

Usando pip :

{ "mcpServers": { "http-rquest": { "command": "python", "args": ["-m", "mcp_rquest"] } } }

Usando pipx :

{ "mcpServers": { "http-rquest": { "command": "pipx", "args": ["run", "mcp-rquest"] } } }

Emulación del navegador

mcp-rquest aprovecha las potentes funciones de emulación de navegador de rquest para proporcionar huellas dactilares realistas, lo que ayuda a evitar la detección de bots y a acceder a contenido que normalmente solo está disponible en navegadores estándar. Las huellas dactilares de navegador compatibles incluyen:

  • Chrome (varias versiones)
  • Firefox
  • Safari (incluidas las versiones para iOS y iPad)
  • Borde
  • OkHttp

Esto garantiza que las solicitudes enviadas a través de mcp-rquest aparezcan como tráfico legítimo del navegador en lugar de solicitudes de bots.

Desarrollo

Configuración de un entorno de desarrollo

  1. Clonar el repositorio
  2. Crea un entorno virtual usando uv:
    uv venv
  3. Activar el entorno virtual:
    # Unix/macOS source .venv/bin/activate # Windows .venv\Scripts\activate
  4. Instalar dependencias de desarrollo:
    uv pip install -e ".[dev]"

Expresiones de gratitud

  • Este proyecto está construido sobre rquest , que proporciona al cliente HTTP avanzado capacidades de toma de huellas dactilares del navegador.
  • rquest se basa en una bifurcación de reqwest .
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto de modelo que permite a Claude y otros LLM realizar solicitudes HTTP con huellas dactilares del navegador realistas, eludiendo las medidas anti-bot comunes e interactuando con los sitios web de forma más natural.

  1. Características
    1. Herramientas disponibles
      1. Soporte para PDF
        1. Instalación
          1. Uso de uv (recomendado)
          2. Usando pip
        2. Configuración
          1. Configurar para Claude.app
        3. Emulación del navegador
          1. Desarrollo
            1. Configuración de un entorno de desarrollo
          2. Expresiones de gratitud

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.
              Last updated -
              3
              Python
              Apache 2.0
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.
              Last updated -
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables LLMs to automate web browsers using Puppeteer, allowing navigation, screenshots, form filling, and JavaScript execution in a real browser environment.
              Last updated -
              JavaScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides browser automation capabilities using BrowserCat's cloud browser service. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment without needing to install browsers locally.
              Last updated -
              39

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/xxxbrian/mcp-rquest'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server