Code Runner

Execute trechos de código em várias linguagens de programação e veja a saída.

Documentação

Code Runner MCP Server

NPM Downloads smithery badge Docker Pulls

Servidor MCP para executar trechos de código e mostrar o resultado.

Ele suporta a execução de várias linguagens de programação: JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, C# Script, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Clojure, Racket, Scheme, AutoHotkey, AutoIt, Kotlin Script, Dart, Haskell, Ni, Lisp, Kit, V, SCSS, Sass. A lista completa pode ser vista aqui em constants.ts.

mcp-server-code-runner MCP server

Configuração

npx para VS Code

Instale o servidor MCP Code Runner no VS Code usando os botões abaixo:

Install in VS Code Install in VS Code Insiders

Alternativamente, você pode adicionar a configuração em settings.json:

{
  "mcp": {
    "inputs": [],
    "servers": {
      "mcp-server-code-runner": {
        "command": "npx",
        "args": [
          "-y",
          "mcp-server-code-runner@latest"
        ],
      }
    }
  }
}

npx para Claude Desktop

Configuração em claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-server-code-runner": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-code-runner@latest"
      ],
    }
  }
}

Docker

Use o VS Code como exemplo. Instale o servidor MCP Code Runner no VS Code usando os botões abaixo:

Install in VS Code Install in VS Code Insiders

Alternativamente, você pode adicionar a configuração em settings.json:

{
  "mcp": {
    "inputs": [],
    "servers": {
      "mcp-server-code-runner": {
        "command": "docker",
        "args": [
          "run",
          "--rm",
          "-i",
          "formulahendry/mcp-server-code-runner"
        ]
      }
    }
  }
}

Problema com npx no Windows

No Windows, os servidores MCP podem falhar ao conectar com npx.

Você pode tentar as duas soluções alternativas abaixo:

usar bunx

  1. Instale o Bun.
  2. Na configuração, altere npx para bunx.

usar cmd

Abaixo está a configuração do VS Code em settings.json:

{
  "mcp": {
    "inputs": [],
    "servers": {
      "mcp-server-code-runner": {
        "command": "cmd",
        "args": [
          "/c",
          "npx",
          "-y",
          "mcp-server-code-runner@latest"
        ],
      }
    }
  }
}

Executar com Streamable HTTP Transport

npm install -g mcp-server-code-runner@latest
mcp-server-code-runner --transport http

Uso

Antes de usar o Code Runner MCP Server, certifique-se de que o interpretador ou compilador da linguagem de programação que você deseja executar esteja definido na variável de ambiente PATH.

Experimente os prompts abaixo no aplicativo que tem o Code Runner MCP Server configurado:

  • Run the JavaScript Code: console.log(5+6)
  • Where is temporary folder in my OS? Use run-code tool
  • How many CPUs do I have in my machine? Use run-code tool

Crie seu próprio MCP Server

Quer criar seu próprio MCP Server? Experimente o Yeoman Generator for MCP Server para criar seu projeto de MCP Server!