code-runner — MCP-сервер для Claude Code: запуск кода на 40 языках
MCP-сервер, который прогоняет сниппет и возвращает результат прямо в чат агента. Пригодится, когда надо проверить вычисление или поведение функции, не открывая терминал.
claude mcp add code-runner -- npx -y mcp-server-code-runnerЧто делает code-runner
code-runner даёт агенту инструмент run-code: он принимает исходник и выполняет его локально. Поддерживаются JavaScript, Python, PHP, Ruby, Go, Lua, PowerShell, BAT/CMD, BASH/SH, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, R, Elixir, Clojure, Kotlin Script, Dart, Haskell и другие языки — полный список лежит в constants.ts репозитория. Ответ с результатом возвращается в диалог, так что агент сразу видит вывод.
Ставится двумя способами: через npx или в контейнере. Для Claude хватит одной команды, для Cursor и GitHub Copilot конфигурация прописывается в JSON-файле настроек. Есть и вариант с транспортом Streamable HTTP: пакет ставится глобально, сервер запускается с флагом --transport http.
Главное условие — интерпретатор или компилятор нужного языка должен быть прописан в переменной PATH. Без него сервер не сможет ничего запустить, и вызов инструмента упадёт. На Windows npx иногда не даёт MCP-серверу подключиться; в этом случае README советует заменить его на bunx или обернуть вызов в cmd /c.
Какие задачи решает
- проверить вычисление на Python, не выходя из чата
- прогнать короткий сниппет на Go или Ruby и увидеть вывод
- узнать число ядер или путь к временной папке через запуск кода
- сверить поведение функции на двух языках подряд
- выполнить скрипт на PowerShell или BASH прямо из агента
Примеры запросов агенту
- Запусти код на JavaScript:
console.log(5+6) - Где в моей системе лежит временная папка? Используй инструмент
run-code - Сколько у меня ядер CPU? Запусти код через
run-code
Как установить code-runner
Командой платформы
claude mcp add code-runner -- npx -y mcp-server-code-runnerКомандой платформы
codex mcp add code-runner -- npx -y mcp-server-code-runnerФайл настроек
{
"mcpServers": {
"code-runner": {
"command": "npx",
"args": [
"-y",
"mcp-server-code-runner"
]
}
}
}Файл настроек
{
"servers": {
"code-runner": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-code-runner"
]
}
}
}Командой платформы
gemini mcp add code-runner npx -y mcp-server-code-runnerПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о code-runner
Как установить code-runner в Claude Code?
Одной командой: claude mcp add code-runner -- npx -y mcp-server-code-runner. После этого сервер появится в списке MCP и инструмент run-code станет доступен агенту.
Что делает code-runner?
Запускает фрагмент кода на одном из поддерживаемых языков и отдаёт результат обратно в диалог. Агент может выполнить сниппет и сразу опереться на вывод.
Что нужно, чтобы code-runner заработал?
Интерпретатор или компилятор нужного языка должен быть прописан в PATH. Если его там нет, запуск не пройдёт.