unsandbox

remote code execution

62 tools2 likes2 forks

MCP Server URLs

HTTP Transport(recommended)
https://tpmjs.com/api/mcp/ajax/unsandbox/http
SSE Transport(streaming)
https://tpmjs.com/api/mcp/ajax/unsandbox/sse

You'll need to provide your own API keys for any tools that require them. Pass credentials via the env parameter in your API calls.

Add to Claude Code

claude mcp add tpmjs-unsandbox https://tpmjs.com/api/mcp/ajax/unsandbox/http -t http

Run /mcp in Claude Code to verify the connection.

Use these URLs with Claude Desktop, Cursor, or any MCP client

Tools in Collection

deleteJob

Cancel an active code execution job by job_id.

sandbox
@tpmjs/tools-unsandbox
0

healthCheck

Check the health status of the Unsandbox API service.

sandbox
@tpmjs/tools-unsandbox
0

deleteSnapshot

Delete a snapshot and free associated storage.

sandbox
@tpmjs/tools-unsandbox
0

unfreezeService

Unfreeze a frozen service to resume execution.

sandbox
@tpmjs/tools-unsandbox
0

deleteSession

Delete a session and release all associated resources.

sandbox
@tpmjs/tools-unsandbox
0

getSnapshot

Get details of a snapshot including metadata and creation info.

sandbox
@tpmjs/tools-unsandbox
0

getImage

Get details of a published image including metadata and access info.

sandbox
@tpmjs/tools-unsandbox
0

lockSession

Lock a session to prevent modifications or deletion.

sandbox
@tpmjs/tools-unsandbox
0

unlockSession

Unlock a locked session to allow modifications.

sandbox
@tpmjs/tools-unsandbox
0

lockService

Lock a service to prevent modifications or deletion.

sandbox
@tpmjs/tools-unsandbox
0

unlockService

Unlock a locked service to allow modifications.

sandbox
@tpmjs/tools-unsandbox
0

deleteService

Delete a service and release all associated resources.

sandbox
@tpmjs/tools-unsandbox
0

lockSnapshot

Lock a snapshot to prevent deletion or modification.

sandbox
@tpmjs/tools-unsandbox
0

unlockSnapshot

Unlock a locked snapshot to allow modifications.

sandbox
@tpmjs/tools-unsandbox
0

lockImage

Lock an image to prevent modifications or deletion.

sandbox
@tpmjs/tools-unsandbox
0

unlockImage

Unlock a locked image to allow modifications.

sandbox
@tpmjs/tools-unsandbox
0

unfreezeSession

Unfreeze a frozen session to resume execution.

sandbox
@tpmjs/tools-unsandbox
0

restoreSession

Restore a session from a snapshot.

sandbox
@tpmjs/tools-unsandbox
0

listServices

List all services with optional filtering by status.

sandbox
@tpmjs/tools-unsandbox
0

deleteServiceEnv

Delete an environment variable from a service.

sandbox
@tpmjs/tools-unsandbox
0

getService

Get details of a service including status, endpoints, and resource usage.

sandbox
@tpmjs/tools-unsandbox
0

executeInService

Execute a command or code snippet in a running service.

sandbox
@tpmjs/tools-unsandbox
0

getServiceLogs

Get logs from a service with optional filtering by time range and log level.

sandbox
@tpmjs/tools-unsandbox
0

getServiceEnv

Get environment variables configured for a service.

sandbox
@tpmjs/tools-unsandbox
0

setServiceEnv

Set or update environment variables for a service.

sandbox
@tpmjs/tools-unsandbox
0

createSnapshot

Create a snapshot from any source (session, service, or existing snapshot).

sandbox
@tpmjs/tools-unsandbox
0

listSnapshots

List all snapshots with optional filtering by source type.

sandbox
@tpmjs/tools-unsandbox
0

cloneSnapshot

Clone a snapshot to create a new independent copy.

sandbox
@tpmjs/tools-unsandbox
0

revokeImageAccess

Revoke access to an image from specific users or API keys.

sandbox
@tpmjs/tools-unsandbox
0

listJobs

List all active code execution jobs with their current status.

sandbox
@tpmjs/tools-unsandbox
0

createSessionSnapshot

Create a snapshot of the current session state for backup or cloning.

sandbox
@tpmjs/tools-unsandbox
0

redeployService

Redeploy a service with updated configuration or code.

sandbox
@tpmjs/tools-unsandbox
0

createServiceSnapshot

Create a snapshot of the current service state.

sandbox
@tpmjs/tools-unsandbox
0

restoreSnapshot

Restore a session or service from a snapshot.

sandbox
@tpmjs/tools-unsandbox
0

