{"name":"io.github.LuxorLabs/tenki-mcp","slug":"luxorlabs-tenki-mcp","title":"Tenki Sandbox MCP","description":"Disposable microVM sandboxes for AI agents: run code, read/write files, git, preview URLs.","url":"https://mcp.market/server/luxorlabs-tenki-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"devtools","tags":["devtools"],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":56,"last_push_at":"2026-09-18T21:18:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/LuxorLabs/tenki-mcp","website":"https://tenki.cloud/?utm_source=mcp-registry&utm_medium=mcp-registry&utm_campaign=mcp-registry","version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@tenkicloud/mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Tenki API key (starts with tk_). Alternatively set TENKI_AUTH_TOKEN (an ory_st_ session token or session cookie); the header is chosen by token prefix.","isRequired":true,"isSecret":true,"name":"TENKI_API_KEY"},{"description":"Override the control-plane endpoint. Defaults to https://api.tenki.cloud.","name":"TENKI_API_ENDPOINT"}]}],"tools":[{"name":"tenki_auth_status","description":"Report whether the server has a usable Tenki credential, which kind (API key vs OAuth session token), and the endpoint it targets — verified with a live identity probe. Call this first when other tools fail with auth errors, or when this is the only tool available (which means no credential is configured). Reports status only; it does not log in and never returns the token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tenki_create_sandbox","description":"Create a persistent sandbox microVM, optionally from a snapshot or template image. Returns the session (id, state) and its data-plane endpoint. Boots in ~2s. Use tenki_exec / tenki_read_file / tenki_write_file against the returned session_id.","write_action":true,"price_micros":0,"input_schema":null},{"name":"tenki_exec","description":"Run a command in an existing sandbox and return stdout, stderr, and exit code inline. Streams over max_output_bytes (default 64KB) come back as a head+tail preview with the full output retained at stdoutPath/stderrPath in the sandbox.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-19T19:23:27.741Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:23:27.714Z","components":{"code":{"score":25,"max":25,"notes":["47 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@tenkicloud/mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-17T18:28:54.033Z","repositoryUrl":"git+https://github.com/LuxorLabs/tenki-mcp.git","weeklyDownloads":56}],"repo":{"found":true,"owner":"LuxorLabs","repo":"tenki-mcp","archived":false,"pushedAt":"2026-09-18T21:18:09Z","stars":0,"forks":0,"openIssues":8,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/31187360?v=4","ownerCreatedAt":"2017-08-20T16:24:56Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/31187360?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":56,"license":"MIT","lastPushAt":"2026-09-18T21:18:09.000Z","score":27}}}},"grade_history":[],"reviews":[]}