CAPSOLVER
Blog
Cómo resolver CAPTCHA con MCP: Modelo Contexto Protocolo Servicio

Cómo resolver CAPTCHA con MCP: CapSolver Modelo Contexto Protocolo Servicio

Logo of CapSolver

Aloísio Vítor

Image Processing Expert

31-Jul-2026

El Protocolo de Contexto de Modelo (MCP) permite a los clientes de IA descubrir y llamar a herramientas externas sin código de integración. El paquete capsolver-mcp de CapSolver expone la resolución de CAPTCHA como un servicio estándar MCP — una vez conectado, cualquier cliente compatible con MCP (Claude Desktop, Claude Code, Cursor, Cline, Windsurf) obtiene automáticamente cinco herramientas de resolución. Esta guía muestra cómo configurar y usar el servicio MCP de CapSolver para la resolución de CAPTCHA en su flujo de trabajo de IA.

TL;DR

  • capsolver-mcp expone la resolución de CAPTCHA como herramientas estándar MCP — no se necesita código de adaptador por cliente
  • Cualquier cliente compatible con MCP descubre las herramientas automáticamente al conectarse
  • Cinco herramientas disponibles: solve_captcha, detect_captchas, solve_on_page, get_balance, get_supported_captchas
  • Soporta transporte stdio, SSE y streamable-http
  • Invocación en lenguaje natural: simplemente pregunte "resuelva el reCAPTCHA en esta página" y el cliente llamará a la herramienta

¿Qué es MCP y por qué es importante para la resolución de CAPTCHA?

El Model Context Protocol (MCP) es un estándar abierto que permite a las aplicaciones de IA descubrir y usar herramientas externas a través de una interfaz unificada. En lugar de escribir código de integración personalizado para cada cliente de IA, empaqueta una capacidad como un servicio MCP una vez, y cada cliente compatible puede usarla inmediatamente.

Para la resolución de CAPTCHA, esto significa que instala capsolver-mcp, lo configura con tu clave de API y cada cliente de MCP en tu flujo de trabajo — Claude Desktop para investigación, Cursor para desarrollo, Cline para automatización — obtiene de inmediato la capacidad de resolver reCAPTCHAs, Cloudflare Turnstile y otros desafíos de verificación. Sin código por cliente, sin adaptadores específicos de marco.

Especificación de MCP define cómo los clientes descubren herramientas, las llaman con parámetros estructurados y reciben resultados. La implementación de CapSolver sigue exactamente esta especificación, haciéndola compatible con el ecosistema en crecimiento de clientes MCP.

Lo que necesitas antes de comenzar

bash Copy
# Instala primero el motor principal (mcp depende de él)
pip install git+https://github.com/capsolver-ai/capsolver-core.git

# Instala el servicio MCP
pip install git+https://github.com/capsolver-ai/capsolver-mcp.git

# Opcional: herramientas para navegador (detectar/solucionar_on_page)
pip install "capsolver-mcp[browser] @ git+https://github.com/capsolver-ai/capsolver-mcp.git"
playwright install chromium
bash Copy
export CAPSOLVER_API_KEY="tu-clave-de-api-de-capsolver"

Paso 1 — Iniciar el servicio MCP

Línea de comandos

bash Copy
# stdio (predeterminado — para clientes locales de MCP como Claude Desktop)
capsolver-mcp

# SSE (para acceso remoto/HTTP)
capsolver-mcp --transport sse --host 0.0.0.0 --port 8000

# HTTP streamable (especificación MCP 2025-03-26)
capsolver-mcp --transport streamable-http --host 0.0.0.0 --port 8000

Opciones de línea de comandos:

text Copy
capsolver-mcp [OPCIONES]
  --transport {stdio,sse,streamable-http}   Protocolo de transporte (predeterminado: stdio)
  --host HOST              Host de enlace para SSE/HTTP (predeterminado: 127.0.0.1)
  --port PORT              Puerto de enlace para SSE/HTTP (predeterminado: 8000)
  --api-key KEY            Clave de API (se retrocede a la variable de entorno CAPSOLVER_API_KEY)
  --name NAME              Nombre del servicio (predeterminado: capsolver)

Paso 2 — Configurar tu cliente MCP

Claude Desktop / Claude Code

Agrega al archivo de configuración de MCP:

json Copy
{
  "mcpServers": {
    "capsolver": {
      "command": "capsolver-mcp",
      "env": {
        "CAPSOLVER_API_KEY": "TU_CLAVE_DE_API"
      }
    }
  }
}

Si el cliente no puede encontrar capsolver-mcp en PATH (común con venv/conda):

json Copy
{
  "mcpServers": {
    "capsolver": {
      "command": "/ruta/absoluta/a/venv/bin/python",
      "args": ["-m", "capsolver_mcp"],
      "env": {
        "CAPSOLVER_API_KEY": "TU_CLAVE_DE_API"
      }
    }
  }
}

