MCP.so
登录

R-Server MCP Server

@gdbelvin

基本信息

分类

其他

许可证

NOASSERTION

传输方式

stdio

作者

gdbelvin

关于 R-Server MCP Server

暂无概览

R-Server MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

R-Server MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is R-Server MCP?

R-Server MCP is a specialized Model Context Protocol server that enables AI models to generate data visualizations using R's ggplot2 library and execute arbitrary R scripts. It exposes two tools (render_ggplot and execute_r_script) and is intended for developers integrating R capabilities into MCP-powered applications.

How to use R-Server MCP?

Configure the server in an MCP client's settings file, specifying either the local binary path or using the Docker startup script with the --docker flag. The server communicates via stdio transport and requires Go 1.22+, R 4.0+ with ggplot2, and optionally Docker for containerized execution.

Key features of R-Server MCP

  • ggplot2 Rendering: Generate visualizations from R code containing ggplot2 commands.
  • R Script Execution: Run any R script and return its text output.
  • Output Formats: Supports PNG, JPEG, PDF, and SVG.
  • Customization: Control image dimensions and resolution.
  • Error Handling: Clear messages for invalid R code or rendering failures.
  • Docker Integration: Isolated container execution for security and dependency management.

Use cases of R-Server MCP

  • Generate statistical charts (scatter plots, bar charts, etc.) from AI-generated R ggplot2 code.
  • Execute R scripts for data cleaning, analysis, or modeling and return textual results.
  • Embed R-based data visualization in MCP-powered chat or assistant workflows.
  • Run R code in a secure, containerized environment without exposing the host system.

常见问题

1

What exactly does R-Server MCP do?

It provides two MCP tools: `render_ggplot` to create plots from ggplot2 code and return them as image files, and `execute_r_script` to run any R code and capture text output. Both are accessed through the stdio MCP transport.

2

What are the runtime requirements?

The server requires Go 1.22 or later and R 4.0 or later with the ggplot2 package installed. Docker is optional but recommended for isolated execution.

3

Can I run R-Server MCP without Docker?

Yes. You can run the pre-built binary directly on a system that has R installed. Docker is only needed if you want containerized execution. The README shows configuration for both local and Docker execution.

4

How does the server handle R code errors?

If R code fails (invalid syntax, missing packages, etc.), the server returns clear error messages indicating the nature of the failure, without crashing the MCP server.

5

What output formats are supported for `render_ggplot`?

The tool supports PNG, JPEG, PDF, and SVG. Users can also control image dimensions and resolution.

评论

其他 分类下的更多 MCP 服务器