{"type":"mcp_server","name":"forevervm","description":"The foreverVM repository offers an API for securely running stateful Python code through machines and instructions. Users can interact with machines using a CLI tool for REPL sessions and machine management.","category":"Developer Tools","language":"Rust","stars":227,"forks":8,"owner":"jamsocket","github_url":"https://github.com/jamsocket/forevervm","homepage":"https://forevervm.com","setup":"## Setup\n\nYou will need an API token (if you need one, reach out to [paul@jamsocket.com](mailto:paul@jamsocket.com)).\n\nThe easiest way to try out foreverVM is using the CLI. First, you will need to log in:\n\n```bash\nnpx forevervm login\n```\n\nOnce logged in, you can open a REPL interface with a new machine:\n\n```bash\nnpx forevervm repl\n```\n\nWhen foreverVM starts your machine, it gives it an ID that you can later use to reconnect to it. You can reconnect to a machine like this:\n\n```bash\nnpx forevervm repl [machine_name]\n```\n\nYou can list your machines (in reverse order of creation) like this:\n\n```bash\nnpx forevervm machine list\n```","tools":"## Available Tools\n\n1.  Machines (represent a stateful Python process).\n2.  Instructions (Python statements and expressions to interact with a machine).\n3.  CLI (for interacting with foreverVM, including login, REPL, and machine listing).\n4.  API (using the `@forevervm/sdk` to interact with foreverVM programmatically).\n5.  Tags (for creating and filtering machines).\n6.  Memory Limits (for creating machines with specified memory limits).","faq":null,"created_at":"2025-01-18T14:15:35+00:00","updated_at":"2025-03-28T15:36:28+00:00","source_url":"https://model-context-protocol.com/servers/secure-stateful-ai-code-execution-sandbox","related_articles":[]}