Añade solvethree MCP a Codex
Añade solvethree como servidor MCP stdio local en la configuración TOML de Codex. Se ejecuta en tu host y lee su clave de API y su proxy del entorno, no del navegador.
En esta página
Prepara el host y el sitio
- 1.
Asegúrate de que Node.js 22 y npx estén disponibles
Deben estar disponibles para el proceso que ejecuta Codex. Instalarlos en un entorno separado al que Codex no pueda acceder no le permitirá iniciar el servidor.
- 2.
Establece las variables de entorno del host
Establece
SOLVETHREE_API_KEYcon la clave de API de tu espacio de trabajo ySOLVETHREE_PROXYcon la URL del proxy. Inicia Codex con esas variables disponibles. Para la integración con el IDE, asegúrate de que el proceso del IDE también las herede. No incluyas la clave de API en los prompts ni en el control de versiones. - 3.
Activa el perfil del sitio de reCAPTCHA
En Perfiles de sitios, añade la URL HTTPS de la página, selecciona el tipo de reCAPTCHA y proporciona la acción de captura. Espera hasta que el perfil esté activo. Configura el nombre de host, la acción de captura y el tipo que necesitas; el sitio y la acción de una tarea no crean un perfil. Consulta la configuración de perfiles de sitios si es tu primer destino.
Añade la configuración TOML de Codex
La CLI de Codex y el IDE comparten ~/.codex/config.toml. También puedes utilizar .codex/config.toml de un proyecto de confianza. Añade esta entrada de servidor:
[mcp_servers.solvethree]
command = "npx"
args = ["--yes", "--package=https://solvethree.com/downloads/solvethree-sdk-0.1.0.tgz", "solvethree-mcp"]
env_vars = ["SOLVETHREE_API_KEY", "SOLVETHREE_PROXY"]
startup_timeout_sec = 60
tool_timeout_sec = 100La entrada ejecuta el ejecutable solvethree-mcp del SDK oficial mediante npx. env_vars reenvía las variables existentes del host; no les asigna valores. No hay ningún endpoint MCP alojado que introducir ni inicio de sesión con OAuth para este servidor local.
startup_timeout_sec permite 60 segundos para el inicio del servidor. tool_timeout_sec permite 100 segundos para una llamada a una herramienta. Ninguno de estos ajustes significa que el sitio web de destino haya aceptado una solución.
Ejecuta codex mcp list, o abre /mcp en la TUI de Codex, para inspeccionar el servidor configurado. Si no puede iniciarse, comprueba que Codex pueda encontrar npx y haya heredado ambas variables de entorno.
Crea una tarea y recupera su resultado
- 1.
Consulta las capacidades
Haz que Codex llame a
solvethree_capabilitiesantes de elegir la herramienta de resolución. Para reCAPTCHA, usasolvethree_create_recaptcha. - 2.
Proporciona los datos de entrada de reCAPTCHA
Proporciona
sitecomo nombre de host,actiony unrequestId. La herramienta también aceptarecaptchaTypeywaitMsopcionales; el tipo predeterminado esenterprise-v3. Lee su único proxy deSOLVETHREE_PROXY, así que no lo trates como una configuración de proxy por llamada. No añadas campostypeniurla la solicitud de reCAPTCHA. - 3.
Conserva el ID de la tarea y comprueba su estado
Cada llamada de creación genera como máximo una tarea. Recupera esa tarea con
solvethree_get_taskusando el ID devuelto. Sigue consultándola mientras su estado seapendingosolving. Soloreadycontiene una solución utilizable. Si pasa afailed, deja de consultar y examinaerrorCodeyerrorantes de decidir qué cambiar.
Entrega la solución a tu aplicación
El servidor MCP no controla un navegador, inspecciona su sesión actual ni rellena formularios. Tu aplicación debe tomar el resultado de reCAPTCHA listo y enviar solution.token al destino previsto.
Usa la identidad del navegador devuelta en userAgent y secChUa con el mismo proxy utilizado para la resolución. Si tu navegador o cliente HTTP usa un proxy diferente o una identidad de navegador que no corresponde, corrígelo antes del envío. Añadir el servidor MCP no configura esos ajustes por ti.
Codex recibe datos privados de la solución a través de la respuesta de la herramienta, así que no los incluyas en informes ni registros compartidos. Una tarea en estado ready significa que se ha generado una solución; comprueba por separado la respuesta del destino para determinar si ha aceptado la solicitud de la aplicación.
Fuentes y referencia de la API
Ejecuta tu primera tarea.
Empieza con $5 de crédito en tu espacio de trabajo.