关于 Code Runner MCP Server
Code Runner MCP Server 是一个用于运行代码片段并返回结果的 MCP 服务。它支持大量编程语言,适合需要让 AI 助手直接执行代码的开发者。使用前需要在 PATH 环境变量中配置对应的解释器或编译器。
主要功能
- 01支持 JavaScript、Python、Go、Ruby 等多种语言
- 02返回代码片段的执行结果
- 03提供 npx、Docker 等多种启动方式
- 04支持 Streamable HTTP 传输
适用场景
- 01让 AI 助手运行一段代码并查看输出
- 02查询本机环境信息,例如临时目录或 CPU 数量
- 03在 VS 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 连接。
可以尝试以下两种解决方法:
使用 bunx
- 安装 Bun。
- 在配置中,将
npx替换为bunx。
使用 cmd
以下是 VS Code 的 settings.json 配置:
{
"mcp": {
"inputs": [],
"servers": {
"mcp-server-code-runner": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"mcp-server-code-runner@latest"
],
}
}
}
}
使用 Streamable HTTP Transport 运行
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 服务
想构建自己的 MCP 服务?试试 MCP 服务 Yeoman 生成器,创建你的 MCP 服务项目!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。