# ForeverVM MCP Server > Ejecuta código Python arbitrario y con estado en máquinas remotas persistentes de foreverVM, sin necesidad de reiniciar el proceso entre llamadas. Fuente: https://skillsagentes.com/mcp/forevervm Markdown: https://skillsagentes.com/mcp/forevervm.md Repositorio: https://github.com/jamsocket/forevervm Web: https://forevervm.com Autor: jamsocket Licencia: MIT Estrellas: 229 Último push: 17 abr 2025 Publicado por el proveedor del producto. ## Qué es foreverVM ofrece una API para ejecutar código Python de forma segura en procesos con estado llamados máquinas. Cada máquina procesa instrucciones (sentencias o expresiones Python) una a la vez y mantiene su estado entre ejecuciones, por lo que un agente puede ir construyendo variables, funciones o datos a lo largo de varias llamadas sin perder contexto. Cuando una máquina queda inactiva, foreverVM la mueve automáticamente de memoria a disco y la restaura cuando vuelve a usarse, lo que permite que los repls funcionen indefinidamente sin que el usuario tenga que gestionarlos ni terminarlos manualmente. Las máquinas se identifican por un nombre al que puedes reconectarte más tarde, y se pueden crear con etiquetas (tags) para filtrarlas después, o con límites de memoria en megabytes. Para empezar hace falta un token de API (a solicitar por correo a los mantenedores) y autenticarse con la CLI. A partir de ahí, tanto la CLI como el SDK de TypeScript permiten abrir un repl, ejecutar código y leer tanto el resultado como la salida de stdout/stderr en streaming. ## Instalación ```bash npx forevervm login ``` ## Qué hace - Ejecuta código Python con estado en máquinas remotas que persisten entre llamadas - Mantiene el estado de las máquinas incluso cuando están inactivas, moviéndolas de memoria a disco y restaurándolas al usarse - Permite listar, reconectar y filtrar máquinas por etiquetas (tags) - Soporta límites de memoria configurables por máquina - Devuelve tanto el resultado de la evaluación como la salida de stdout/stderr en streaming ## Cuándo usarlo - Cuando un agente necesita ejecutar código Python generado dinámicamente de forma aislada y segura - Cuando se requiere mantener estado entre múltiples ejecuciones de código sin reiniciar el entorno - Cuando se necesita organizar y filtrar múltiples sandboxes de ejecución mediante etiquetas ## Credenciales que pide - `FOREVERVM_TOKEN` ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/mcp/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - [Todos los servidores MCP](https://skillsagentes.com/mcp.md) - [Agent Skills](https://skillsagentes.com/skills.md) ## Servidores relacionados - [Superpowers](https://skillsagentes.com/mcp/superpowers.md): Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código. - [Ruflo](https://skillsagentes.com/mcp/ruflo.md): Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas. - [OpenSpec](https://skillsagentes.com/mcp/openspec.md): Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código. - [Context7](https://skillsagentes.com/mcp/context7.md): Conecta tu agente a Context7 para inyectar documentación de librerías actualizada y ejemplos de código específicos por versión directamente en el prompt. - [Codebase Memory](https://skillsagentes.com/mcp/codebase-memory.md): Indexa tu código fuente en un grafo de conocimiento persistente y deja que tu agente de IA consulte relaciones estructurales en milisegundos, sin grep. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)