
Aloísio Vítor
Image Processing Expert

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.
capsolver-mcp expone la resolución de CAPTCHA como herramientas estándar MCP — no se necesita código de adaptador por clientesolve_captcha, detect_captchas, solve_on_page, get_balance, get_supported_captchasEl 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.
# 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
export CAPSOLVER_API_KEY="tu-clave-de-api-de-capsolver"
# 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:
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)
Agrega al archivo de configuración de MCP:
{
"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):
{
"mcpServers": {
"capsolver": {
"command": "/ruta/absoluta/a/venv/bin/python",
"args": ["-m", "capsolver_mcp"],
"env": {
"CAPSOLVER_API_KEY": "TU_CLAVE_DE_API"
}
}
}
}
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.
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 |
Sí | Escanear una URL de página y listar los tipos de CAPTCHA presentes |
solve_on_page |
Sí | 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 |
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.
Para integrar el servicio MCP en su propia aplicación:
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.
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.
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.
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.
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.
Integrar la resolución de CAPTCHA en agentes de LlamaIndex usando FunctionTool y CapSolver para pipelines de ingesta de datos web.

Generar tokens de reCAPTCHA v3 de alta puntuación en el SDK de Agents de OpenAI usando la herramienta function_tool de CapSolver.
