
code-runner
formulahendryMIT
241 звёзд30 форков
Сервер выполняет фрагменты кода прямо в диалоге с AI-ассистентом. Вы даёте задачу на естественном языке — ассистент формирует код, сервер запускает его и возвращает результат. Разработчику не нужно открывать терминал, вручную запускать скрипты и переключаться между окнами.
Code Runner поддерживает более 40 языков — от распространённых Python, JavaScript, Go до специфичных Racket, Scheme и AutoHotkey. Сервер ускоряет проверку алгоритмов, конвертацию данных и освоение нового синтаксиса. DevOps-задачи решаются прямо в чате.
Установка
npx -y mcp-server-code-runnerХарактеристики
Общее
- СтатусСообщество
- Разработчикformulahendry
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Запускает JavaScript, TypeScript и CoffeeScript через Node.js.
- Выполняет скрипты на Python, Ruby, Perl и PHP.
- Работает с компилируемыми языками: Go, Scala, Kotlin, Dart, Haskell.
- Обрабатывает Shell-команды: Bash, Zsh, PowerShell, CMD.
- Поддерживает .NET-среду: F# и C# скрипты.
- Запускает функциональные языки: Clojure, Elixir, Lisp, Racket, Scheme.
- Выполняет вычисления в Julia, R и OCaml.
- Справляется с макросами AppleScript, AutoIt и AutoHotkey.
- Работает с препроцессорами SCSS и Sass.
Как подключить
Установите сервер через npx:
npx -y mcp-server-code-runner@latest
Добавьте конфигурацию в файл настроек вашего MCP-клиента. Для Claude Desktop это claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-code-runner": {
"command": "npx",
"args": [
"-y",
"mcp-server-code-runner@latest"
]
}
}
}
Перезапустите клиент. Сервер готов к работе.
Примеры запросов
Сервер пригодится, когда нужно проверить код на собеседовании, написать утилиту для конвертации данных или изучить новый синтаксис. Вот конкретные запросы:
- «Напиши и запусти Python-скрипт, который читает файл data.csv и выводит сумму чисел из второго столбца.»
- «Создай программу на Go, вычисляющую 15-е число Фибоначчи, и покажи время выполнения.»
- «Выполни Bash-код: ps aux | grep node | wc -l. Объясни, что он делает.»
- «Напиши скрипт на Ruby, который переименовывает все .jpeg в .jpg в папке images.»
Технические детали
- Язык реализации: TypeScript
- Транспорт: stdio (клиент запускает сервер как дочерний процесс)
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, VS Code, любой MCP-клиент
- Разработчик: formulahendry
- Установка: npx или Docker