MCP Catalogs
首页

csharp-runner

by sdcb·109·综合分 46

一款快速、安全的 C# 代码执行平台,支持容器隔离和 MCP 协议。

developer-toolsai-llmother
17
Forks
0
活跃 Issue
5 个月前
最近提交
2 天前
收录于

概述

C# Runner 是一款高性能的在线 C# 代码执行平台,采用主机-Worker 架构,通过 Docker 容器实现代码隔离,确保运行不受信任代码时的安全性。平台同时支持 HTTP REST API 和 MCP 协议,可方便地与各种 AI 系统集成。通过资源限制、网络隔离、Worker 回收和负载均衡等功能,它在保证安全性的同时维持了高性能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 辅助 C# 编程环境
:用于教育目的的在线 C# 代码执行沙箱
:C# 代码测试和验证服务
:C# Runner 实施了哪些安全措施?
:我可以在不使用 Docker 的情况下使用 C# Runner 吗?

什么时候选它

当您需要一个安全、隔离的 C# 代码执行环境时,选择 C# Runner,特别是如果您已经在使用 Docker 并且需要 HTTP API 和 MCP 协议支持。

什么时候不要选它

如果您需要执行 C# 以外的语言代码,或者需要比容器隔离更细粒度的安全控制,请不要选择此方案。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • run_code

    Execute C# code in a secure environment

可对比工具

replit-apicode-executordockerized-code-runner

安装

安装

使用 Docker Compose(推荐):

# 下载 docker-compose.yml 文件
curl -L https://raw.githubusercontent.com/sdcb/csharp-runner/refs/heads/master/docker-compose.yml -o docker-compose.yml

# 以分离模式启动服务
docker compose up -d

Claude Desktop 配置

添加到 claude_desktop_config.json 文件:

{
  "mcpServers": {
    "csharp-runner": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "sdcb/csharp-runner-host", "mcp"]
    }
  }
}

FAQ

C# Runner 实施了哪些安全措施?
C# Runner 使用 Docker 容器隔离来防止不受信任的代码影响主机系统。它还支持 CPU、内存和执行超时限制、网络隔离以及 Worker 回收,以保持环境清洁。
我可以在不使用 Docker 的情况下使用 C# Runner 吗?
该项目主要提供 Docker 镜像进行部署。虽然理论上你可以直接在系统上使用 .NET 运行时运行主机和 Worker 服务,但容器化方法是推荐和支持的方式。

csharp-runner 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。