MCP Academy · Lección

Proteger las acciones destructivas

Exija confirmación antes de realizar operaciones irreversibles.

Lección 4 de 413 pasos

Proteger las acciones destructivas es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.

Algunas acciones no se pueden deshacer

Eliminar registros, enviar correos electrónicos, cobrar tarjetas y publicar código son operaciones irreversibles. Estas acciones requieren más precaución que una lectura inofensiva. ⚠️

La reversibilidad es la prueba

Haga una pregunta sobre cada herramienta: ¿puedo deshacer esto fácilmente? Si la respuesta es no, trátela como de alto riesgo y aplique medidas de protección adicionales antes de permitir su ejecución.

Mantener a una persona en el proceso

En las acciones de riesgo, deténgase y pida a una persona que las apruebe. La aprobación con una persona en el proceso significa que una instrucción inyectada no puede provocar daños reales silenciosamente.

Confirmar antes de aplicar

Un buen patrón consiste en previsualizar el cambio y exigir un indicador de confirmación explícito. Esta herramienta se niega a actuar hasta que quien realiza la llamada haya optado claramente por hacerlo.

@mcp.tool()
def delete_user(id: int, confirm: bool = False) -> str:
    if not confirm:
        return "Set confirm=true to delete."
    return remove(id)

Mostrar lo que ocurrirá

Antes de una llamada destructiva, devuelva un resumen claro del efecto exacto, como las filas que desaparecerán. Una previsualización precisa permite a quien aprueba detectar un error a tiempo.

Preferir lo reversible a lo irreversible

Cuando sea posible, haga que las acciones sean recuperables: un borrado lógico que marque una fila en lugar de eliminarla permite revertir una llamada incorrecta sin perder los datos.

Hacer seguras las repeticiones

Diseñe las herramientas destructivas para que sean idempotentes cuando sea posible, de modo que llamar dos veces a la eliminación no cause daños adicionales. Las repeticiones seguras reducen el coste de un reintento confuso.

Limitar el alcance y el volumen

Limite cuánto puede afectar una sola llamada. Una herramienta de eliminación que solo pueda borrar un id cada vez es mucho más segura que una que pueda vaciar una tabla de una sola vez.

Usar el flujo de aprobación de Sampling

MCP permite que un servidor solicite al host la confirmación del usuario antes de actuar. Enviar los pasos de riesgo mediante la aprobación del usuario mantiene a la persona al mando del resultado.

Registrar cada acción sensible

Registre quién activó cada llamada destructiva, con qué argumentos y cuándo. Un rastro de auditoría claro permite detectar abusos y recuperarse cuando algo sale mal.

Actuar con precaución de forma predeterminada

Cuando no esté seguro de si una acción es segura, trátela como si no lo fuera. Preguntar primero de forma predeterminada solo cuesta un momento y evita errores irreversibles.

Comprobación rápida

¿Qué enfoque protege mejor una eliminación irreversible?

Resumen

Trate las acciones irreversibles de forma especial: exija confirmación, previsualice los efectos, prefiera los borrados lógicos, limite el alcance y registre todo. Actúe con precaución de forma predeterminada. ✅

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Proteger las acciones destructivas» es gratis?

Sí — el texto completo de «Proteger las acciones destructivas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Proteger las acciones destructivas»?

Exija confirmación antes de realizar operaciones irreversibles. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MCP Academy?

No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Proteger las acciones destructivas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MCP Academy?

Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Amenazas específicas de MCP
  2. Acceso a herramientas con privilegios mínimos
  3. Validar y sanear todo
  4. Proteger las acciones destructivas
← Volver a MCP Academy