MCP Server

Communauté Outils de développement

Run untrusted Python/JavaScript code in WebAssembly sandboxes.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Capsule MCP Server
  2. Tools
  3. Setup
  4. How It Works
  5. Limitations

Capsule MCP Server

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

ToolDescription
execute_pythonRun Python code in an isolated sandbox
execute_javascriptRun 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.

Questions fréquentes

Qu'est-ce que MCP Server ?

Run untrusted Python/JavaScript code in WebAssembly sandboxes.

Comment installer MCP Server ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

MCP Server est-il open source ?

Oui. Son code est sur GitHub sous licence Apache-2.0.

Qui maintient MCP Server ?

Il est publié par mavdol. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.