Qué puedes hacer
Conecta Cursor, Claude Code, Codex u otro cliente MCP a MindFort y trabaja con el programa de seguridad de tu organización desde tu agente. El servidor MCP de MindFort expone un catálogo de herramientas explícito y limitado a la organización para:- Explorar, crear, actualizar y eliminar objetivos autorizados
- Gestionar credenciales de prueba de solo escritura para aplicaciones web y API
- Revisar escenarios de cobertura, estados de ejecución y hallazgos vinculados
- Descubrir objetivos candidatos cuando Discovery está habilitado
- Iniciar, supervisar y cancelar evaluaciones
- Explorar, clasificar, comentar y volver a probar hallazgos
- Consultar métricas de seguridad, distribuciones, antigüedad, remediación y puntuaciones de salud
- Generar, consultar y descargar informes
Casos de uso de MCP
MCP frente a Patching en la plataforma
Usa Patching cuando quieras que MindFort genere un pull request directamente desde la plataforma. Usa MCP cuando quieras que tu agente de IA local combine la evidencia de MindFort con tu copia local del repositorio, tu sistema de compilación y tus convenciones de ingeniería.Instalación
Cursor
.cursor/mcp.json:
Claude Code
/mcp dentro de Claude Code para iniciar sesión.
O añade el servidor a .mcp.json:
Codex
~/.codex/config.toml:
Otros clientes MCP
Usa el endpoint Streamable HTTP:POST /mcp. No se admiten el transporte heredado HTTP+SSE ni los antiguos métodos de flujo GET /mcp y de sesión DELETE /mcp.
Inicio de sesión y autorización
MindFort MCP usa OAuth basado en el navegador con tu cuenta de MindFort existente. No necesitas una clave de API.- Añade el servidor MCP de MindFort.
- Completa el inicio de sesión en el navegador cuando tu cliente te lo solicite.
- Selecciona la organización de MindFort que corresponda.
- Pide al agente que llame a
get_current_contexty confirma la organización, el rol y las capacidades habilitadas.
get_current_context.
El catálogo depende del rol del miembro y de las funciones de la organización. Los miembros cuyo único rol es auditor tienen acceso de solo lectura a las operaciones permitidas. Las herramientas y variantes de credenciales sujetas a funciones solo aparecen cuando la organización tiene habilitada la función correspondiente. MindFort no expone mediante MCP la administración de facturación, la administración de claves de API, la membresía de la organización ni la administración de roles.
Empieza por el contexto
Para ayudar a tu agente a usar el contexto y los ID de recursos correctos, sigue esta secuencia:- Llama a
get_current_contextpara confirmar la organización seleccionada y las capacidades disponibles. - Llama a
list_targetsy luego aget_targetantes de realizar trabajo específico de un objetivo. - Reutiliza los ID de objetivos, credenciales, evaluaciones, hallazgos, comprobaciones de cobertura e informes que devuelve MindFort.
- Revisa las advertencias de las herramientas antes de iniciar pruebas activas o realizar acciones destructivas.
- Consulta periódicamente las operaciones asíncronas con su herramienta de lectura correspondiente.
mindfort://guides/start-here. Los clientes MCP que admiten recursos pueden descubrirlo y leerlo para obtener la secuencia operativa resumida. Para conocer la semántica en detalle, usa esta documentación y el índice de documentación legible por agentes.
Capacidades y funciones habilitadas
El catálogo de herramientas es explícito y puede variar según la organización.Catálogo completo de herramientas
El catálogo base y el sujeto a funciones contienen las siguientes herramientas. Llama primero aget_current_context, ya que las herramientas sujetas a funciones pueden no estar disponibles para la organización seleccionada.
Las capacidades sujetas a funciones incluyen:
discovery: estado, contexto, programaciones, ejecuciones y sugerencias de Discoverynetwork-targets: creación de objetivos de red y entradas de evaluaciónsms-credentials: variantes de credenciales SMS, metadatos de aprovisionamiento y comprobación de códigosfinding-severity-overrides: establecer anulaciones de severidad; eliminar una anulación existente sigue estando disponible
Objetivos y credenciales
Los objetivos de aplicaciones web y API requieren unweb_domain HTTP(S). Los objetivos de red requieren una ip_address y solo están disponibles cuando están habilitados para la organización. Los objetivos creados mediante REST o MCP empiezan sin verificar; completa la verificación de propiedad o de red en el panel de MindFort antes de realizar pruebas activas.
Las lecturas de listas y detalles de credenciales solo devuelven metadatos; no devuelven contraseñas, valores de claves de API ni semillas TOTP. Las herramientas auxiliares de autenticación dedicadas pueden devolver un código temporal o una URL de inicio de sesión, y el aprovisionamiento de correo electrónico devuelve un ID de bandeja de entrada pendiente para crear la credencial.
Para los objetivos de API, las credenciales api_key requieren unas api_auth_instructions no vacías a nivel de objetivo que expliquen:
- La ruta de validación y el método HTTP
- La estructura de solicitud requerida
- Dónde se coloca la clave, por ejemplo, un token bearer, un encabezado, un parámetro de consulta o un campo JSON
- La respuesta correcta esperada
Evaluaciones y progreso por etapas
Iniciar una evaluación da comienzo a pruebas de seguridad activas y puede consumir capacidad del plan. Usa solo un objetivo que el usuario tenga intención de probar. Usastage_progress en la respuesta de get_assessment para seguir las etapas de la evaluación:
NOT_STARTEDsignifica que no se ha registrado ningún estado.RUNNINGoACTIVEsignifica que hay trabajo en curso.- Los demás valores son resultados finales de la etapa.
- Las etapas de pruebas activas pueden incluir campos de estado, intento y tiempos.
created_at, updated_at, started_at y completed_at describen la ejecución completa. Las ejecuciones fallidas pueden incluir un failure_reason que explica el problema. cancel_assessment solo acepta el ID de la evaluación. Registra cualquier contexto de la cancelación en tu propio flujo de trabajo.
Hallazgos y nuevas pruebas
La herramientalist_findings acepta los mismos filtros que GET /v1/findings.
Usa
total para obtener el recuento completo de coincidencias en lugar de la longitud de la primera página. Para que coincida con la pestaña Open del panel, usa status=ACTIVE y exclude_secured=true.
Las nuevas pruebas son asíncronas y se pueden iniciar para hallazgos ACTIVE, RESOLVED o ARCHIVED. Consulta get_finding periódicamente:
QUEUEDoRUNNING: la ejecución sigue activa.FAILED:retest_failure_reasonexplica por qué no se pudo completar la ejecución.COMPLETED: la validación terminó y se aplicó el resultado. Un resultado que indica que el problema está corregido en las condiciones probadas establece el hallazgo enRESOLVED; un resultado que indica que sigue siendo reproducible lo establece enACTIVE.
Paginación
Las herramientas de listado de MCP usan cursores opacos en lugar de desplazamientos (offsets) de REST. Cuando un resultado incluyenext_cursor, devuélvelo sin cambios con los mismos filtros. Los cursores están vinculados a la operación y al conjunto de filtros, por lo que cambiar los filtros requiere iniciar una nueva secuencia de paginación.
tools/list devuelve el catálogo autorizado completo y no está paginado.
Errores y acciones sensibles
Los fallos de las herramientas incluyen un código de error estable, un mensaje seguro, indicaciones de reintento cuando corresponde y un ID de solicitud para que el soporte pueda correlacionarlo. Los errores de validación también pueden incluir detalles a nivel de campo. Si la conexión devuelve HTTP429 Too Many Requests, espera el intervalo indicado en Retry-After antes de reintentar y reduce la frecuencia de consulta.
Entre los códigos accionables habituales se incluyen:
target_not_verifiedapi_auth_instructions_requiredassessment_already_runningassessment_credits_insufficientassessment_queue_loadingretest_already_running
Solución de problemas
El agente no puede conectarse
El agente no puede conectarse
Confirma que la URL sea exactamente
https://api.mindfort.app/mcp, que tu red permita HTTPS y que tu cliente admita Streamable HTTP. Reinicia el cliente y vuelve a intentarlo.El inicio de sesión no se completa
El inicio de sesión no se completa
Elimina la conexión MCP y vuelve a añadirla. En Claude Code, ejecuta
/mcp, selecciona MindFort y vuelve a autenticarte. Si el problema continúa, contacta con support@mindfort.ai.Faltan herramientas esperadas
Faltan herramientas esperadas
Llama a
get_current_context para confirmar la organización seleccionada y sus indicadores de funciones públicos. Después, vuelve a conectarte o inicia un chat nuevo para que el cliente actualice el descubrimiento de herramientas.El hallazgo desaparece tras resolverlo
El hallazgo desaparece tras resolverlo
Es lo esperado cuando
list_findings usa el valor predeterminado status=ACTIVE. Pasa status=RESOLVED o status=ARCHIVED para explorar esos estados del ciclo de vida.El recuento de la API o de MCP difiere del panel
El recuento de la API o de MCP difiere del panel
La pestaña Open del panel oculta de forma predeterminada las sondas informativas seguras. Pasa
exclude_secured=true y status=ACTIVE para que coincida. Usa assessment_id cuando compares una sola evaluación.Se rechaza un cursor
Se rechaza un cursor
Devuelve
next_cursor sin cambios con la misma herramienta y los mismos filtros. Empieza de nuevo sin cursor después de cambiar los filtros.Cobertura y Discovery
Usalist_coverage_checks para escenarios individuales y get_coverage_overview para recuentos agregados. Mantén separados covered, failing, incomplete, in_progress y not_run al resumir los resultados. La cobertura es de solo lectura; no hay herramientas para crear, editar ni volver a ejecutar una comprobación.
Discovery propone objetivos candidatos. Aceptar una sugerencia crea un objetivo; revisa su estado de verificación antes de iniciar las pruebas. Las herramientas de Discovery solo aparecen cuando la función está habilitada.