这是一个允许AI模型执行R代码、查看其结果并绘制和观察图表的MCP服务器。 它可以用于复杂的代理部署,也可以作为增强与Claude Desktop等AI客户端讨论科学论文的一种方式。
目前只有一个可以通过环境变量设置的配置参数:
RPLAYGROUND_MCP_SUPPORT_IMAGE_OUTPUT,默认值为True。如果设置为False,则图像输出将被禁用,并且工具描述将反映这一点。默认情况下,AI将有权访问所有全局安装的R包,并可以安装所需的任何包。这些安装将持久存在。您可以预安装重要的包以提前使其可用。
技术用户的简单说明:
uvuvx --python=3.13 rplayground-mcp,它应该能正常工作。这一部分是为不太熟悉技术的用户准备的,他们希望设置这个MCP以便与Claude Desktop或类似支持MCP扩展的AI用户界面一起使用。
uv。uv是Python的项目管理工具,该工具是用Python编写的。更多详细的说明可以在这里找到:https://docs.astral.sh/uv/getting-started/installation/#pypi,我们提供最直接的方法说明:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"uv并确认没有看到任何红色错误。uv run --python=3.13 https://raw.githubusercontent.com/zygi/r-playground-mcp/refs/heads/master/scripts/setup_helper.py。在您的许可下,它将:
execute_r_command工具”。uv。uv是Python的项目管理工具,该工具是用Python编写的。更多详细的说明可以在这里找到:https://docs.astral.sh/uv/getting-started/installation/#pypi,我们提供最直接的方法说明:
curl -LsSf https://astral.sh/uv/install.sh | shuv并确认没有看到任何红色错误。uv run --python=3.13 https://raw.githubusercontent.com/zygi/r-playground-mcp/refs/heads/master/scripts/setup_helper.py。在您的许可下,它将:
execute_r_command工具”。我们也提供了Dockerfile以在隔离环境中运行此MCP。这仅支持平台linux/amd64。
该镜像使用了r2u项目来使预编译的CRAN包可用。Dockerfile有两个版本:
docker build --platform=linux/amd64 .。这设置了r2u仓库,但从R会话中安装新包仍然需要大约10秒。docker build --build-arg PREINSTALL_PACKAGES=true --platform=linux/amd64 .。这预安装了大量的包到Docker镜像中,加载它们到MCP会话变得瞬间完成。您也可以编辑Dockerfile并预安装仅与您的工作流程相关的包。
如果您有任何疑问或请求,请随时创建一个Issue。欢迎随时提交小型PR,大型PR应在开始之前通过创建一个Issue进行讨论。