local-only server
The server can only run on the client’s local machine because it depends on local resources.
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 opcionaleshttp_post
- Enviar datos mediante solicitudes POSThttp_put
- Actualizar recursos con solicitudes PUThttp_delete
- Eliminar recursos con solicitudes DELETEhttp_patch
- Actualizar parcialmente los recursoshttp_head
- Recuperar solo los encabezados de un recursohttp_options
- Recuperar opciones para un recursohttp_trace
- Seguimiento de solicitudes de diagnóstico
- Herramientas de manejo de respuestas :
get_stored_response
- Recupera respuestas grandes almacenadas, opcionalmente por rango de líneaget_stored_response_with_markdown
: convierte respuestas HTML o PDF al formato Markdown para un mejor procesamiento de LLMget_model_state
- Obtener el estado actual del proceso de carga de modelos PDFrestart_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:
- Detección automática de PDF : los archivos PDF se detectan automáticamente según el tipo de contenido
- Conversión perfecta : la misma herramienta
get_stored_response_with_markdown
funciona tanto para archivos HTML como PDF - Conversión de alta calidad : utiliza la biblioteca de marcadores para una transformación precisa de PDF a Markdown
- 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:
Después de la instalación, puedes ejecutarlo como un script usando:
Configuración
Configurar para Claude.app
Añade a tu configuración de Claude:
Usando uvx
:
Usando pip
:
Usando pipx
:
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
- Clonar el repositorio
- Crea un entorno virtual usando uv:Copy
- Activar el entorno virtual:Copy
- Instalar dependencias de desarrollo:Copy
Expresiones de gratitud
This server cannot be installed
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.
- Features
- Available Tools
- PDF Support
- Installation
- Configuration
- Browser Emulation
- Development
- Acknowledgements