Token导航 LogoToken导航TokenDH.com
R Playground MCP logo
运维云端未说明官方级别未说明来源级核验

R Playground MCP

MCP Server

一个允许AI模型执行R代码、查看结果并绘制和观察图形的MCP服务器,适用于复杂代理部署和增强AI客户端(如Claude Desktop)对科学论文的讨论。

工具数

1

提示词数

0

GitHub Stars

3

资源数

0
PythonClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

zygi

提供方

zygi

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP R游乐场

](https://pypi.org/project/rplayground-mcp/) ](https://smithery.ai/server/@zygi/r-playground-mcp)

一个MCP服务器,允许AI模型执行R代码,查看其结果,绘制和观察图表。 它可以用于复杂的代理部署,也可以在与Claude Desktop等人工智能客户端讨论科学论文时作为增强它们的一种方式。

特征:

  • 有状态会话:每个会话线程都有一个新的会话,但会话可以在呼叫和用户/助理交互中持续存在。
  • 图形输出:多模态模型可以使用ggplot等标准R库绘制图表,查看这些图表并对其做出反应。
  • 适用于所有常见的操作系统/架构-Windows x64/arm64、MacOS、Linux。
  • 当在本地运行时,⚠️\_\_无主机隔离\_\_⚠️: 虽然每个会话都作为单独的R环境运行,但它们可以访问全局依赖关系和计算机上的所有文件。虽然不太可能,但流氓模型可以编写删除重要文件的R代码。

- 如果你需要主机隔离,你应该在Docker中运行这个MCP。下面提供了相关说明。

配置

目前只有一个配置参数可以设置为环境变量:

  • RPLAYGROUND_MCP_SUPPORT_IMAGE_OUTPUT,默认为True。如果设置为False,则图像输出将被禁用,并将进行工具描述以反映这一点。

用法

默认情况下,人工智能将可以访问所有全球安装的R软件包,并可以安装他们想要的任何软件包。这些设施将继续存在。您可以预先安装重要的软件包,使其提前可用。

安装

技术用户基本说明:

  1. 安装了R,并设置了R_HOME环境变量
  2. 拥有最新版本的 uv 安装
  3. uvx --python=3.13 rplayground-mcp,它应该只是工作。

详细安装

本节适用于希望设置此MCP以与Claude Desktop或支持MCP扩展的类似AI用户界面一起使用的技术含量较低的用户。

视窗

  • 请确保您已按照以下说明设置了Claude Desktop以创建MCP配置文件:https://modelcontextprotocol.io/quickstart/user
  • 请确保您已安装R。推荐的来源在这里https://cran.rstudio.com/ .
  • 确保你有 uv 安装。 uv 是Python的项目管理工具,该工具是用Python编写的。更详细的说明可以在这里找到https://docs.astral.sh/uv/getting-started/installation/#pypi,我们提供了最简单方法的说明:

1. 打开终端应用程序 1. 在终端中,粘贴以下安装命令: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 1. 关闭终端应用程序并重新打开 1. 输入 uv 并确认您没有看到任何红色错误。

  • 我们提供了一个帮助脚本,您可以使用它来设置MCP服务器以与Claude Desktop配合使用。你可以用它来运行 uv run --python=3.13 https://raw.githubusercontent.com/zygi/r-playground-mcp/refs/heads/master/scripts/setup_helper.py。如果您允许,它将:

- 将R_HOME环境变量设置为R安装 - 在Claude Desktop配置中安装MCP。

  • 就是这样!启动Claude Desktop后,现在应显示可用的工具。或者只是要求它“测试 execute_r_command 工具”。

MacOS

  • 请确保您已按照以下说明设置了Claude Desktop以创建MCP配置文件:https://modelcontextprotocol.io/quickstart/user
  • 请确保您已安装R。推荐的来源在这里https://cran.rstudio.com/ .
  • 确保你有 uv 安装。 uv 是Python的项目管理工具,该工具是用Python编写的。更详细的说明可以在这里找到https://docs.astral.sh/uv/getting-started/installation/#pypi,我们提供了最简单方法的说明:

1. 打开终端应用程序 1. 在终端中,粘贴以下安装命令: curl -LsSf https://astral.sh/uv/install.sh | sh 1. 关闭终端应用程序并重新打开 1. 输入 uv 并确认您没有看到任何红色错误。

  • 我们提供了一个帮助脚本,您可以使用它来设置MCP服务器以与Claude Desktop配合使用。你可以用它来运行 uv run --python=3.13 https://raw.githubusercontent.com/zygi/r-playground-mcp/refs/heads/master/scripts/setup_helper.py。如果您允许,它将:

- 将R_HOME环境变量设置为R安装 - 在Claude Desktop配置中安装MCP。

  • 就是这样!启动Claude Desktop后,现在应显示可用的工具。或者只是要求它“测试 execute_r_command 工具”。

安装(Docker)

我们还提供了在隔离上下文中运行此MCP的Dockerfiles。这只支持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,并仅预装与您的工作流程相关的包。

问题和贡献

如果您有任何问题或要求,请随时创建问题。欢迎随时提交小型PR,在开始PR之前,应通过创建问题来讨论较大的PR。

目录标签

目录标签

PythonClaude云端部署R代码执行本地部署数据可视化AI模型支持科学计算多模态交互

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP