Runno

v0.10.6Developer Toolsstable

Sandboxed runtime for programming languages and WASI binaries. Works in the browser, on your server, or via MCP.

browsereducationwasiwasm
Share:
765
Stars
0
Downloads
0
Weekly
0/5

What is Runno?

Runno is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to sandboxed runtime for programming languages and wasi binaries. works in the browser, on your server, or via mcp.

Sandboxed runtime for programming languages and WASI binaries. Works in the browser, on your server, or via MCP.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Sandboxed runtime for programming languages and WASI binarie

Use Cases

Sandboxed code execution for programming languages
WASM and WASI binary runtime
taybenlor

Maintainer

LicenseMIT
Languagetypescript
Versionv0.10.6
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @runno/mcp

Manual Installation

npx -y @runno/mcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Runno

Runno is an MCP server and browser-based runtime that executes code in a secure WebAssembly sandbox without any server-side infrastructure. The @runno/mcp package exposes a single 'run_code' tool that accepts code strings and a runtime name, executes the code in a WASI-based sandbox, and returns stdout, stderr, exit code, and execution status — all without installing language runtimes locally. It supports Python, JavaScript (QuickJS), C, C++, Ruby, and PHP, making it ideal for AI assistants that need to safely execute user-provided code snippets.

Prerequisites

  • Node.js 18+ and npx available on your system
  • An MCP client such as Claude Desktop or Cursor
  • No additional language runtimes required — all languages run inside WASM
1

Verify npx is available

Runno runs entirely via npx with no global install required. Confirm npx is on your PATH and note its full path for the MCP config.

which npx
npx --version
2

Test Runno locally

Run the Runno MCP server directly from the command line to confirm it starts without errors before adding it to your client config.

npx @runno/mcp
3

Add Runno to your MCP client configuration

Edit your MCP client config file (e.g. claude_desktop_config.json) to register the Runno server. Use the full path to npx to avoid PATH resolution issues.

{
  "mcpServers": {
    "runno": {
      "command": "/usr/local/bin/npx",
      "args": ["@runno/mcp"]
    }
  }
}
4

Restart your MCP client

Restart Claude Desktop or your IDE so it picks up the new Runno server. The 'run_code' tool should appear in the available tools list.

5

Test code execution through your MCP client

Ask your AI assistant to run a simple Python snippet to confirm end-to-end connectivity through the Runno sandbox.

Runno Examples

Client configuration

MCP client configuration for the Runno sandboxed code execution server.

{
  "mcpServers": {
    "runno": {
      "command": "/usr/local/bin/npx",
      "args": ["-y", "@runno/mcp"]
    }
  }
}

Prompts to try

Example prompts that leverage Runno's sandboxed runtimes through an MCP client.

- "Write and run a Python script to calculate the first 1000 prime numbers"
- "Solve this LeetCode problem by writing Python code and running it"
- "Run this C code snippet and show me the output"
- "Execute a Ruby script to parse this CSV data"
- "Calculate p75 latency from this dataset using Python"

Troubleshooting Runno

npx command not found when the MCP client starts the server

Use the absolute path to npx in the 'command' field of your config (find it with 'which npx'). MCP clients may start processes with a minimal PATH that doesn't include your Node.js installation.

Code execution times out or returns 'timed out' status

The WASM sandbox enforces execution time limits. Break long-running computations into smaller chunks, or reduce the problem size (e.g. calculate 100 primes instead of 100,000 in a single call).

Packages or libraries are not available in the sandbox

Runno's sandbox only includes the standard library for each runtime — you cannot install third-party packages (e.g. no 'import numpy'). Stick to built-in modules or ask the AI to implement the needed functionality from scratch.

Frequently Asked Questions about Runno

What is Runno?

Runno is a Model Context Protocol (MCP) server that sandboxed runtime for programming languages and wasi binaries. works in the browser, on your server, or via mcp. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Runno?

Install via npm with the command: npx -y @runno/mcp. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Runno?

Runno works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Runno free to use?

Yes, Runno is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "runno": { "command": "npx", "args": ["-y", "@runno/mcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Runno?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides