Code Runner MCP Server について
Code Runner MCP Server は、コードスニペットを実行して結果を返す MCP サーバーです。多数のプログラミング言語に対応しており、AI アシスタントから直接コードを実行したい開発者に向いています。利用前に、対象言語のインタープリターまたはコンパイラーを PATH 環境変数に設定しておく必要があります。
主な機能
- 01JavaScript、Python、Go、Ruby など多数の言語に対応
- 02コードスニペットの実行結果を返す
- 03npx や Docker による起動に対応
- 04Streamable HTTP トランスポートに対応
活用シーン
- 01AI アシスタントにスニペットを実行させて出力を確認する
- 02一時フォルダーや CPU 数などローカル環境の情報を取得する
- 03VS Code や Claude Desktop からコードスニペットをテストする
MCP 対応
本プロジェクトは MCP サーバーであり、MCP クライアントに run-code ツールを公開して、コードの実行と結果の返却を行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| code | string | はい | コードスニペット |
| languageId | enum | はい | 言語 IDjavascript | php | python | perl | perl6 | ruby | go | lua | groovy | powershell | bat | shellscript | fsharp | csharp | vbscript | typescript | coffeescript | scala | swift | julia | crystal | ocaml | r | applescript | clojure | racket | scheme | ahk | autoit | dart | haskell | nim | lisp | kit | v | sass | scss |
詳細
Code Runner MCP サーバー
コードスニペットを実行し、結果を表示する MCP サーバーです。
複数のプログラミング言語での実行に対応しています: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。全リストはconstants.tsで確認できます。
セットアップ
VS Code 向け npx
以下のボタンを使って、VS Code に Code Runner MCP サーバーをインストールします:
または、settings.jsonに設定を追加できます:
{
"mcp": {
"inputs": [],
"servers": {
"mcp-server-code-runner": {
"command": "npx",
"args": [
"-y",
"mcp-server-code-runner@latest"
],
}
}
}
}
Claude Desktop 向け npx
claude_desktop_config.jsonで設定します:
{
"mcpServers": {
"mcp-server-code-runner": {
"command": "npx",
"args": [
"-y",
"mcp-server-code-runner@latest"
],
}
}
}
Docker
VS Code を例にします。以下のボタンを使って、VS Code に Code Runner MCP サーバーをインストールします:
または、settings.jsonに設定を追加できます:
{
"mcp": {
"inputs": [],
"servers": {
"mcp-server-code-runner": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"formulahendry/mcp-server-code-runner"
]
}
}
}
}
Windows での npx の問題
Windows では、MCP サーバーが npx で接続できないことがあります。
以下の2つの回避策をお試しください:
bunx を使用する
- Bunをインストールします。
- 設定で
npxをbunxに変更します。
cmd を使用する
以下はsettings.jsonの VS Code 設定です:
{
"mcp": {
"inputs": [],
"servers": {
"mcp-server-code-runner": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"mcp-server-code-runner@latest"
],
}
}
}
}
ストリーミング可能な HTTP トランスポートで実行する
npm install -g mcp-server-code-runner@latest
mcp-server-code-runner --transport http
使用方法
Code Runner MCP Server を使用する前に、実行するプログラミング言語のインタープリターまたはコンパイラーが PATH 環境変数に設定されていることを確認してください。
Code Runner MCP Server を設定したアプリケーションで、以下のプロンプトを試してください。
Run the JavaScript Code: console.log(5+6)Where is temporary folder in my OS? Use run-code toolHow many CPUs do I have in my machine? Use run-code tool


独自の MCP Server を構築する
独自の MCP Server を構築してみませんか?MCP Server 用 Yeoman Generator を試して、MCP Server プロジェクトを作成しましょう!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。