Cursor / VS Code

Bloque de configuración similar en mcp.json de tu proyecto. Después de recargar, las cinco herramientas de CapSolver aparecen automáticamente en la lista de herramientas.

Paso 3 — Herramientas disponibles

Una vez conectado, el servicio expone cinco herramientas:

Herramienta Navegador? Descripción
solve_captcha No Resolver por tipo + parámetros de sitio (modo Token)
detect_captchas Escanear una URL de página y listar los tipos de CAPTCHA presentes
solve_on_page Detectar + resolver + devolver todos los CAPTCHA en una página
get_balance No Consultar el saldo de la cuenta
get_supported_captchas No Listar los tipos de CAPTCHA admitidos

Paso 4 — Usar lenguaje natural para resolver CAPTCHAs

Con el servicio MCP conectado, simplemente use lenguaje natural en su cliente de IA:

Verificar saldo:

"Usa capsolver para verificar mi saldo de cuenta."

El cliente llama a get_balance y devuelve su saldo.

Resolver en modo Token:

"Resuelve este reCAPTCHA v2 para mí. La URL es https://example.com/login y la clave del sitio es 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI."

El cliente llama a solve_captcha con los parámetros y devuelve un token.

Resolver toda la página:

"Detectar y resolver todos los CAPTCHA en https://example.com/protected-page."

El cliente llama a solve_on_page, que detecta, resuelve y devuelve todos los CAPTCHA en la página.

Paso 5 — Creación programática del servidor MCP

Para integrar el servicio MCP en su propia aplicación:

python Copy
from capsolver_mcp import create_server

# Crear y ejecutar el servidor MCP de manera programática
server = create_server(
    api_key="TU_CLAVE_DE_API_DE_CAPSOLVER",
    name="capsolver",
    transport="stdio"
)

Esto es útil cuando desea integrar la capacidad de resolución de CAPTCHA en un servicio MCP más grande que exponga múltiples conjuntos de herramientas.

Obtén tu código de bonificación: Usa el código WEBS en Panel de CapSolver para obtener un 5% adicional en cada recarga.

La documentación de MCP de CapSolver proporciona ejemplos adicionales de configuración. Para entender el motor de resolución subyacente, consulta la guía del SDK de CapSolver core. La extensión de CapSolver ayuda a identificar los parámetros de CAPTCHA durante el desarrollo.

Conclusión

El servicio MCP de CapSolver (capsolver-mcp) proporciona el camino más rápido para la resolución de CAPTCHA en cualquier cliente de IA compatible con MCP. Instale, configure su clave de API y cada cliente en su flujo de trabajo obtiene la capacidad de resolución con cero código de integración. CapSolver maneja la resolución impulsada por IA en la nube mientras el servicio MCP gestiona el descubrimiento de herramientas, la pasarela de parámetros y la entrega de resultados a través del protocolo estándar.

Preguntas frecuentes

¿Qué clientes de IA admiten el servicio MCP de CapSolver?

Cualquier cliente compatible con MCP: Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code con complemento Claude, y cualquier cliente personalizado que implemente la especificación MCP. El transporte stdio funciona con clientes locales; SSE y streamable-http funcionan con clientes remotos/red.

Solo para las herramientas detect_captchas y solve_on_page. La herramienta principal solve_captcha funciona en modo Token — no se necesita navegador. Instale el extra [browser] solo si necesita detección automática de página y devolución.

¿Pueden múltiples clientes compartir una instancia del servicio MCP?

Con transporte SSE o streamable-http, sí. Inicie el servicio en un puerto de red y múltiples clientes pueden conectarse simultáneamente. Cada llamada de herramienta de cliente se maneja de forma independiente.

¿Qué ocurre si el servicio MCP pierde la conexión?

Los clientes MCP manejan la reconexión automáticamente. Si el servicio se reinicia, el cliente rediscoverirá las herramientas al reconectar. Las solicitudes de resolución en vuelo pueden fallar y necesitar reintentar desde el lado del cliente.

Aviso de Cumplimiento: La información proporcionada en este blog es solo para fines informativos. CapSolver se compromete a cumplir con todas las leyes y regulaciones aplicables. El uso de la red de CapSolver para actividades ilegales, fraudulentas o abusivas está estrictamente prohibido y será investigado. Nuestras soluciones para la resolución de captcha mejoran la experiencia del usuario mientras garantizan un 100% de cumplimiento al ayudar a resolver las dificultades de captcha durante el rastreo de datos públicos. Fomentamos el uso responsable de nuestros servicios. Para obtener más información, visite nuestros Términos de Servicio y Política de Privacidad.

Máse