Skip to main content
Glama

Capsule MCP Server

MCP Server Release

Give your agent the ability to write and run Python and JavaScript code, in a secure sandbox.

Every execution happens inside its own WebAssembly sandbox with strict resource limits. No file system access, no risk to your host system.

Tools

Tool

Description

execute_python

Run Python code in an isolated sandbox

execute_javascript

Run JavaScript code in an isolated sandbox

Example

Ask your agent:

"I have monthly revenue of [12400, 15800, 14200, 18900, 21000, 19500]. What's the average and which month grew the most?"

The agent calls execute_python with:

revenue = [12400, 15800, 14200, 18900, 21000, 19500]

avg = sum(revenue) / len(revenue)
growth = [revenue[i] - revenue[i-1] for i in range(1, len(revenue))]
best_month = growth.index(max(growth)) + 2  # +2 for 1-indexed and offset

{"average": round(avg, 2), "best_growth_month": best_month, "growth": max(growth)}

{"average": 16966.67, "best_growth_month": 4, "growth": 4700}

Setup

Add to your MCP client configuration:

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

How It Works

The server ships two pre-compiled WebAssembly modules: one for Python, one for JavaScript. When a tool is called, the code is executed via capsule inside a dedicated Wasm sandbox with:

  • Isolated memory — each execution gets its own address space

  • CPU/Ram limits — fuel-metered execution prevents runaway loops

  • No host access — no filesystem or network unless explicitly allowed

Learn more about Capsule.

Limitations

  • Stateless — each execution starts from a clean sandbox. There is no shared state between calls. To chain results, pass previous outputs as inputs to the next execution.

  • Python HTTP — standard networking libraries are not compatible with the Wasm sandbox.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
1hResponse time
5dRelease cycle
26Releases (12mo)
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/capsulerun/capsule'

If you have feedback or need assistance with the MCP directory API, please join our Discord server