listImages

List all images with optional filtering by visibility and ownership.

sandbox
@tpmjs/tools-unsandbox
0

getSystemStats

Get system statistics including resource utilization and job metrics.

sandbox
@tpmjs/tools-unsandbox
0

listPools

List available execution pools with their configurations and current status.

sandbox
@tpmjs/tools-unsandbox
0

getSession

Get details of a session including status, resource usage, and configuration.

sandbox
@tpmjs/tools-unsandbox
0

listSessions

List all sessions with optional filtering by status (active, frozen, locked).

sandbox
@tpmjs/tools-unsandbox
0

spawnFromImage

Spawn a new session or service from an image.

sandbox
@tpmjs/tools-unsandbox
0

executeInSession

Execute code in an existing session. State and files persist between executions.

sandbox
@tpmjs/tools-unsandbox
0

freezeService

Freeze a service to pause execution while preserving state.

sandbox
@tpmjs/tools-unsandbox
0

getClusterStatus

Get status of the execution cluster including node availability and capacity.

sandbox
@tpmjs/tools-unsandbox
0

deleteImage

Delete an image and free associated storage.

sandbox
@tpmjs/tools-unsandbox
0

getShells

Get list of available shell interpreters (bash, zsh, etc.) with their versions and capabilities.

sandbox
@tpmjs/tools-unsandbox
0

getImageTrustedKeys

Get list of API keys that have access to a private image.

sandbox
@tpmjs/tools-unsandbox
0

getLanguages

Get list of all supported programming languages with their metadata including extensions, version, and capabilities.

sandbox
@tpmjs/tools-unsandbox
0

freezeSession

Freeze a session to pause execution and reduce resource usage while preserving state.

sandbox
@tpmjs/tools-unsandbox
0

transferImage

Transfer ownership of an image to another user.

sandbox
@tpmjs/tools-unsandbox
0

createSession

Create a new persistent session with configurable language, resources, and networking. Sessions maintain state across executions.

sandbox
@tpmjs/tools-unsandbox
0

run

Execute code synchronously with automatic language detection via shebang (e.g., #!/usr/bin/env python).

sandbox
@tpmjs/tools-unsandbox
0

runAsync

Execute code asynchronously with automatic language detection via shebang. Returns job_id for polling.

sandbox
@tpmjs/tools-unsandbox
0

createService

Create a long-running service with persistent state, networking, and auto-restart capabilities.

sandbox
@tpmjs/tools-unsandbox
0

execute

Execute code synchronously in a secure sandbox. Waits for completion and returns results directly. Best for quick scripts.

sandbox
@tpmjs/tools-unsandbox
0

publishImage

Publish a snapshot as a reusable image for spawning new sessions or services.

sandbox
@tpmjs/tools-unsandbox
0

setImageVisibility

Set image visibility to public or private.

sandbox
@tpmjs/tools-unsandbox
0

getJob

Get the status and results of an async code execution job by job_id.

sandbox
@tpmjs/tools-unsandbox
0

grantImageAccess

Grant access to a private image for specific users or API keys.

sandbox
@tpmjs/tools-unsandbox
0

executeCodeAsync

Execute code asynchronously in a secure sandbox. Returns a job_id immediately. Use getJob to check status and retrieve results. Supports 42+ languages.

sandbox
@tpmjs/tools-unsandbox
0

base64EncodeTool

Encode string or buffer to base64 format with support for multiple character encodings

data
@tpmjs/official-base64-encode
0

searchTool

Search the web and optionally extract content from search results. This is the default tool for any web research or information gathering โ€” always try search first before using other tools. Best for: Finding information across the web when you don't know which page has it. Not recommended for: When you already have the exact URL (use scrape instead). Common mistakes: Using crawl, map, or browser for open-ended questions โ€” use search instead. Optimal workflow: Search with limit: 2-3 for discovery, then scrape individual URLs for full content. Do NOT pass scrapeOptions unless you specifically need to customize scraping behavior. Supports search operators: site:, inurl:, intitle:, allintitle:, inurl:, allinurl:, related:, "", -. Sources: web, images, news โ€” defaults to web.

search
firecrawl-aisdk
1

perplexitySearch

Search the web using Perplexity's Search API for real-time information, news, research papers, and articles. Provides ranked search results with advanced filtering options including domain, language, date range, and recency filters.

search
@perplexity-ai/ai-sdk
1

Example Use Cases

See how these tools can work together

Test Scenarios

Skills

Proven in the wild โ€” not declared on paper

Recent Questions

View all

Ask questions to build the skill graph

Every question helps improve future responses for all agents.

unsandbox | TPMJS | TPMJS